From 6e9d7951a58c58beb869987ef5f5f26c1705fea7 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 27 May 2025 10:50:37 +0200 Subject: [PATCH 001/138] Initial commit --- testsuite/.gitignore | 174 +++++++++++++++++++++++++++++++++++++++++++ testsuite/LICENSE | 28 +++++++ 2 files changed, 202 insertions(+) create mode 100644 testsuite/.gitignore create mode 100644 testsuite/LICENSE diff --git a/testsuite/.gitignore b/testsuite/.gitignore new file mode 100644 index 00000000..0a197900 --- /dev/null +++ b/testsuite/.gitignore @@ -0,0 +1,174 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# Ruff stuff: +.ruff_cache/ + +# PyPI configuration file +.pypirc diff --git a/testsuite/LICENSE b/testsuite/LICENSE new file mode 100644 index 00000000..48ad4445 --- /dev/null +++ b/testsuite/LICENSE @@ -0,0 +1,28 @@ +BSD 3-Clause License + +Copyright (c) 2025, prefix.dev + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From 44f2aac506946517cc37eb60fdd4bb0991485b3c Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 27 May 2025 16:50:07 +0200 Subject: [PATCH 002/138] Initial commit --- testsuite/.gitattributes | 1 + testsuite/.gitignore | 184 +- testsuite/.pre-commit-config.yaml | 88 + testsuite/.ruff.toml | 6 + testsuite/.taplo.toml | 2 + testsuite/CODE_OF_CONDUCT.md | 128 + testsuite/LICENSE | 2 +- testsuite/mypy.ini | 4 + testsuite/pixi.lock | 2437 +++++++++++++++++ testsuite/pixi.toml | 90 + testsuite/pytest.ini | 7 + testsuite/renovate.json5 | 35 + .../tests/data/build-backends/.gitignore | 2 + testsuite/tests/data/build-backends/README.md | 1 + .../data/build-backends/empty/recipe.yaml | 6 + .../empty-backend-0.1.0-h4616a5c_0.conda | Bin 0 -> 1573 bytes .../data/build-backends/noarch/repodata.json | 1 + .../linux-64/repodata.json | 1 + ...ipgrep-completions-14.1.1-hb0f4dca_1.conda | Bin 0 -> 15623 bytes .../noarch/repodata.json | 1 + .../osx-64/repodata.json | 1 + ...ipgrep-completions-14.1.1-h0dc7051_1.conda | Bin 0 -> 15621 bytes .../osx-arm64/repodata.json | 1 + ...ipgrep-completions-14.1.1-h60d57d3_1.conda | Bin 0 -> 15625 bytes .../win-64/repodata.json | 1 + ...ipgrep-completions-14.1.1-h9490d1a_1.conda | Bin 0 -> 15626 bytes .../linux-64/deno-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1153 bytes .../deno_channel/linux-64/repodata.json | 1 + .../deno_channel/noarch/repodata.json | 1 + .../osx-64/deno-0.1.0-h0dc7051_0.conda | Bin 0 -> 1151 bytes .../deno_channel/osx-64/repodata.json | 1 + .../osx-arm64/deno-0.1.0-h60d57d3_0.conda | Bin 0 -> 1153 bytes .../deno_channel/osx-arm64/repodata.json | 1 + .../win-64/deno-0.1.0-h9490d1a_0.conda | Bin 0 -> 1142 bytes .../deno_channel/win-64/repodata.json | 1 + .../linux-64/dummy-a-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1326 bytes .../linux-64/dummy-b-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1158 bytes .../linux-64/dummy-c-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1158 bytes .../linux-64/dummy-d-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1168 bytes .../linux-64/dummy-f-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1181 bytes .../linux-64/dummy-g-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1186 bytes .../linux-64/dummy_e-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1157 bytes .../dummy_channel_1/linux-64/repodata.json | 113 + .../dummy_channel_1/noarch/repodata.json | 8 + .../osx-64/dummy-a-0.1.0-h0dc7051_0.conda | Bin 0 -> 1323 bytes .../osx-64/dummy-b-0.1.0-h0dc7051_0.conda | Bin 0 -> 1149 bytes .../osx-64/dummy-c-0.1.0-h0dc7051_0.conda | Bin 0 -> 1148 bytes .../osx-64/dummy-d-0.1.0-h0dc7051_0.conda | Bin 0 -> 1165 bytes .../osx-64/dummy-f-0.1.0-h0dc7051_0.conda | Bin 0 -> 1173 bytes .../osx-64/dummy-g-0.1.0-h0dc7051_0.conda | Bin 0 -> 1182 bytes .../osx-64/dummy_e-0.1.0-h0dc7051_0.conda | Bin 0 -> 1149 bytes .../dummy_channel_1/osx-64/repodata.json | 113 + .../osx-arm64/dummy-a-0.1.0-h60d57d3_0.conda | Bin 0 -> 1324 bytes .../osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda | Bin 0 -> 1154 bytes .../osx-arm64/dummy-c-0.1.0-h60d57d3_0.conda | Bin 0 -> 1153 bytes .../osx-arm64/dummy-d-0.1.0-h60d57d3_0.conda | Bin 0 -> 1167 bytes .../osx-arm64/dummy-f-0.1.0-h60d57d3_0.conda | Bin 0 -> 1177 bytes .../osx-arm64/dummy-g-0.1.0-h60d57d3_0.conda | Bin 0 -> 1184 bytes .../osx-arm64/dummy_e-0.1.0-h60d57d3_0.conda | Bin 0 -> 1153 bytes .../dummy_channel_1/osx-arm64/repodata.json | 113 + .../win-64/dummy-a-0.1.0-h9490d1a_0.conda | Bin 0 -> 1328 bytes .../win-64/dummy-b-0.1.0-h9490d1a_0.conda | Bin 0 -> 1159 bytes .../win-64/dummy-c-0.1.0-h9490d1a_0.conda | Bin 0 -> 1158 bytes .../win-64/dummy-d-0.1.0-h9490d1a_0.conda | Bin 0 -> 1175 bytes .../win-64/dummy-f-0.1.0-h9490d1a_0.conda | Bin 0 -> 1171 bytes .../win-64/dummy-g-0.1.0-h9490d1a_0.conda | Bin 0 -> 1184 bytes .../win-64/dummy_e-0.1.0-h9490d1a_0.conda | Bin 0 -> 1158 bytes .../dummy_channel_1/win-64/repodata.json | 113 + .../linux-64/dummy-b-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1157 bytes .../linux-64/dummy-x-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1156 bytes .../dummy_channel_2/linux-64/repodata.json | 37 + .../dummy_channel_2/noarch/repodata.json | 8 + .../osx-64/dummy-b-0.1.0-h0dc7051_0.conda | Bin 0 -> 1150 bytes .../osx-64/dummy-x-0.1.0-h0dc7051_0.conda | Bin 0 -> 1149 bytes .../dummy_channel_2/osx-64/repodata.json | 37 + .../osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda | Bin 0 -> 1155 bytes .../osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda | Bin 0 -> 1154 bytes .../dummy_channel_2/osx-arm64/repodata.json | 37 + .../win-64/dummy-b-0.1.0-h9490d1a_0.conda | Bin 0 -> 1157 bytes .../win-64/dummy-x-0.1.0-h9490d1a_0.conda | Bin 0 -> 1159 bytes .../dummy_channel_2/win-64/repodata.json | 37 + .../linux-64/package-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1247 bytes .../linux-64/package-0.2.0-hb0f4dca_0.conda | Bin 0 -> 1249 bytes .../linux-64/package2-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1172 bytes .../linux-64/package2-0.2.0-hb0f4dca_0.conda | Bin 0 -> 1170 bytes .../linux-64/package3-0.1.0-abc.conda | Bin 0 -> 1139 bytes .../linux-64/package3-0.2.0-abc.conda | Bin 0 -> 1138 bytes .../linux-64/package4-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1186 bytes .../linux-64/package4-0.2.0-hb0f4dca_0.conda | Bin 0 -> 1187 bytes .../linux-64/repodata.json | 1 + .../noarch/repodata.json | 1 + .../osx-64/package-0.1.0-h0dc7051_0.conda | Bin 0 -> 1238 bytes .../osx-64/package-0.2.0-h0dc7051_0.conda | Bin 0 -> 1242 bytes .../osx-64/package2-0.1.0-h0dc7051_0.conda | Bin 0 -> 1171 bytes .../osx-64/package2-0.2.0-h0dc7051_0.conda | Bin 0 -> 1169 bytes .../osx-64/package3-0.1.0-abc.conda | Bin 0 -> 1134 bytes .../osx-64/package3-0.2.0-abc.conda | Bin 0 -> 1137 bytes .../osx-64/package4-0.1.0-h0dc7051_0.conda | Bin 0 -> 1185 bytes .../osx-64/package4-0.2.0-h0dc7051_0.conda | Bin 0 -> 1185 bytes .../osx-64/repodata.json | 1 + .../osx-arm64/package-0.1.0-h60d57d3_0.conda | Bin 0 -> 1247 bytes .../osx-arm64/package-0.2.0-h60d57d3_0.conda | Bin 0 -> 1250 bytes .../osx-arm64/package2-0.1.0-h60d57d3_0.conda | Bin 0 -> 1170 bytes .../osx-arm64/package2-0.2.0-h60d57d3_0.conda | Bin 0 -> 1170 bytes .../osx-arm64/package3-0.1.0-abc.conda | Bin 0 -> 1136 bytes .../osx-arm64/package3-0.2.0-abc.conda | Bin 0 -> 1138 bytes .../osx-arm64/package4-0.1.0-h60d57d3_0.conda | Bin 0 -> 1186 bytes .../osx-arm64/package4-0.2.0-h60d57d3_0.conda | Bin 0 -> 1186 bytes .../osx-arm64/repodata.json | 1 + .../win-64/package-0.1.0-h9490d1a_0.conda | Bin 0 -> 1243 bytes .../win-64/package-0.2.0-h9490d1a_0.conda | Bin 0 -> 1242 bytes .../win-64/package2-0.1.0-h9490d1a_0.conda | Bin 0 -> 1174 bytes .../win-64/package2-0.2.0-h9490d1a_0.conda | Bin 0 -> 1175 bytes .../win-64/package3-0.1.0-abc.conda | Bin 0 -> 1142 bytes .../win-64/package3-0.2.0-abc.conda | Bin 0 -> 1142 bytes .../win-64/package4-0.1.0-h9490d1a_0.conda | Bin 0 -> 1190 bytes .../win-64/package4-0.2.0-h9490d1a_0.conda | Bin 0 -> 1189 bytes .../win-64/repodata.json | 1 + .../linux-64/jupyter-0.1.0-hb0f4dca_0.conda | Bin 0 -> 993 bytes .../jupyter-core-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1179 bytes .../linux-64/repodata.json | 39 + .../noarch/repodata.json | 8 + .../osx-64/jupyter-0.1.0-h0dc7051_0.conda | Bin 0 -> 991 bytes .../jupyter-core-0.1.0-h0dc7051_0.conda | Bin 0 -> 1177 bytes .../osx-64/repodata.json | 39 + .../osx-arm64/jupyter-0.1.0-h60d57d3_0.conda | Bin 0 -> 991 bytes .../jupyter-core-0.1.0-h60d57d3_0.conda | Bin 0 -> 1178 bytes .../osx-arm64/repodata.json | 39 + .../win-64/jupyter-0.1.0-h9490d1a_0.conda | Bin 0 -> 992 bytes .../jupyter-core-0.1.0-h9490d1a_0.conda | Bin 0 -> 1184 bytes .../win-64/repodata.json | 39 + .../linux-64/jupyter-0.1.0-hb0f4dca_0.conda | Bin 0 -> 993 bytes .../jupyter-core-0.2.0-hb0f4dca_0.conda | Bin 0 -> 1179 bytes .../linux-64/repodata.json | 39 + .../noarch/repodata.json | 8 + .../osx-64/jupyter-0.1.0-h0dc7051_0.conda | Bin 0 -> 991 bytes .../jupyter-core-0.2.0-h0dc7051_0.conda | Bin 0 -> 1177 bytes .../osx-64/repodata.json | 39 + .../osx-arm64/jupyter-0.1.0-h60d57d3_0.conda | Bin 0 -> 991 bytes .../jupyter-core-0.2.0-h60d57d3_0.conda | Bin 0 -> 1178 bytes .../osx-arm64/repodata.json | 39 + .../win-64/jupyter-0.1.0-h9490d1a_0.conda | Bin 0 -> 993 bytes .../jupyter-core-0.2.0-h9490d1a_0.conda | Bin 0 -> 1185 bytes .../win-64/repodata.json | 39 + ...link-script-package-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1321 bytes .../linux-64/repodata.json | 23 + .../noarch/repodata.json | 8 + ...link-script-package-0.1.0-h0dc7051_0.conda | Bin 0 -> 1321 bytes .../osx-64/repodata.json | 23 + ...link-script-package-0.1.0-h60d57d3_0.conda | Bin 0 -> 1324 bytes .../osx-arm64/repodata.json | 23 + ...link-script-package-0.1.0-h9490d1a_0.conda | Bin 0 -> 1320 bytes .../win-64/repodata.json | 23 + .../noarch/pixi-editor-0.1.3-h4616a5c_0.conda | Bin 0 -> 335330 bytes .../shortcuts_channel_1/noarch/repodata.json | 22 + .../dummy-trampoline-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1627 bytes .../dummy-trampoline-0.2.0-hb0f4dca_0.conda | Bin 0 -> 1633 bytes .../dummy-trampoline-2-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1638 bytes .../dummy-trampoline-2-0.2.0-hb0f4dca_0.conda | Bin 0 -> 1643 bytes .../trampoline_channel/linux-64/repodata.json | 1 + .../trampoline_channel/noarch/repodata.json | 1 + .../dummy-trampoline-0.1.0-h0dc7051_0.conda | Bin 0 -> 1626 bytes .../dummy-trampoline-0.2.0-h0dc7051_0.conda | Bin 0 -> 1633 bytes .../dummy-trampoline-2-0.1.0-h0dc7051_0.conda | Bin 0 -> 1636 bytes .../dummy-trampoline-2-0.2.0-h0dc7051_0.conda | Bin 0 -> 1643 bytes .../trampoline_channel/osx-64/repodata.json | 1 + .../dummy-trampoline-0.1.0-h60d57d3_0.conda | Bin 0 -> 1623 bytes .../dummy-trampoline-0.2.0-h60d57d3_0.conda | Bin 0 -> 1630 bytes .../dummy-trampoline-2-0.1.0-h60d57d3_0.conda | Bin 0 -> 1634 bytes .../dummy-trampoline-2-0.2.0-h60d57d3_0.conda | Bin 0 -> 1641 bytes .../osx-arm64/repodata.json | 1 + .../dummy-trampoline-0.1.0-h9490d1a_0.conda | Bin 0 -> 1599 bytes .../dummy-trampoline-0.2.0-h9490d1a_0.conda | Bin 0 -> 1609 bytes .../dummy-trampoline-2-0.1.0-h9490d1a_0.conda | Bin 0 -> 1616 bytes .../dummy-trampoline-2-0.2.0-h9490d1a_0.conda | Bin 0 -> 1626 bytes .../trampoline_channel/win-64/repodata.json | 1 + ...mmy-trampoline-path-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1381 bytes .../linux-64/repodata.json | 23 + .../noarch/repodata.json | 8 + ...mmy-trampoline-path-0.1.0-h0dc7051_0.conda | Bin 0 -> 1373 bytes .../osx-64/repodata.json | 23 + ...mmy-trampoline-path-0.1.0-h60d57d3_0.conda | Bin 0 -> 1374 bytes .../osx-arm64/repodata.json | 23 + ...mmy-trampoline-path-0.1.0-h9490d1a_0.conda | Bin 0 -> 1375 bytes .../win-64/repodata.json | 23 + .../linux-64/cuda-0.1.0-hb0f4dca_0.conda | Bin 0 -> 981 bytes .../virtual_packages/linux-64/repodata.json | 25 + .../noarch/no-deps-0.1.0-h4616a5c_0.conda | Bin 0 -> 968 bytes .../noarch_package-0.1.0-h566b0d8_0.conda | Bin 0 -> 1029 bytes .../noarch_package-0.1.0-hf473fbf_0.conda | Bin 0 -> 1014 bytes .../virtual_packages/noarch/repodata.json | 50 + .../win-64/cuda-0.1.0-h9490d1a_0.conda | Bin 0 -> 981 bytes .../virtual_packages/win-64/repodata.json | 25 + testsuite/tests/data/channels/mappings.toml | 13 + .../recipes/completions_channel_1.yaml | 33 + .../data/channels/recipes/deno_channel.yaml | 20 + .../channels/recipes/dummy_channel_1.yaml | 125 + .../channels/recipes/dummy_channel_2.yaml | 32 + .../multiple_versions_channel_1_010.yaml | 78 + .../multiple_versions_channel_1_020.yaml | 76 + .../recipes/non_self_expose_channel_1.yaml | 27 + .../recipes/non_self_expose_channel_2.yaml | 27 + .../recipes/pixi-editor/Menu/menu.json | 55 + .../recipes/pixi-editor/Menu/pixi-icon.icns | Bin 0 -> 243049 bytes .../recipes/pixi-editor/Menu/pixi-icon.ico | Bin 0 -> 45971 bytes .../recipes/pixi-editor/Menu/pixi-icon.png | Bin 0 -> 47011 bytes .../channels/recipes/pixi-editor/recipe.yaml | 31 + .../post_link_script_package/post-link.bat | 3 + .../post_link_script_package/post-link.sh | 3 + .../post_link_script_package/recipe.yaml | 21 + .../recipes/trampoline/check_env_1.bat | 26 + .../recipes/trampoline/check_env_1.sh | 24 + .../recipes/trampoline/check_env_2.bat | 26 + .../recipes/trampoline/check_env_2.sh | 24 + .../recipes/trampoline/print_path.bat | 2 + .../channels/recipes/trampoline/print_path.sh | 3 + .../recipes/trampoline/trampoline_1.yaml | 44 + .../recipes/trampoline/trampoline_2.yaml | 44 + .../recipes/trampoline/trampoline_path.yaml | 24 + .../recipes/virtual_packages/variants.yaml | 3 + .../virtual_packages/virtual_packages.yaml | 32 + .../tests/data/channels/update-channels.py | 42 + .../data/discovery/inherit/nested/TEST-CASE | 1 + .../data/discovery/inherit/nested/pixi.toml | 2 + .../tests/data/discovery/inherit/pixi.toml | 5 + .../tests/data/discovery/invalid/TEST-CASE | 1 + .../tests/data/discovery/invalid/pixi.toml | 1 + .../data/discovery/nested/nested/TEST-CASE | 1 + .../data/discovery/nested/nested/pixi.toml | 7 + .../tests/data/discovery/nested/pixi.toml | 3 + .../discovery/nested_recipe_yml/TEST-CASE | 1 + .../nested_recipe_yml/recipe/recipe.yml | 0 .../data/discovery/not-a-package/TEST-CASE | 1 + .../data/discovery/not-a-package/pixi.toml | 5 + .../data/discovery/recipe_yaml/TEST-CASE | 1 + .../data/discovery/recipe_yaml/recipe.yaml | 0 .../tests/data/discovery/recipe_yml/TEST-CASE | 1 + .../data/discovery/recipe_yml/recipe.yml | 0 .../tests/data/discovery/simple/TEST-CASE | 1 + .../tests/data/discovery/simple/pixi.toml | 11 + .../data/discovery/workspace-only/TEST-CASE | 1 + .../discovery/workspace-only/nested/pixi.toml | 7 + .../data/discovery/workspace-only/pixi.toml | 3 + .../test-project-export/pixi.lock | 1541 +++++++++++ .../test-project-export/pixi.toml | 30 + .../mock-projects/test-rebuild/.gitattributes | 2 + .../mock-projects/test-rebuild/.gitignore | 4 + .../data/mock-projects/test-rebuild/pixi.lock | 291 ++ .../data/mock-projects/test-rebuild/pixi.toml | 24 + .../test-rebuild/pypi_package/pyproject.toml | 11 + .../pypi_package/src/pypi_package/__init__.py | 2 + .../pypi_package_dev/pyproject.toml | 11 + .../src/pypi_package_dev/__init__.py | 2 + .../pixi_build/editable-pyproject/.gitignore | 2 + .../pixi_build/editable-pyproject/pixi.lock | 778 ++++++ .../editable-pyproject/pyproject.toml | 54 + .../src/editable_pyproject/__init__.py | 23 + .../data/pixi_build/manifests/workspace.toml | 9 + .../pixi_build/manifests/workspace_git.toml | 9 + .../rattler-build-backend/pixi/pixi.toml | 22 + .../recipes/boltons/recipe.yaml | 25 + .../recipes/smokey/recipe.yaml | 5 + .../rattler-build-backend/smokey/pixi.toml | 12 + .../recursive_source_run_dep/.gitattributes | 2 + .../recursive_source_run_dep/.gitignore | 4 + .../package_a/pixi.toml | 16 + .../package_a/pyproject.toml | 10 + .../package_a/src/package_a/__init__.py | 2 + .../package_b/pixi.toml | 10 + .../package_b/recipe.yaml | 17 + .../recursive_source_run_dep/pixi.lock | 291 ++ .../recursive_source_run_dep/pixi.toml | 12 + .../data/pixi_build/rich_example/.gitignore | 4 + .../data/pixi_build/rich_example/pixi.lock | 848 ++++++ .../data/pixi_build/rich_example/pixi.toml | 27 + .../pixi_build/rich_example/pyproject.toml | 10 + .../rich_example/src/rich_example/__init__.py | 30 + .../pixi_tomls/installation-conda-pypi.toml | 15 + .../data/pixi_tomls/installation-pypi.toml | 15 + .../tests/data/pixi_tomls/many_targets.toml | 39 + testsuite/tests/data/pixi_tomls/no_build.toml | 15 + .../tests/data/pixi_tomls/pip_git_dep.toml | 12 + .../tests/data/pixi_tomls/pypi_local_git.toml | 11 + .../data/pixi_tomls/pyproject_no_pixi.toml | 41 + .../data/pixi_tomls/python_mismatch.toml | 12 + .../data/pixi_tomls/two_envs_one_sdist.toml | 26 + .../tests/data/workspace-discovery/README.md | 1 + .../data/workspace-discovery/empty/.gitkeep | 0 .../empty_manifest/pixi.toml | 2 + .../missing-tables-pyproject/pyproject.toml | 6 + .../missing-tables/pixi.toml | 2 + .../nested-non-pixi-pyproject/pyproject.toml | 2 + .../nested-pixi-project/pixi.toml | 6 + .../nested-pyproject/pyproject.toml | 9 + .../nested-pyproject-workspace/pyproject.toml | 9 + .../nested-workspace/pixi.toml | 4 + .../non-pixi-build/pixi.toml | 4 + .../non-pixi-build/project/pixi.toml | 6 + .../package_a/package_b/pixi.toml | 6 + .../workspace-discovery/package_a/pixi.toml | 6 + .../tests/data/workspace-discovery/pixi.toml | 12 + .../split_package/bad/package/pixi.toml | 8 + .../split_package/bad/pixi.toml | 12 + .../split_package/good/package/pixi.toml | 8 + .../split_package/good/pixi.toml | 12 + .../tests/integration_python/__init__.py | 0 testsuite/tests/integration_python/common.py | 166 ++ .../tests/integration_python/conftest.py | 129 + .../integration_python/pixi_build/__init__.py | 0 .../integration_python/pixi_build/conftest.py | 96 + .../pixi_build/test_build.py | 360 +++ .../integration_python/pixi_build/test_git.py | 284 ++ testsuite/typos.toml | 7 + 313 files changed, 10480 insertions(+), 174 deletions(-) create mode 100644 testsuite/.gitattributes create mode 100644 testsuite/.pre-commit-config.yaml create mode 100644 testsuite/.ruff.toml create mode 100644 testsuite/.taplo.toml create mode 100644 testsuite/CODE_OF_CONDUCT.md create mode 100644 testsuite/mypy.ini create mode 100644 testsuite/pixi.lock create mode 100644 testsuite/pixi.toml create mode 100644 testsuite/pytest.ini create mode 100644 testsuite/renovate.json5 create mode 100644 testsuite/tests/data/build-backends/.gitignore create mode 100644 testsuite/tests/data/build-backends/README.md create mode 100644 testsuite/tests/data/build-backends/empty/recipe.yaml create mode 100644 testsuite/tests/data/build-backends/noarch/empty-backend-0.1.0-h4616a5c_0.conda create mode 100644 testsuite/tests/data/build-backends/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/linux-64/ripgrep-completions-14.1.1-hb0f4dca_1.conda create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-64/ripgrep-completions-14.1.1-h0dc7051_1.conda create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-arm64/ripgrep-completions-14.1.1-h60d57d3_1.conda create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/win-64/ripgrep-completions-14.1.1-h9490d1a_1.conda create mode 100644 testsuite/tests/data/channels/channels/deno_channel/linux-64/deno-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-64/deno-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-arm64/deno-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/deno_channel/win-64/deno-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/deno_channel/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-a-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-b-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-c-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-d-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-f-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-g-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy_e-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-a-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-b-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-c-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-d-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-f-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-g-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy_e-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-a-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-c-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-d-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-f-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-g-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy_e-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-a-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-b-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-c-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-d-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-f-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-g-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy_e-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_1/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/dummy-b-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/dummy-x-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-b-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-x-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-b-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-x-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.2.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package2-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package2-0.2.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.1.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.2.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.2.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.2.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package2-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package2-0.2.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package3-0.1.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package3-0.2.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.2.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.2.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.2.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.1.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.2.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.2.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.2.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package2-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package2-0.2.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package3-0.1.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package3-0.2.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package4-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package4-0.2.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-core-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-core-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-core-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-core-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-core-0.2.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-core-0.2.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-core-0.2.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-core-0.2.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/post-link-script-package-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-64/post-link-script-package-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/post-link-script-package-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/win-64/post-link-script-package-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/pixi-editor-0.1.3-h4616a5c_0.conda create mode 100644 testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.2.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.2.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.2.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.2.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.2.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-2-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-2-0.2.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.2.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.2.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/dummy-trampoline-path-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/dummy-trampoline-path-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/dummy-trampoline-path-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/dummy-trampoline-path-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/linux-64/cuda-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/no-deps-0.1.0-h4616a5c_0.conda create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-h566b0d8_0.conda create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-hf473fbf_0.conda create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/win-64/cuda-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/virtual_packages/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/mappings.toml create mode 100644 testsuite/tests/data/channels/recipes/completions_channel_1.yaml create mode 100644 testsuite/tests/data/channels/recipes/deno_channel.yaml create mode 100644 testsuite/tests/data/channels/recipes/dummy_channel_1.yaml create mode 100644 testsuite/tests/data/channels/recipes/dummy_channel_2.yaml create mode 100644 testsuite/tests/data/channels/recipes/multiple_versions_channel_1_010.yaml create mode 100644 testsuite/tests/data/channels/recipes/multiple_versions_channel_1_020.yaml create mode 100644 testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml create mode 100644 testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml create mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json create mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.icns create mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.ico create mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.png create mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/recipe.yaml create mode 100644 testsuite/tests/data/channels/recipes/post_link_script_package/post-link.bat create mode 100644 testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh create mode 100644 testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml create mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat create mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh create mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat create mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh create mode 100644 testsuite/tests/data/channels/recipes/trampoline/print_path.bat create mode 100644 testsuite/tests/data/channels/recipes/trampoline/print_path.sh create mode 100644 testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml create mode 100644 testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml create mode 100644 testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml create mode 100644 testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml create mode 100644 testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml create mode 100644 testsuite/tests/data/channels/update-channels.py create mode 100644 testsuite/tests/data/discovery/inherit/nested/TEST-CASE create mode 100644 testsuite/tests/data/discovery/inherit/nested/pixi.toml create mode 100644 testsuite/tests/data/discovery/inherit/pixi.toml create mode 100644 testsuite/tests/data/discovery/invalid/TEST-CASE create mode 100644 testsuite/tests/data/discovery/invalid/pixi.toml create mode 100644 testsuite/tests/data/discovery/nested/nested/TEST-CASE create mode 100644 testsuite/tests/data/discovery/nested/nested/pixi.toml create mode 100644 testsuite/tests/data/discovery/nested/pixi.toml create mode 100644 testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE create mode 100644 testsuite/tests/data/discovery/nested_recipe_yml/recipe/recipe.yml create mode 100644 testsuite/tests/data/discovery/not-a-package/TEST-CASE create mode 100644 testsuite/tests/data/discovery/not-a-package/pixi.toml create mode 100644 testsuite/tests/data/discovery/recipe_yaml/TEST-CASE create mode 100644 testsuite/tests/data/discovery/recipe_yaml/recipe.yaml create mode 100644 testsuite/tests/data/discovery/recipe_yml/TEST-CASE create mode 100644 testsuite/tests/data/discovery/recipe_yml/recipe.yml create mode 100644 testsuite/tests/data/discovery/simple/TEST-CASE create mode 100644 testsuite/tests/data/discovery/simple/pixi.toml create mode 100644 testsuite/tests/data/discovery/workspace-only/TEST-CASE create mode 100644 testsuite/tests/data/discovery/workspace-only/nested/pixi.toml create mode 100644 testsuite/tests/data/discovery/workspace-only/pixi.toml create mode 100644 testsuite/tests/data/mock-projects/test-project-export/pixi.lock create mode 100644 testsuite/tests/data/mock-projects/test-project-export/pixi.toml create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/.gitattributes create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/.gitignore create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pixi.lock create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pixi.toml create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml create mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py create mode 100644 testsuite/tests/data/pixi_build/editable-pyproject/.gitignore create mode 100644 testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/editable-pyproject/src/editable_pyproject/__init__.py create mode 100644 testsuite/tests/data/pixi_build/manifests/workspace.toml create mode 100644 testsuite/tests/data/pixi_build/manifests/workspace_git.toml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/pixi/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/recipes/smokey/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitattributes create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitignore create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/rich_example/.gitignore create mode 100644 testsuite/tests/data/pixi_build/rich_example/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/rich_example/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/rich_example/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/rich_example/src/rich_example/__init__.py create mode 100644 testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml create mode 100644 testsuite/tests/data/pixi_tomls/installation-pypi.toml create mode 100644 testsuite/tests/data/pixi_tomls/many_targets.toml create mode 100644 testsuite/tests/data/pixi_tomls/no_build.toml create mode 100644 testsuite/tests/data/pixi_tomls/pip_git_dep.toml create mode 100644 testsuite/tests/data/pixi_tomls/pypi_local_git.toml create mode 100644 testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml create mode 100644 testsuite/tests/data/pixi_tomls/python_mismatch.toml create mode 100644 testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml create mode 100644 testsuite/tests/data/workspace-discovery/README.md create mode 100644 testsuite/tests/data/workspace-discovery/empty/.gitkeep create mode 100644 testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml create mode 100644 testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml create mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml create mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml create mode 100644 testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/package_a/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml create mode 100644 testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml create mode 100644 testsuite/tests/integration_python/__init__.py create mode 100644 testsuite/tests/integration_python/common.py create mode 100644 testsuite/tests/integration_python/conftest.py create mode 100644 testsuite/tests/integration_python/pixi_build/__init__.py create mode 100644 testsuite/tests/integration_python/pixi_build/conftest.py create mode 100644 testsuite/tests/integration_python/pixi_build/test_build.py create mode 100644 testsuite/tests/integration_python/pixi_build/test_git.py create mode 100644 testsuite/typos.toml diff --git a/testsuite/.gitattributes b/testsuite/.gitattributes new file mode 100644 index 00000000..ba448629 --- /dev/null +++ b/testsuite/.gitattributes @@ -0,0 +1 @@ +pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/testsuite/.gitignore b/testsuite/.gitignore index 0a197900..4de7a5cd 100644 --- a/testsuite/.gitignore +++ b/testsuite/.gitignore @@ -1,174 +1,12 @@ -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -share/python-wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* +target +.idea +.vscode +.test-projects +__pycache__ +.pixi +.build +.DS_store +site/ .cache -nosetests.xml -coverage.xml -*.cover -*.py,cover -.hypothesis/ -.pytest_cache/ -cover/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 -db.sqlite3-journal - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -.pybuilder/ -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# IPython -profile_default/ -ipython_config.py - -# pyenv -# For a library or package, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# .python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# UV -# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. -# This is especially recommended for binary packages to ensure reproducibility, and is more -# commonly ignored for libraries. -#uv.lock - -# poetry -# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. -# This is especially recommended for binary packages to ensure reproducibility, and is more -# commonly ignored for libraries. -# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control -#poetry.lock - -# pdm -# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. -#pdm.lock -# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it -# in version control. -# https://pdm.fming.dev/latest/usage/project/#working-with-version-control -.pdm.toml -.pdm-python -.pdm-build/ - -# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm -__pypackages__/ - -# Celery stuff -celerybeat-schedule -celerybeat.pid - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - -# pytype static type analyzer -.pytype/ - -# Cython debug symbols -cython_debug/ - -# PyCharm -# JetBrains specific template is maintained in a separate JetBrains.gitignore that can -# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore -# and can be added to the global gitignore or merged into this file. For a more nuclear -# option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ - -# Ruff stuff: -.ruff_cache/ - -# PyPI configuration file -.pypirc +pytest-temp +/vendor diff --git a/testsuite/.pre-commit-config.yaml b/testsuite/.pre-commit-config.yaml new file mode 100644 index 00000000..7941bc29 --- /dev/null +++ b/testsuite/.pre-commit-config.yaml @@ -0,0 +1,88 @@ +exclude: (^.pixi/|.snap) +repos: + - repo: local + hooks: + - id: check-yaml + name: Check YAML + entry: pixi run --environment=lint check-yaml + language: system + types: [yaml] + stages: [pre-commit, manual] + - id: end-of-file + name: Check end-of-file + entry: pixi run --environment=lint end-of-file-fixer + language: system + types: [text] + stages: [pre-commit, manual] + - id: trailing-whitespace + name: Fix trailing whitespace + entry: pixi run --environment=lint trailing-whitespace-fixer + language: system + types: [text] + stages: [pre-commit, manual] + # Use ruff for python examples + - id: ruff + name: Ruff lint + entry: pixi run --environment=lint ruff-lint + language: system + types_or: [python, pyi] + require_serial: true + stages: [pre-commit, manual] + - id: ruff-format + name: Ruff format + entry: pixi run --environment=lint ruff-format + language: system + types_or: [python, pyi] + require_serial: true + stages: [pre-commit, manual] + # shfmt + - id: shfmt + name: Format shell scripts + entry: pixi run --environment=lint shell-format + language: system + types: [shell] + stages: [pre-commit, manual] + # Shellcheck + - id: shellcheck + name: Check shell scripts + entry: pixi run --environment=lint shellcheck + language: system + types: [shell] + stages: [pre-commit, manual] + # GitHub Actions + - id: actionlint + name: Lint GitHub Actions workflow files + language: system + entry: pixi run --environment=lint actionlint + types: [yaml] + files: ^\.github/workflows/ + stages: [pre-commit, manual] + # Typecheck python tests + - id: typecheck-python + name: Typecheck Python + entry: pixi run --environment=lint typecheck-python + language: system + types_or: [python, pyi] + pass_filenames: false + stages: [pre-commit, manual] + # typos + - id: typos + name: Typos + entry: pixi run --environment=lint typos + language: system + types: [text] + stages: [pre-commit, manual] + # TOML format + - id: toml-format + name: TOML format + entry: pixi run --environment=lint toml-format + language: system + types: [file, toml] + exclude: "schema/examples/invalid" + stages: [pre-commit, manual] + - id: yaml-format + name: YAML format + entry: pixi run --environment=lint prettier-fmt + language: system + types: [file, yaml] + stages: [pre-commit, manual] diff --git a/testsuite/.ruff.toml b/testsuite/.ruff.toml new file mode 100644 index 00000000..851d8207 --- /dev/null +++ b/testsuite/.ruff.toml @@ -0,0 +1,6 @@ +line-length = 100 +target-version = "py312" + +[format] +indent-style = "space" +quote-style = "double" diff --git a/testsuite/.taplo.toml b/testsuite/.taplo.toml new file mode 100644 index 00000000..4e54f570 --- /dev/null +++ b/testsuite/.taplo.toml @@ -0,0 +1,2 @@ +[formatting] +reorder_keys = true diff --git a/testsuite/CODE_OF_CONDUCT.md b/testsuite/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..995c9cf6 --- /dev/null +++ b/testsuite/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socioeconomic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +hi@prefix.dev. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/testsuite/LICENSE b/testsuite/LICENSE index 48ad4445..4b653c08 100644 --- a/testsuite/LICENSE +++ b/testsuite/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2025, prefix.dev +Copyright (c) 2023, prefix.dev GmbH Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/testsuite/mypy.ini b/testsuite/mypy.ini new file mode 100644 index 00000000..bc205ee1 --- /dev/null +++ b/testsuite/mypy.ini @@ -0,0 +1,4 @@ +[mypy] +strict = True +exclude = tests/data/pypi-indexes +files = tests,scripts diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock new file mode 100644 index 00000000..63f682ba --- /dev/null +++ b/testsuite/pixi.lock @@ -0,0 +1,2437 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.15.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda + - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + osx-arm64: + - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.2-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.23.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.15.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + win-64: + - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.15.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda + - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 + lint: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.11.0-ha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.15.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/prettier-3.5.3-hdfa8007_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda + - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.10-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.11.5-py313h22842b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/typos-1.31.1-h8fae777_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ukkonen-1.0.1-py313h33d0bda_5.conda + - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + osx-arm64: + - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.11.0-hce30654_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.2-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.23.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.50.0-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.15.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/prettier-3.5.3-hd9dd8dd_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.10-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.11.5-py313hd3a9b03_0.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.31.1-h0716509_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ukkonen-1.0.1-py313hf9c7212_5.conda + - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + win-64: + - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.11.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.15.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/win-64/prettier-3.5.3-ha3c0332_0.conda + - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda + - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.10-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.11.5-py313h9f3c1d7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/typos-1.31.1-ha073cba_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/ukkonen-1.0.1-py313h1ec8472_5.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda + - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 + recipes: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.42.1-h2d22210_0.conda + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.42.1-h8dba533_0.conda + win-64: + - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.42.1-h63977a8_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661 + md5: aaa2a381ccc56eac91d63b6c1240312f + depends: + - cpython + - python-gil + license: MIT + license_family: MIT + size: 8191 + timestamp: 1744137672556 +- conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda + sha256: a6fb8bfb2ef6c7f48195ac2b7683656aecc55429f7fc3123ec6bbb1e1ce06b2b + md5: 4dcdf2570573cf76931efb97d14e4641 + depends: + - __glibc >=2.17 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: MIT + license_family: MIT + size: 1947627 + timestamp: 1737388180543 +- conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda + sha256: 93f9426c61265adaa8afa900bf2b35627732fed1fa15886e8836af58547e7830 + md5: 2ec2ec4893bcee0ccd4858b7c8c14d23 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 1727363 + timestamp: 1737388223041 +- conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda + sha256: bbfa6aa49bd19117fdc36efb26956a1ff57dab5fddc3579b8c30f6ceb853ba5d + md5: bea57e97ccf892453f8dc40f4b72d329 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 2014904 + timestamp: 1737388233822 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + size: 54927 + timestamp: 1720974860185 +- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda + sha256: d4f28d87b6339b94f74762c0076e29c8ef8ddfff51a564a92da2843573c18320 + md5: e2775acf57efd5af15b8e3d1d74d72d3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 206085 + timestamp: 1734208189009 +- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda + sha256: 09c0c8476e50b2955f474a4a1c17c4c047dd52993b5366b6ea8e968e583b921f + md5: c1c999a38a4303b29d75c636eaa13cf9 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 179496 + timestamp: 1734208291879 +- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 + md5: 19f3a56f68d2fd06c516076bff482c52 + license: ISC + size: 158144 + timestamp: 1738298224464 +- conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda + sha256: 7e12816618173fe70f5c638b72adf4bfd4ddabf27794369bb17871c5bb75b9f9 + md5: 3569d6a9141adc64d2fe4797f3289e06 + license: ISC + size: 158425 + timestamp: 1738298167688 +- conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda + sha256: 1bedccdf25a3bd782d6b0e57ddd97cdcda5501716009f2de4479a779221df155 + md5: 5304a31607974dfc2110dfbb662ed092 + license: ISC + size: 158690 + timestamp: 1738298232550 +- conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda + sha256: 73cd6199b143a8a6cbf733ce124ed57defc1b9a7eab9b10fd437448caf8eaa45 + md5: ce6386a5892ef686d6d680c345c40ad1 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - pycparser + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 295514 + timestamp: 1725560706794 +- conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda + sha256: 50650dfa70ccf12b9c4a117d7ef0b41895815bb7328d830d667a6ba3525b60e8 + md5: 6d24d5587a8615db33c961a4ca0a8034 + depends: + - __osx >=11.0 + - libffi >=3.4,<4.0a0 + - pycparser + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 282115 + timestamp: 1725560759157 +- conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda + sha256: b19f581fe423858f1f477c52e10978be324c55ebf2e418308d30d013f4a476ff + md5: 519a29d7ac273f8c165efc0af099da42 + depends: + - pycparser + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 291828 + timestamp: 1725561211547 +- conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda + sha256: d5696636733b3c301054b948cdd793f118efacce361d9bd4afb57d5980a9064f + md5: 57df494053e17dce2ac3a0b33e1b2a2e + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 12973 + timestamp: 1734267180483 +- conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 + md5: 962b9857ee8e7018c22f2776ffa0b2d7 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 27011 + timestamp: 1733218222191 +- conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + noarch: generic + sha256: 28baf119fd50412aae5dc7ef5497315aa40f9515ffa4ce3e4498f6b557038412 + md5: 904a822cbd380adafb9070debf8579a8 + depends: + - python >=3.13,<3.14.0a0 + - python_abi * *_cp313 + license: Python-2.0 + size: 47856 + timestamp: 1744663173137 +- conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda + sha256: 0e160c21776bd881b79ce70053e59736f51036784fa43a50da10a04f0c1b9c45 + md5: 8d88f4a2242e6b96f9ecff9a6a05b2f1 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + size: 274151 + timestamp: 1733238487461 +- conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: a16662747cdeb9abbac74d0057cc976e + depends: + - python >=3.9 + license: MIT and PSF-2.0 + size: 20486 + timestamp: 1733208916977 +- conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda + sha256: 9abc6c128cd40733e9b24284d0462e084d4aff6afe614f0754aa8533ebe505e4 + md5: a71efeae2c160f6789900ba2631a2c90 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 38835 + timestamp: 1733231086305 +- conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda + sha256: de7b6d4c4f865609ae88db6fa03c8b7544c2452a1aa5451eb7700aad16824570 + md5: 4547b39256e296bb758166893e909a7c + depends: + - python >=3.9 + license: Unlicense + size: 17887 + timestamp: 1741969612334 +- conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda + sha256: 9279eaa7c973f474a73607d65f9afc9c7d18e8374c45eaf5461c0969947a35be + md5: 757e04df008ac271bf9fcc3ee21d5ea8 + depends: + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.12.1,<9.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.1,<4.0a0 + - pcre2 >=10.44,<10.45.0a0 + - perl 5.* + license: GPL-2.0-or-later and LGPL-2.1-or-later + size: 10702380 + timestamp: 1742298221381 +- conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda + sha256: 820ae89cee4e47f41915430e41e1298d653383b7120d92ee06619939594d39c9 + md5: 465d2f91648a3626ca62b02e551dec26 + depends: + - __osx >=11.0 + - libcurl >=8.12.1,<9.0a0 + - libexpat >=2.6.4,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.23.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.1,<4.0a0 + - pcre2 >=10.44,<10.45.0a0 + - perl 5.* + license: GPL-2.0-or-later and LGPL-2.1-or-later + size: 10352745 + timestamp: 1742298624993 +- conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda + sha256: 23c313d9a6e7784bdacc71d7fe9d5cd36d6984908e716422ed8ad9b38162d85f + md5: 30c89cbda81237c8501ba98adac10ad7 + license: GPL-2.0-or-later and LGPL-2.1-or-later + size: 127194688 + timestamp: 1742298397813 +- conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + sha256: 76e222e072d61c840f64a44e0580c2503562b009090f55aa45053bf1ccb385dd + md5: eed7278dfbab727b56f2c0b64330814b + depends: + - __osx >=11.0 + - libcxx >=16 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 365188 + timestamp: 1718981343258 +- conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.11.0-ha770c72_0.conda + sha256: a679f37a726c02d7cc07459ea9997aea7258c6a8ffe1136a485aeb7a438f90b5 + md5: a2899a96d513ad645edec76ad1a98d3e + license: BSD-3-Clause + license_family: BSD + size: 1628535 + timestamp: 1741285792051 +- conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.11.0-hce30654_0.conda + sha256: 5dfa1f52dd3582ff560526593c869d222d9c1cd1e72119f823c9c91da0eb54b1 + md5: cc2e958bf16be58001fda278b021a706 + license: BSD-3-Clause + license_family: BSD + size: 1479654 + timestamp: 1741286048874 +- conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.11.0-h57928b3_0.conda + sha256: 932261446b7d8ad0cb63dbbde7d939bf74d98e6ee93a154de54fa55492cbffda + md5: a426f8920359f6e72406ef093fd71981 + license: BSD-3-Clause + license_family: BSD + size: 1648856 + timestamp: 1741286191543 +- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12129203 + timestamp: 1720853576813 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda + sha256: b74a2ffa7be9278d7b8770b6870c360747149c683865e63476b0e1db23038429 + md5: 542f45bf054c6b9cf8d00a3b1976f945 + depends: + - python >=3.9 + - ukkonen + license: MIT + license_family: MIT + size: 78600 + timestamp: 1741502780749 +- conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca + md5: 6837f3eff7dcea42ecd714ce1ac2b108 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 11474 + timestamp: 1733223232820 +- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb + md5: 30186d27e2c9fa62b45fb1476b7200e3 + depends: + - libgcc-ng >=10.3.0 + license: LGPL-2.1-or-later + size: 117831 + timestamp: 1646151697040 +- conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1370023 + timestamp: 1719463201255 +- conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b + md5: c6dc8a0fdec13a0565936655c33069a1 + depends: + - __osx >=11.0 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1155530 + timestamp: 1719463474401 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 + md5: 01f8d123c96816249efd255a31ad7712 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + size: 671240 + timestamp: 1740155456116 +- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a + md5: cbdc92ac0d93fe3c796e36ad65c7905c + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.1,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 438088 + timestamp: 1743601695669 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda + sha256: 747f7e8aad390b9b39a300401579ff1b5731537a586869b724dc071a9b315f03 + md5: 4a5d33f75f9ead15089b04bed8d0eafe + depends: + - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.1,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 397929 + timestamp: 1743601888428 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.2-ha82da77_0.conda + sha256: e3ad5ba1ff49f988c1476f47f395499e841bdd8eafc3908cb1b64daae3a83f3b + md5: 85ea0d49eb61f57e02ce98dc29ca161f + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 566452 + timestamp: 1743573280445 +- conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 + md5: c277e0a4d549b03ac1e9d6cbbe3d017b + depends: + - ncurses + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 134676 + timestamp: 1738479519902 +- conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 + md5: 44083d2d2c2025afca315c7a172eab2b + depends: + - ncurses + - __osx >=11.0 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 107691 + timestamp: 1738479560845 +- conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 + md5: 172bf1cd1ff8629f2b1179945ed45055 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 112766 + timestamp: 1702146165126 +- conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f + md5: 36d33e440c31857372a72137f78bacf5 + license: BSD-2-Clause + license_family: BSD + size: 107458 + timestamp: 1702146414478 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + sha256: 33ab03438aee65d6aa667cf7d90c91e5e7d734c19a67aa4c7040742c0a13d505 + md5: db0bfbe7dd197b68ad5f30333bae6ce0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 74427 + timestamp: 1743431794976 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 + md5: 6934bbb74380e045741eb8637641a65b + depends: + - __osx >=11.0 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 65714 + timestamp: 1743431789879 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + sha256: 1a227c094a4e06bd54e8c2f3ec40c17ff99dcf3037d812294f842210aa66dbeb + md5: b6f5352fdb525662f4169a0431d2dd7a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 140896 + timestamp: 1743432122520 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 44978 + timestamp: 1743435053850 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ef504d1acbd74b7cc6849ef8af47dd03 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h767d61c_2 + - libgcc-ng ==14.2.0=*_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 847885 + timestamp: 1740240653082 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: a2222a6ada71fb478682efe483ce0f92 + depends: + - libgcc 14.2.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 53758 + timestamp: 1740240660904 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e + md5: 06d02030237f4d5b3d9a7e7d348fe3c6 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 459862 + timestamp: 1740240588123 +- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda + sha256: 18a4afe14f731bfb9cf388659994263904d20111e42f841e9eea1bb6f91f4ab4 + md5: e796ff8ddc598affdf7c173d6145f087 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + size: 713084 + timestamp: 1740128065462 +- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + sha256: d30780d24bf3a30b4f116fca74dedb4199b34d500fe6c52cced5f8cc1e926f03 + md5: 450e6bdc0c7d986acf7b8443dce87111 + depends: + - __osx >=11.0 + license: LGPL-2.1-only + size: 681804 + timestamp: 1740128227484 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.23.1-h493aca8_0.conda + sha256: 30d2a8a37070615a61777ce9317968b54c2197d04e9c6c2eea6cdb46e47f94dc + md5: 7b8faf3b5fc52744bda99c4cd1d6438d + depends: + - __osx >=11.0 + - libiconv >=1.17,<2.0a0 + license: LGPL-2.1-or-later + size: 78921 + timestamp: 1739039271409 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda + sha256: f4f21dfc54b08d462f707b771ecce3fa9bc702a2a05b55654f64154f48b141ef + md5: 0e87378639676987af32fee53ba32258 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: 0BSD + size: 112709 + timestamp: 1743771086123 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda + sha256: 4291dde55ebe9868491dc29716b84ac3de21b8084cbd4d05c9eea79d206b8ab7 + md5: ba24e6f25225fea3d5b6912e2ac562f8 + depends: + - __osx >=11.0 + license: 0BSD + size: 92295 + timestamp: 1743771392206 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda + sha256: 1477e9bff05318f3129d37be0e64c76cce0973c4b8c73d13a467d0b7f03d157c + md5: 8d5cb0016b645d6688e2ff57c5d51302 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: 0BSD + size: 104682 + timestamp: 1743771561515 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 + md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 89991 + timestamp: 1723817448345 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 + md5: 7476305c35dd9acef48da8f754eedb40 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 69263 + timestamp: 1723817629767 +- conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf + md5: 74860100b2029e2523cf480804c76b9b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 88657 + timestamp: 1723861474602 +- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 + md5: 19e57602824042dfd0446292ef90488b + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.32.3,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + size: 647599 + timestamp: 1729571887612 +- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + sha256: 00cc685824f39f51be5233b54e19f45abd60de5d8847f1a56906f8936648b72f + md5: 3408c02539cee5f1141f9f11450b6a51 + depends: + - __osx >=11.0 + - c-ares >=1.34.2,<2.0a0 + - libcxx >=17 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + size: 566719 + timestamp: 1729572385640 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 + md5: 962d6ac93c30b1dfc54c9cccafd1003e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 918664 + timestamp: 1742083674731 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda + sha256: 907a95f73623c343fc14785cbfefcb7a6b4f2bcf9294fcb295c121611c3a590d + md5: 3b1e330d775170ac46dff9a94c253bd0 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 900188 + timestamp: 1742083865246 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe + md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Unlicense + size: 1081292 + timestamp: 1742083956001 +- conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda + sha256: 0407ac9fda2bb67e11e357066eff144c845801d00b5f664efbc48813af1e7bb9 + md5: be2de152d8073ef1c01b7728475f2fe7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 304278 + timestamp: 1732349402869 +- conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda + sha256: f7047c6ed44bcaeb04432e8c74da87591940d091b0a3940c0d884b7faa8062e9 + md5: ddc7194676c285513706e5fc64f214d7 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 279028 + timestamp: 1732349599461 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 14.2.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3884556 + timestamp: 1740240685253 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 + md5: c75da67f045c2627f59e6fcb5f4e3a9b + depends: + - libstdcxx 14.2.0 h8f9b012_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 53830 + timestamp: 1740240722530 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda + sha256: b4a8890023902aef9f1f33e3e35603ad9c2f16c21fdb58e968fa6c1bd3e94c0b + md5: 771ee65e13bc599b0b62af5359d80169 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 891272 + timestamp: 1737016632446 +- conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.50.0-h5505292_0.conda + sha256: d13fb49d4c8262bf2c44ffb2c77bb2b5d0f85fc6de76bdb75208efeccb29fce6 + md5: 20717343fb30798ab7c23c2e92b748c1 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 418890 + timestamp: 1737016751326 +- conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 100393 + timestamp: 1702724383534 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a + md5: fee3164ac23dfca50cfcc8b85ddefb81 + depends: + - mdurl >=0.1,<1 + - python >=3.9 + license: MIT + license_family: MIT + size: 64430 + timestamp: 1733250550053 +- conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 + md5: 592132998493b3ff25fd7479396e8351 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 14465 + timestamp: 1733255681319 +- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.15.0-py313h536fd9c_0.conda + sha256: ba62b6ccf6775290dcc4ca01c160b29f1fb67300928609fff60126fdae38034d + md5: 80b1cac6f9ca2ab7d96690b8aff3114d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - mypy_extensions >=1.0.0 + - psutil >=4.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions >=4.1.0 + license: MIT + license_family: MIT + size: 17058016 + timestamp: 1738767732637 +- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.15.0-py313h90d716c_0.conda + sha256: 4dc7a5a30017c742c204311afd078c639ca434b7f44835dfba789a5fb972ea6c + md5: d01a9742c8e3c425d3c3d5e412a43872 + depends: + - __osx >=11.0 + - mypy_extensions >=1.0.0 + - psutil >=4.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - typing_extensions >=4.1.0 + license: MIT + license_family: MIT + size: 10275919 + timestamp: 1738768578918 +- conda: https://prefix.dev/conda-forge/win-64/mypy-1.15.0-py313ha7868ed_0.conda + sha256: b84e3e51b6a98d5cff5e036c2366eb453a4e592891ec6ff3ab850ae27ba84322 + md5: efa5e67ca0b6d09cc2e149bee2001073 + depends: + - mypy_extensions >=1.0.0 + - psutil >=4.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions >=4.1.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 8300827 + timestamp: 1738768501453 +- conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + sha256: 1895f47b7d68581a6facde5cb13ab8c2764c2e53a76bd746f8f98910dc4e08fe + md5: 29097e7ea634a45cc5386b95cac6568f + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 10854 + timestamp: 1733230986902 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + sha256: 3636eec0e60466a00069b47ce94b6d88b01419b6577d8e393da44bb5bc8d3468 + md5: 7ba3f09fceae6a120d664217e58fe686 + depends: + - python >=3.9 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 34574 + timestamp: 1734112236147 +- conda: https://prefix.dev/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda + sha256: 925ea8839d6f26d0eb4204675b98a862803a9a9657fd36a4a22c4c29a479a911 + md5: 1f9efd96347aa008bd2c735d7d88fc75 + depends: + - __glibc >=2.28,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libuv >=1.50.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.1,<4.0a0 + - zlib + license: MIT + license_family: MIT + size: 21691794 + timestamp: 1741809786920 +- conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda + sha256: d390651526630468e385a74474bb3f17849861182257c161bbca8fca7734d578 + md5: 93cd91b998422ebf2dace6c13c1842ce + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libcxx >=18 + - libuv >=1.50.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + - zlib + license: MIT + license_family: MIT + size: 15490642 + timestamp: 1737401388520 +- conda: https://prefix.dev/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda + sha256: 2e72f510715960a0579a2a5452104d20044e8ba74742b87899e24c11cb72d578 + md5: bd7dde69cfd032aec6ba645297315aff + license: MIT + license_family: MIT + size: 26232097 + timestamp: 1737384238153 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda + sha256: 38285d280f84f1755b7c54baf17eccf2e3e696287954ce0adca16546b85ee62c + md5: bb539841f2a3fde210f387d00ed4bb9d + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 3121673 + timestamp: 1744132167438 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + sha256: b4491077c494dbf0b5eaa6d87738c22f2154e9277e5293175ec187634bd808a0 + md5: de356753cfdbffcde5bb1e86e3aa6cd0 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 3117410 + timestamp: 1746223723843 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda + sha256: 73d366c1597a10bcd5f3604b5f0734b31c23225536e03782c6a13f9be9d01bff + md5: 5c7aef00ef60738a14e0e612cfc5bcde + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3064197 + timestamp: 1746223530698 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda + sha256: 56dcc2b4430bfc1724e32661c34b71ae33a23a14149866fc5645361cfd3b3a6a + md5: 0730f8094f7088592594f9bf3ae62b3f + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 8515197 + timestamp: 1739304103653 +- conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + sha256: da157b19bcd398b9804c5c52fc000fcb8ab0525bdb9c70f95beaa0bb42f85af1 + md5: 3bfed7e6228ebf2f7b9eaa47f1b4e2aa + depends: + - python >=3.8 + license: Apache-2.0 + license_family: APACHE + size: 60164 + timestamp: 1733203368787 +- conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda + sha256: eb355ac225be2f698e19dba4dcab7cb0748225677a9799e9cc8e4cadc3cb738f + md5: ba76a6a448819560b5f8b08a9c74f415 + depends: + - libgcc-ng >=7.5.0 + - libstdcxx-ng >=7.5.0 + license: GPL-3.0-or-later + license_family: GPL + size: 94048 + timestamp: 1673473024463 +- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda + sha256: 1087716b399dab91cc9511d6499036ccdc53eb29a288bebcb19cf465c51d7c0d + md5: df359c09c41cd186fffb93a2d87aa6f5 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=12 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 952308 + timestamp: 1723488734144 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda + sha256: 83153c7d8fd99cab33c92ce820aa7bfed0f1c94fc57010cf227b6e3c50cb7796 + md5: 147c83e5e44780c7492998acbacddf52 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 618973 + timestamp: 1723488853807 +- conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda + build_number: 7 + sha256: 9ec32b6936b0e37bcb0ed34f22ec3116e75b3c0964f9f50ecea5f58734ed6ce9 + md5: f2cfec9406850991f4e3d960cc9e3321 + depends: + - libgcc-ng >=12 + - libxcrypt >=4.4.36 + license: GPL-1.0-or-later OR Artistic-1.0-Perl + size: 13344463 + timestamp: 1703310653947 +- conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda + build_number: 7 + sha256: b0c55040d2994fd6bf2f83786561d92f72306d982d6ea12889acad24a9bf43b8 + md5: ba3cbe93f99e896765422cc5f7c3a79e + license: GPL-1.0-or-later OR Artistic-1.0-Perl + size: 14439531 + timestamp: 1703311335652 +- conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: e57da6fe54bb3a5556cf36d199ff07d8 + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + size: 23291 + timestamp: 1742485085457 +- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: e9dcbce5f45f9ee500e728ae58b605b6 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 23595 + timestamp: 1733222855563 +- conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda + sha256: d0bd8cce5f31ae940934feedec107480c00f67e881bf7db9d50c6fc0216a2ee0 + md5: 17e487cc8b5507cd3abc09398cf27949 + depends: + - cfgv >=2.0.0 + - identify >=1.0.0 + - nodeenv >=0.11.1 + - python >=3.9 + - pyyaml >=5.1 + - virtualenv >=20.10.0 + license: MIT + license_family: MIT + size: 195854 + timestamp: 1742475656293 +- conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda + sha256: b3c0e650280e660268c5c3a609c1d008fab598c41eb310f5c6993590889625e7 + md5: f41a1e00c55bc911fcc9cab2a88b4a66 + depends: + - python >=3.9 + - ruamel.yaml >=0.15 + - tomli >=1.1.0 + license: MIT + license_family: MIT + size: 34986 + timestamp: 1734603755600 +- conda: https://prefix.dev/conda-forge/linux-64/prettier-3.5.3-hdfa8007_0.conda + sha256: 1e63af5f273213f8c312b8483035474a2718b3a830f51f544f8af71154c4b587 + md5: cb3e7649a042bd877102a6eca5b4dcd0 + depends: + - __glibc >=2.17,<3.0.a0 + - nodejs >=22.6.0,<23.0a0 + license: MIT + license_family: MIT + size: 932368 + timestamp: 1741043486213 +- conda: https://prefix.dev/conda-forge/osx-arm64/prettier-3.5.3-hd9dd8dd_0.conda + sha256: 6d43d919dc512046ffc4d3fb1f21c333638c7fceeb25eb5ee469b6df6bdbf0c6 + md5: 8abaf454fbcf4f5045ea435f0ef49a1f + depends: + - __osx >=11.0 + - nodejs >=22.13.0,<23.0a0 + license: MIT + license_family: MIT + size: 937592 + timestamp: 1741043556447 +- conda: https://prefix.dev/conda-forge/win-64/prettier-3.5.3-ha3c0332_0.conda + sha256: 6ca89da34f3497084beefa1a51f230b2ca105dff22e14ab93acd8178b014bb34 + md5: d4296ad90d4dd2cfbbec6c2c873f2a36 + depends: + - nodejs >=22.13.0,<23.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.42.34433 + license: MIT + license_family: MIT + size: 935871 + timestamp: 1741043507228 +- conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda + sha256: 1b39f0ce5a345779d70c885664d77b5f8ef49f7378829bd7286a7fb98b7ea852 + md5: 8f315d1fce04a046c1b93fa6e536661d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 475101 + timestamp: 1740663284505 +- conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda + sha256: a3d8376cf24ee336f63d3e6639485b68c592cf5ed3e1501ac430081be055acf9 + md5: 21105780750e89c761d1c72dc5304930 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 484139 + timestamp: 1740663381126 +- conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda + sha256: d8e5d86e939d5f308c7922835a94458afb29d81c90b5d43c43a5537c9c7adbc1 + md5: 3cdf99cf98b01856af9f26c5d8036353 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 491314 + timestamp: 1740663777370 +- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda + noarch: python + sha256: ca24f9efc72ca8ac254f1312a88544f73934909351ee9f32f096da6cc2166345 + md5: fee6666f81b7d67f35107b63fed7655d + depends: + - python >=3.9 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - openssl >=3.5.0,<4.0a0 + - _python_abi3_support 1.* + - cpython >=3.9 + constrains: + - __glibc >=2.17 + license: BSD-3-Clause + size: 9341585 + timestamp: 1748016965166 +- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda + noarch: python + sha256: ae9eabc861dacbbc86e3f91cea7a8e5888b950ec0d8dea542d64593b846076c1 + md5: 665d3222d7c3f03ac9d12b5f6d46605f + depends: + - python >=3.9 + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.9 + - openssl >=3.5.0,<4.0a0 + constrains: + - __osx >=11.0 + license: BSD-3-Clause + size: 7859712 + timestamp: 1748017014478 +- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda + noarch: python + sha256: 2cdac3a9d9c359b863fd74c5575a95059ccda6d555e2c08298ecc7ae900dcb60 + md5: 62c95a2c99849d0720c994a222d52d0b + depends: + - python >=3.9 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - _python_abi3_support 1.* + - cpython >=3.9 + license: BSD-3-Clause + size: 9201518 + timestamp: 1748017005316 +- conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 + md5: 12c566707c80111f9799308d9e265aef + depends: + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 110100 + timestamp: 1733195786147 +- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + sha256: 28a3e3161390a9d23bc02b4419448f8d27679d9e2c250e29849e37749c8de86b + md5: 232fb4577b6687b2d503ef8e254270c9 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 888600 + timestamp: 1736243563082 +- conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda + sha256: 963524de7340c56615583ba7b97a6beb20d5c56a59defb59724dc2a3105169c9 + md5: c3c9316209dec74a705a36797970c6be + depends: + - colorama + - exceptiongroup >=1.0.0rc8 + - iniconfig + - packaging + - pluggy <2,>=1.5 + - python >=3.9 + - tomli >=1 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + size: 259816 + timestamp: 1740946648058 +- conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda + sha256: ae8138f842194ca67d238fd15ffe348413f75c9f10babf0c464588a3d2e7768c + md5: 88b97f71be492bc9b0b76db20faf1965 + depends: + - packaging >=17.1 + - pytest >=7.4,!=8.2.2 + - python >=3.9 + license: MPL-2.0 + license_family: OTHER + size: 18146 + timestamp: 1733241292864 +- conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda + sha256: a7768a9f599af57343257c10e3ac21313bd354e84d09f06e881bdc296246cd0d + md5: ac44b2d980220762e88bfe5bffbf4085 + depends: + - pytest >=7.0.0 + - python >=3.9 + license: MIT + license_family: MIT + size: 19328 + timestamp: 1733316580226 +- conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda + sha256: fb35da93084d653b86918c200abb2f0b88aceb3b0526c6aaa21b844f565ae237 + md5: 59aad4fb37cabc0bacc73cf344612ddd + depends: + - execnet >=2.1 + - pytest >=7.0.0 + - python >=3.9 + constrains: + - psutil >=3.0 + license: MIT + license_family: MIT + size: 38147 + timestamp: 1733240891538 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + build_number: 101 + sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef + md5: a7902a3611fe773da3921cbbf7bc2c5c + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.4,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.48.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 33233150 + timestamp: 1739803603242 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda + build_number: 101 + sha256: 6239a14c39a9902d6b617d57efe3eefbab23cf30cdc67122fdab81d04da193cd + md5: 71a76067a1cac1a2f03b43a08646a63e + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.4,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.48.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 11682568 + timestamp: 1739801342527 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda + build_number: 101 + sha256: b6e7a6f314343926b5a236592272e5014edcda150e14d18d0fb9440d8a185c3f + md5: 5116c74f5e3e77b915b7b72eea0ec946 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.4,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.48.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.1,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Python-2.0 + size: 16848398 + timestamp: 1739800686310 + python_site_packages_path: Lib/site-packages +- conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda + sha256: 54a19e0ed3be0c3397301482b44008fc8d21058ebb9d17ed7046b14bda0e16f4 + md5: 82c2641f2f0f513f7d2d1b847a2588e3 + depends: + - cpython 3.13.3.* + - python_abi * *_cp313 + license: Python-2.0 + size: 47829 + timestamp: 1744663227117 +- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda + build_number: 6 + sha256: 4cb3b498dac60c05ceeecfd63c6f046d8e94eec902b82238fd5af08e8f3cd048 + md5: ef1d8e55d61220011cceed0b94a920d2 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6858 + timestamp: 1743483201023 +- conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda + build_number: 6 + sha256: 2f5205eba4d65bb6cb09c2f12c69e8981514222d5aee01b59d5610af9dc6917c + md5: c75e7f94ab431acc3942cc93b8ca6f8d + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6972 + timestamp: 1743483253239 +- conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda + build_number: 6 + sha256: 0816298ff9928059d3a0c647fda7de337a2364b26c974622d1a8a6435bb04ae6 + md5: e1746f65158fa51d5367ec02547db248 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 7361 + timestamp: 1743483194308 +- conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda + sha256: 6826217690cfe92d6d49cdeedb6d63ab32f51107105d6a459d30052a467037a0 + md5: 50992ba61a8a1f8c2d346168ae1c86df + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 205919 + timestamp: 1737454783637 +- conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda + sha256: 58c41b86ff2dabcf9ccd9010973b5763ec28b14030f9e1d9b371d22b538bce73 + md5: 03a7926e244802f570f25401c25c13bc + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 194243 + timestamp: 1737454911892 +- conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda + sha256: 5b496c96e48f495de41525cb1b603d0147f2079f88a8cf061aaf9e17a2fe1992 + md5: d14f685b5d204b023c641b188a8d0d7c + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 182783 + timestamp: 1737455202579 +- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.42.1-h2d22210_0.conda + sha256: 3d1657518776ea7af56cd65cbf975155efab170ed657953a1d7211f145a638e4 + md5: 6be167e42bced9d1e4255fe25ec95ed7 + depends: + - patchelf + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - openssl >=3.5.0,<4.0a0 + constrains: + - __glibc >=2.17 + license: BSD-3-Clause + license_family: BSD + size: 15936372 + timestamp: 1747740309149 +- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.42.1-h8dba533_0.conda + sha256: f3cf289e05295dc14d3027d9f61c56269afccc7410ad7e59522254791f519620 + md5: 31f97984064ff852c3724d6cc9541e71 + depends: + - __osx >=11.0 + constrains: + - __osx >=11.0 + license: BSD-3-Clause + license_family: BSD + size: 13461276 + timestamp: 1747740348718 +- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.42.1-h63977a8_0.conda + sha256: fd835f05bfd7e56d369d874ce37eab030f031011b01b1acc395fa9d4b575c2b0 + md5: 761a80ca418f78a5b891554bcf92a6aa + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: BSD-3-Clause + license_family: BSD + size: 13025062 + timestamp: 1747740382719 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 282480 + timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 252359 + timestamp: 1740379663071 +- conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + sha256: d10e2b66a557ec6296844e04686db87818b0df87d73c06388f2332fda3f7d2d5 + md5: 202f08242192ce3ed8bdb439ba40c0fe + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.9 + - typing_extensions >=4.0.0,<5.0.0 + - python + license: MIT + license_family: MIT + size: 200323 + timestamp: 1743371105291 +- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.10-py313h536fd9c_0.conda + sha256: c46c0afb6d92f3ad2ba478a8f1a49091265d1ed4045c9a475136cd2f0062d7a1 + md5: 04313f7cbb5fde9462f46d1d91450a3f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ruamel.yaml.clib >=0.1.2 + license: MIT + license_family: MIT + size: 269590 + timestamp: 1736248206911 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.10-py313h90d716c_0.conda + sha256: d996e7c5ba298bef243c712e5ea96ba8ccbb5000b9d0eb9382fb6ccc2098dc08 + md5: c7b68850c7ac1beeff88404d8b77d93b + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - ruamel.yaml.clib >=0.1.2 + license: MIT + license_family: MIT + size: 269937 + timestamp: 1736248226069 +- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.10-py313ha7868ed_0.conda + sha256: 8c7e07449ab94e7e6b218357bae1670401c20ac99a27c2970ced83d101774020 + md5: c81330e1131129da89af4aaf6d8cd03a + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ruamel.yaml.clib >=0.1.2 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 269261 + timestamp: 1736248205677 +- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda + sha256: ef739ff0b07df6406efcb49eed327d931d4dfa6072f98def6a0ae700e584a338 + md5: d3400df9c9d0b58368bc0c0fc2591c39 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 144267 + timestamp: 1728724587572 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda + sha256: 8ed7448178b423dbd59cdea422b1fb732c16beacff2cc70f727eff1afd307896 + md5: 34ad7f96e9e4bae5f9a88d0fb04ad557 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 115973 + timestamp: 1728724684349 +- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda + sha256: d462f89d59f73686f324b603cc6fed4db49f7337143ad4447ac9b6fd68610e67 + md5: 86dc53d90ebfb62cbe18217f7f2ddd72 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 108488 + timestamp: 1728724833760 +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.11.5-py313h22842b3_0.conda + sha256: 71009c58fbcf5c080ecb9c827aed0063f4084a9fb795f856dadf59ba282213a9 + md5: ce5f73b7b5ffa504e506fc19e75c2ca1 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 9008350 + timestamp: 1744322739984 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.11.5-py313hd3a9b03_0.conda + sha256: d9eb0dad825d139cccd618824fd2a49b67607fa47ec1b6833864140f93f56a89 + md5: cb8d35f2bde58e7964bf5ebfdeff98bd + depends: + - __osx >=11.0 + - libcxx >=18 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 7983019 + timestamp: 1744322709881 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.11.5-py313h9f3c1d7_0.conda + sha256: 7d4f00d2e43a4f373c71e4cc06172953f1ef9a2c7f7037c89a99c073e75d5a20 + md5: 1aac5dad323a7d081431751065bbe51a + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 8086406 + timestamp: 1744323620439 +- conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda + sha256: d4c74d2140f2fbc72fe5320cbd65f3fd1d1f7832ab4d7825c37c38ab82440ae2 + md5: a42da9837e46c53494df0044c3eb1f53 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 786557 + timestamp: 1743775941985 +- conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda + sha256: 6809031184c07280dcbaed58e15020317226a3ed234b99cb1bd98384ea5be813 + md5: 61b19e9e334ddcdf8bb2422ee576549e + license: GPL-3.0-only + license_family: GPL + size: 2606806 + timestamp: 1713719553683 +- conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda + sha256: d175f46af454d3f2ba97f0a4be8a4fdf962aaec996db54dfcf8044d38da3769c + md5: 6b2856ca39fa39c438dcd46140cd894e + depends: + - gmp >=6.3.0,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 1320371 + timestamp: 1713720918209 +- conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda + sha256: a7a08960774abdf394791867fa5ec26752eaaf4beda70f7daefbb7076054ee9b + md5: c79f416ceb03e3add6e16381ecfdadd9 + license: GPL-3.0-only + license_family: GPL + size: 2904381 + timestamp: 1713721121438 +- conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + sha256: 62f549992509c3d1a0ecedd7a4784972c2542f23ec1c49ada92027c156cd31a5 + md5: f8e0fc78b3292b215266c19cdddaa6ab + depends: + - pytest >=7.0.0,<9.0.0 + - python >=3.9,<4.0 + license: Apache-2.0 + license_family: APACHE + size: 47524 + timestamp: 1742814070006 +- conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda + sha256: 7d313578d79ece2b328084d906958888b5a474326a24833317d95a71e264b219 + md5: a4935b2eea119342f6a9d666e821984d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - openssl >=3.5.0,<4.0a0 + constrains: + - __glibc >=2.17 + license: MIT + size: 4319647 + timestamp: 1748302828104 +- conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda + sha256: c05b9d0bb740f48671d643d0e258639a3e727785b1eb62582385943ddabc5b6b + md5: 7b818d29210b93c231bc5bb0cd133d3b + depends: + - __osx >=11.0 + - openssl >=3.5.0,<4.0a0 + constrains: + - __osx >=11.0 + license: MIT + size: 4005794 + timestamp: 1748302845549 +- conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda + sha256: b38dd1dd1fe52d26f739d144a85fd277103320bd8e037b66a299457d5a827a04 + md5: 5fc2fa2f444b00e0f5b1f60a23f2c2f8 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: MIT + size: 4441127 + timestamp: 1748302918824 +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3318875 + timestamp: 1699202167581 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: fc048363eb8f03cd1737600a5d08aafe + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + size: 3503410 + timestamp: 1699202577803 +- conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + sha256: 18636339a79656962723077df9a56c0ac7b8a864329eb8f847ee3d38495b863e + md5: ac944244f1fed2eb49bae07193ae8215 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 19167 + timestamp: 1733256819729 +- conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda + sha256: 304834f2438017921d69f05b3f5a6394b42dc89a90a6128a46acbf8160d377f6 + md5: 32e37e8fe9ef45c637ee38ad51377769 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 12680 + timestamp: 1736962345843 +- conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + sha256: b2b8e114864a9ec2a1cdef0d7e92072ae175946f6d6c5f111f2fd23b83073af2 + md5: 2f000817679df4880e84513aa19d362a + depends: + - python >=3.9 + license: Apache-2.0 AND MIT + size: 22134 + timestamp: 1743792902345 +- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + sha256: 78a5efbf86eca68b5f9e58f0dc7e56dcfa96d1dcba5c7f5f37d2c0444de22085 + md5: 5710c79a5fb0a6bfdba0a887f90583b1 + depends: + - python >=3.9 + - python + license: PSF-2.0 + license_family: PSF + size: 52170 + timestamp: 1743820059977 +- conda: https://prefix.dev/conda-forge/linux-64/typos-1.31.1-h8fae777_0.conda + sha256: c370117a33ffd1480d813c6d726d7a441a7c88ee021b348eba5f85eb0dcf1438 + md5: 226277a55c9cfd894dc71b5adb5fde86 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 3450323 + timestamp: 1743460695336 +- conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.31.1-h0716509_0.conda + sha256: b0f09b4e056df3f1352cdc06f7af602a3b64b658e1e438907bf19207929e668e + md5: cbab81481b93b2baf9ec8eba41a4bd11 + depends: + - __osx >=11.0 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 2722767 + timestamp: 1743460721118 +- conda: https://prefix.dev/conda-forge/win-64/typos-1.31.1-ha073cba_0.conda + sha256: b09b330324c346cbd407a016e88af0b063de80d9abd950bab6c6b029e87abb57 + md5: 59311343cf92be6cd701a02472620a0c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 2582453 + timestamp: 1743461308072 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + size: 122968 + timestamp: 1742727099393 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/linux-64/ukkonen-1.0.1-py313h33d0bda_5.conda + sha256: 4edcb6a933bb8c03099ab2136118d5e5c25285e3fd2b0ff0fa781916c53a1fb7 + md5: 5bcffe10a500755da4a71cc0fb62a420 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi + - libgcc >=13 + - libstdcxx >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 13916 + timestamp: 1725784177558 +- conda: https://prefix.dev/conda-forge/osx-arm64/ukkonen-1.0.1-py313hf9c7212_5.conda + sha256: 482eac475928c031948790647ae10c2cb1d4a779c2e8f35f5fd1925561b13203 + md5: 8ddba23e26957f0afe5fc9236c73124a + depends: + - __osx >=11.0 + - cffi + - libcxx >=17 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 13689 + timestamp: 1725784235751 +- conda: https://prefix.dev/conda-forge/win-64/ukkonen-1.0.1-py313h1ec8472_5.conda + sha256: 4f57f2eccd5584421f1b4d8c96c167c1008cba660d7fab5bdec1de212a0e0ff0 + md5: 97337494471e4265a203327f9a194234 + depends: + - cffi + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 17210 + timestamp: 1725784604368 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda + sha256: 7a685b5c37e9713fa314a0d26b8b1d7a2e6de5ab758698199b5d5b6dba2e3ce1 + md5: d3f0381e38093bde620a8d85f266ae55 + depends: + - vc14_runtime >=14.42.34433 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17893 + timestamp: 1743195261486 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda + sha256: 30dcb71bb166e351aadbdc18f1718757c32cdaa0e1e5d9368469ee44f6bf4709 + md5: 91651a36d31aa20c7ba36299fb7068f4 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34438.* *_26 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 750733 + timestamp: 1743195092905 +- conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda + sha256: 1dbb24b144f7b8400b30cca760cdee1b7de61716cd7f06d7ea82b741645823ce + md5: c0e0b4a09aa5a698a1bdd4ebfe28be38 + depends: + - distlib >=0.3.7,<1 + - filelock >=3.12.2,<4 + - platformdirs >=3.9.1,<5 + - python >=3.9 + license: MIT + license_family: MIT + size: 3635535 + timestamp: 1743474070226 +- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda + sha256: 432f2937206f1ad4a77e39f84fabc1ce7d2472b669836fb72bd2bfd19a2defc9 + md5: 3357e4383dbce31eed332008ede242ab + depends: + - vc14_runtime >=14.42.34438 + license: BSD-3-Clause + license_family: BSD + size: 17873 + timestamp: 1743195097269 +- conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 + sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535 + md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + size: 89141 + timestamp: 1641346969816 +- conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 + sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7 + md5: 4bb3f014845110883a3c5ee811fd84b4 + license: MIT + license_family: MIT + size: 88016 + timestamp: 1641347076660 +- conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 + sha256: 4e2246383003acbad9682c7c63178e2e715ad0eb84f03a8df1fbfba455dfedc5 + md5: adbfb9f45d1004a26763652246a33764 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: MIT + license_family: MIT + size: 63274 + timestamp: 1641347623319 +- conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab + md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib 1.3.1 hb9d3cd8_2 + license: Zlib + license_family: Other + size: 92286 + timestamp: 1727963153079 +- conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda + sha256: 58f8860756680a4831c1bf4f294e2354d187f2e999791d53b1941834c4b37430 + md5: e3170d898ca6cb48f1bb567afb92f775 + depends: + - __osx >=11.0 + - libzlib 1.3.1 h8359307_2 + license: Zlib + license_family: Other + size: 77606 + timestamp: 1727963209370 +- conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 567578 + timestamp: 1742433379869 +- conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + sha256: 0d02046f57f7a1a3feae3e9d1aa2113788311f3cf37a3244c71e61a93177ba67 + md5: e6f69c7bcccdefa417f056fa593b40f0 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 399979 + timestamp: 1742433432699 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml new file mode 100644 index 00000000..d93cfebc --- /dev/null +++ b/testsuite/pixi.toml @@ -0,0 +1,90 @@ +[project] +authors = ["Julian Hofer "] +channels = ["https://prefix.dev/conda-forge"] +description = "Test Pixi and its backend in unison" +name = "pixi-build-testsuite" +platforms = ["linux-64", "win-64", "osx-arm64"] +requires-pixi = ">=0.45" + +[dependencies] +git = "==2.49.0" +python = "3.13.*" +filelock = ">=3.16.0,<4" +mypy = ">=1.15,<1.16" +py-rattler = ">=0.13,<0.14" +pytest = "*" +pytest-rerunfailures = ">=15,<16" +pytest-timeout = ">=2.3.1,<3" +pytest-xdist = ">=3.6.1,<4" +pyyaml = ">=6.0.2,<7" +rich = ">=14,<15" +syrupy = ">=4.8.0,<5" +tomli-w = ">=1.0,<2" +types-pyyaml = ">=6.0.12.20241230,<7" + + +[tasks] +test-integration-ci = "pytest --numprocesses=auto --durations=0 --timeout=100 --verbose -m 'not extra_slow' tests/integration_python" + +test-integration-extra-slow-ci = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integration_python" +test-integration-fast = { cmd = "pytest --pixi-build=debug --numprocesses=auto --durations=0 --timeout=100 -m 'not slow and not extra_slow' tests/integration_python" } +test-integration-slow = { cmd = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not extra_slow' tests/integration_python" } +# pass the file to run as an argument to the task +# you can also pass a specific test function, like this: +# /path/to/test.py::test_function +test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ + "test_substring", +], depends-on = [ + "build-release", +] } +# Update one test channel by passing on value of `mappings.toml` +# e.g. "multiple_versions_channel_1" +update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ + "channel", +], cwd = "tests/data/channels" } + + +[feature.lint.dependencies] +actionlint = ">=1.7.7,<2" +go-shfmt = ">=3.11.0,<4" +pre-commit = ">=4.1.0,<5" +pre-commit-hooks = ">=5.0.0,<6" +prettier = ">=3.5.2,<4" +ruff = ">=0.11.5,<0.12" +shellcheck = ">=0.10.0,<0.11" +taplo = ">=0.10,<0.11" +typos = ">=1.29.10,<2" + +[feature.lint.tasks] +actionlint = { cmd = "actionlint", env = { SHELLCHECK_OPTS = "-e SC2086" } } +lint = { cmd = "pre-commit run --all-files --hook-stage=manual", description = "Run all linters and formatters on all code" } +pre-commit-install = "pre-commit install --install-hooks -t=pre-commit -t=pre-push" +pre-commit-run = "pre-commit run --all-files" +prettier-fmt = { cmd = "prettier --write" } +ruff-format = "ruff format --force-exclude" +ruff-lint = "ruff check --fix --exit-non-zero-on-fix --force-exclude" +shell-format = "shfmt --write --indent=4 --simplify --binary-next-line" +toml-format = { cmd = "taplo fmt", env = { RUST_LOG = "warn" } } +toml-lint = "taplo lint --verbose **/pixi.toml" +typecheck-python = "mypy" +typos = "typos --write-changes --force-exclude" + +# +# Feature to build recipes +# +[feature.recipes.dependencies] +rattler-build = ">=0.42,<0.43" + +[feature.recipes.tasks.build-backends] +cmd = "rattler-build build --recipe-dir empty --output-dir ." +cwd = "tests/build-backends" +description = "Build build-backends used for testing purposes" + +# +# Environment descriptions +# + +[environments] +default = { solve-group = "default" } +lint = { features = ["lint"], solve-group = "default" } +recipes = { features = ["recipes"], no-default-feature = true } diff --git a/testsuite/pytest.ini b/testsuite/pytest.ini new file mode 100644 index 00000000..58bdfcaa --- /dev/null +++ b/testsuite/pytest.ini @@ -0,0 +1,7 @@ +[pytest] +addopts = --basetemp=pytest-temp +tmp_path_retention_policy = failed +testpaths = tests/integration_python +markers = + slow: marks tests as slow + extra_slow: marks tests as extra slow diff --git a/testsuite/renovate.json5 b/testsuite/renovate.json5 new file mode 100644 index 00000000..5ddac937 --- /dev/null +++ b/testsuite/renovate.json5 @@ -0,0 +1,35 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended", ":maintainLockFilesMonthly"], + "schedule": ["on tuesday"], + "enabledManagers": ["github-actions", "pixi", "cargo"], + "commitMessagePrefix": "chore(ci):", + "ignorePaths": ["**/examples/**", "**/docs/**", "**/tests/**"], + "packageRules": [ + { + "groupName": "GitHub Actions", + "matchManagers": ["github-actions"] + }, + { + "description": "We run multiple macOS runner versions on purpose since 13 runs on x86_64", + "matchPackageNames": "macos", + "matchManagers": ["github-actions"], + "enabled": false + }, + { + "groupName": "Pixi", + "matchManagers": ["pixi"] + }, + { + "groupName": "Pixi-Lock", + "matchManagers": ["pixi"], + "matchUpdateTypes": ["lockFileMaintenance"] + }, + { + "description": "We want to update Rust manually and keep it in sync with rust-toolchain", + "matchPackageNames": "rust", + "matchManagers": ["pixi"], + "enabled": false + } + ] +} diff --git a/testsuite/tests/data/build-backends/.gitignore b/testsuite/tests/data/build-backends/.gitignore new file mode 100644 index 00000000..0e925383 --- /dev/null +++ b/testsuite/tests/data/build-backends/.gitignore @@ -0,0 +1,2 @@ +# Rattler-build output directory +bld/ diff --git a/testsuite/tests/data/build-backends/README.md b/testsuite/tests/data/build-backends/README.md new file mode 100644 index 00000000..7510edfb --- /dev/null +++ b/testsuite/tests/data/build-backends/README.md @@ -0,0 +1 @@ +This directory contains the recipes and build artifacts for build backends that are used in tests. diff --git a/testsuite/tests/data/build-backends/empty/recipe.yaml b/testsuite/tests/data/build-backends/empty/recipe.yaml new file mode 100644 index 00000000..dc45e5cf --- /dev/null +++ b/testsuite/tests/data/build-backends/empty/recipe.yaml @@ -0,0 +1,6 @@ +package: + name: empty-backend + version: 0.1.0 + +build: + noarch: generic diff --git a/testsuite/tests/data/build-backends/noarch/empty-backend-0.1.0-h4616a5c_0.conda b/testsuite/tests/data/build-backends/noarch/empty-backend-0.1.0-h4616a5c_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..a91922bc94a4ba114100eaae6de8cf82103ba0fa GIT binary patch literal 1573 zcmWIWW@gc40D(U??NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfod04)B+PIvpy5D0x~aJZC6&5KiOJci zc`3REdWL!ix)~;BhGvPT$?*nyC5c6PRmCMBn}wh@!)T4I`hOD`m|YndI2afi{%9+( zpxV}ZW_BseHf^A7nR#jXBv`kf8DbxdhFGV*R+gb`d5MC;c^jT@og27*?7w%e&{31C ziN)gBM~3>DVccsKma;VPW;5h4WHA(Wsny+ll_Iw6x|P3`^uFHZQs(y!eeQS4dIlA5 zJEwEGXQxT`cPaM=z3hjlM{!*|9p|kuVdn4ibFQn*E7|ny+NCo^_p)`)RL`h;HzREk zr`v|vGap=uJ-VuE!c3_$W5b}cH)hLTD4*`gx;-&_dM<;%Sp(aLCzJOD{*Ggw(08%j zb*F`=tYhwCkrO+!EZdAXcm#yLnPdBOPMgA&Z`XQkja)Y<`3RKth(0mxzhHy>wR?J>#v)9?qBN4bm=)?(dQIlEr+2hN7jHA0#c8*)^2pYivc=NwKYzWi zG_rCrpQFSPI$6bI(<|qz{%_K|tg4Kv+ph9_UVd5mR;_o?zDLpbjpcuMDP2onHiN(H z?fj&pOIaI^uXrdL+>z!oX^Da)UqG7&@7bQSj76C;TAEK=It1J~I8`PDJeusG#QEZh zp%72e;X8jf^zt?+=uGFGP*GQ_scWiv=wNB(>KH@UB(abK5)OroZwjXRxNzq-ga~|) zO_*+PtWs=r|Im|lj#F06z4TY}?A_mOZA|ilr{68KtX2@I1EjlUY{U9qu;A>7E^NrMvKmR|}wb^paYyGSe z+sG@YQvJ=e>@@^J^!@V^7>lYoPj}1q`yN{wsaO3y)rnVT3d?e)svGwXIj&q2*siSd z&*+;&TJO7?KiHcDS5DKtF!jH#V%#xarOOwuY`f2J*KZ1c^UZy~FAG|pRoKFjF2)jT z>bb;n-Q+Egmg{EP__@T}spakGan6cJ?pSQY^Kef5iEam<_LuU{;@k~`*X1dmZs=uy z5wn`N^W=Z~+8L^{yl=Kta4`GU)?ScXuu-W|`qY-?J&b3{c&wg=f9KTRE5gU-!Tk1+ z(c$f~503h+Ok_6<6?t*wLC$WyNozS64m*d><7U1tbN<(#ovv&q2fxcQ{ASHRe|KMK z@(Kw{MkWpko(nEJTz%(U_mMsm@?qiw*8f{Xo8)Kk@!y{v$g*$=V}Lg!lP)vvf(}}^ zFf3^Vu?QA>=*FQJZ3yFHflSH@I&{0x3pRvZr-4igi@5-ARyL4<%s{BY$iVQN1;hgY D5r}R> literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/build-backends/noarch/repodata.json b/testsuite/tests/data/build-backends/noarch/repodata.json new file mode 100644 index 00000000..62b2c8bd --- /dev/null +++ b/testsuite/tests/data/build-backends/noarch/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{"empty-backend-0.1.0-h4616a5c_0.conda":{"build":"h4616a5c_0","build_number":0,"depends":[],"md5":"f20fa8ed487e4dd05123c3b58731f6ad","name":"empty-backend","noarch":"generic","sha256":"5f883cd7ff5c41a849300792d3954008a4d1c50aff8330af50a81bac63138156","size":1571,"subdir":"noarch","timestamp":1744011453206,"version":"0.1.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json new file mode 100644 index 00000000..6dc1bd29 --- /dev/null +++ b/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"ripgrep-completions-14.1.1-hb0f4dca_1.conda":{"arch":"x86_64","build":"hb0f4dca_1","build_number":1,"depends":[],"md5":"72559505584a0f688dd6122bdd88d327","name":"ripgrep-completions","platform":"linux","sha256":"ffa7dbabbf7615b71e2ec147f9f2fb217c8ca3ccea1fa45980675478a2e0c806","size":15623,"subdir":"linux-64","timestamp":1744188567968,"version":"14.1.1"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/ripgrep-completions-14.1.1-hb0f4dca_1.conda b/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/ripgrep-completions-14.1.1-hb0f4dca_1.conda new file mode 100644 index 0000000000000000000000000000000000000000..6ebef702ba2dfbdb64371bb64445568d76593391 GIT binary patch literal 15623 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 X<)!|B{!175pTPwu!v~V_a zq%(1_bF?*c{b!#G9TO`(6Fn21C8Mbc2O}Gk0TaEeku$xwi|fA%IO6z^3jXaWTN%Cz z0LVaql`BBk2rr4CqD2loBg?-mCfCY{X3(rz*&JJWDm8p*k4LJr=x5Q~*cz1)_*)cF zV88;Lqxpy+NiuChx&JrPY!(y_BsUx|7BDriEd`I68?Y_S_V`NcvPJp+0*=U={!@Xi zmwwA88-meCeWON7D`Zi^-}alVM7M&?wHBk+eCISc5Qn_hz&7 zMl78z+H{oZk?^@E>!`+6Vn3}$sO^b+w^4UtEF6tSs-1+CF66;s$^+S$kNQrZRzbB;0@DJr7&%-!>rQdIhQNs8z?5z zw&&qg?qhio#lCfX9JGjn0H{;AlzS8(vRwV|Gj|Vyzv_YTl0Y~)q^ZdwBVqv!= zmw|@9u8fI@LBQd~g2s&sAR(i`IJj8IocN*x8-Cwf_WAOi#5XRzUAJMgQXL>|2?v|5H8`ireNE1>hU++A(SgB&#K1+$ zjl7z)2#821D2QmFs4!u|LWoFALPCjAy+UH3DLf--z`2n{&WD=H^`RrBCLHrCl5;#T+@XhFr^R$TCt6o}#CGp= zBK+bwbIvm--1=~9o}T<0(_eQOccZJCieO1}l&I`(zG7u&rLzyDek+z?7XQ)%hL}1H zU0P7LB9A{;z{REZSJqZ*aCy-z$=$yjMX{-j{h-ZXA-(*k*McR!#brm;JMA3$<_${Y zFr~j3%3JqS$H_a&+<95(Sutw_$GM?#@s#kD#qEAI zyVw!Dtte=BPSTZZ%?3x1W%yp0ilDM(o6%I zZ*@BwU^cWhZO5yRDK`=la=n=|5f=ghkjTuuy!4#lmg#lTQrb8s)n4>?tcKI-F+d6G ze<^!0Bm3BLnwcVjLSrDlKi%3y(qN%5adBylyWgO)Pz)IaV=2`0*Tys}%VAc~Ucpm|3=PIl!8qE;cAJ#`@xRt$kwHRM%>cY{*7!$ob1NyWbdd0G+A*qK>-+y&G=4~B%@}X z);8r<8k9HQNZ~*8mu8z611cIiB!kzM5j6(%qikBAKN`~b2suoZb-r|{ZJ5!R>PS*` zL!VrmU>Za$VkB*_=VhNLR;0Y{J80W$M}v}-m^&l#n7=tUa+n%53Nm)s_v`_tjJw-W z+dOX$6m%rCRJc>rF@pna^px4DutL?9F*TA29f?nsSemRTk~5d02*-R;ENSvSLJAe9 zvQ4DZkP;z9Myx2!xlt9L7TGOoLQ*xtj(Bc(zHt^^xc1Vl%wq2r)~N0=q%t<@<;}Qo zKoQD|Aq9%O)?vF-l^RL3bjWDd`O~#cWH3q&=O&U188&^%V9nV5Qr7;pksP(yL8yAAH1LrBENn>3-W_>$4Azu>H z1~8NXGKy|JRsfwizN-o$p+G`HpKjgK+uI|wK|gdK?&fCe**nNR=@)l7u3z=wNn&-A zT0`oL$mZDrkBxFH2!l=CGPhAv2*ke5`e+kXQZ&S@sv4*`p7=8ytT#PH7w{E`FTz!3 zOe4t5%&#BQQ~eXvcq=srs01D%hCUc#W3&y~eYhz$&xv6V7bVUY6$e{}xFJWLMW6(N zG_40efBOjJRvP701lb1D83e3aQ6LlmFln*-?Y2{W&mqjd+{YKQ5QS?tA&rrl1Z|;5 z`&k>UUm1|*Sg*ajwWY)&iVKQ_n^NK|WiJ#90zu;9&=CzAVFb-v-b0weVKDw_IvjLe z4D&vg3|B5y_Kf0a}|egQ+9!0nn^P*JYI7 ztN42kohgC!O-*JOo20beKHFDW+~d=2V2=cE6mZ1|>try~EK>!fIXDO*U|A7BN{E3Q zK`bU`>URPRl`<|PGVG!#h#N6s#0Y9)86JumNen;)1*QZL24XfKK*o(p{l@*JiBTQ) zw|ZV!LS`ZNXO`RilgP?KFhnLq=w*^@JMh%C5mvhTZWfJE0eTc{?q^}r%}A<{ z&@m-_hMmxR^d7aavpTQ=D=VdoVveucs-fPY$+l|SX*|Auy%>958IBzU-vQi?dlQ3N zry_;`E;XM!XRHmH*H5T+A7jSFLJ6g|ETC;;50rZrU8WPehmOKJUO4BvJc80S>l!{M z3Gvf0@2Qps4EDR%Xi)nL|zZ(DPs-ULLYoeB$;$+O(vx)m6H z_;U&Z@)h?Kp_+L4;RKTgj=0J^u|B*a$fFH53dAS^2=hS@HY)YXpXoWiaPaOF8;Gw+ zhM3DQ@fN4lKo0Ep^3(8g;v2(J^}-sV5BhqTng=a{@{IO2ZOEG_9SASX^A?x>l4C7w zB%~X~hgo?Xlsb=+vwNK~b^k^%FIQ+mt$|3lUoM4LOWs@;ipYpRujdqSAz?UOVc@V1 zdsmr!%vL+S7Qvf-3C zax(mNTC|zPJhwVwrtDH($HO>G8!6f3SV7=Y^&tp5dNg?x^s~FQ8s2&+Ha*VbrUGgB zaHTNQJ0&1PMZSj+MsH;`!oiMqj|HcBNLaquiUERR-n4qaVKC#?}F zIwLZ=M)zA7D#*ZpHy{BS)LF$B;R13z0o4k0ZQ#hKU$Mq~X3R+I# zWd>JB6u1SvZb~S$D*W?;t`{ys9AFNDZ_1G{C}#c4R=5vo(}%!ye*TkX*7a1~ql^_e zE-X;{2#8Hs*J4>dHuTx>+6}x{i1WpK#87kmc~$>HK&BT(8u&h754t;sal!J<=K20q0%q6}3Fv zr2}|Vi$4Qg>074*NcY%$iMtIr%pb7&6n_Z#t}ZKqJ}qBmp)5O>2{9hTFv_;n;%GrY zEw9~KLSm14OyEq8-ND0AIlaBMdWQUpq}G3uvU~CQezkDuw2XM6Z<;<#fbbHEAQ`&G z#EuaH^R-kHx{$3h#t6_S)$c+--N$~CRXPE$bZKG8hq+^H8w7l=R672MB|_7ll(|rc zOS#Uk%+}VRvjOrPl0x^pLKqK!*rWf_k7!CK^GDeMmySBp=!L07T``hTEw+YqS4$L~ z(FI9)Slz?1k1@M3Udq|`i9vkGYMqaFwr@iqUhbr9LUKT;8gkL(`?zlGi7?IloH+G3 z%QhX5x2V$-by#XIf>K*F48Z~@-(e&>4A%%2-9Yn+*|r{CZVc9vFoSGT4^yLu^7e$& zQv%9MBypc#COv$q{VR7yQ|h3<>V(|zL>x-F(z~!gPB_$Nm_kGeZ__QXcs(z}L{p43 zdWGU3Li`=$=lw8#9(c#iCiMd6J`8f&tU55cD9ouY%ww)KDGX0fGGH;dExt}rh$c$1 zJ6p5uT16D$`T>>fL+0>_H5GpbX%`DKVRobU5`^(Wn4%%LtQGoF;gx8A$Jx9F8_NO; z{~#A!0(4%^5ADXUPX-Ww;{+MKGY+3MoCe#WdUt&;k&G!_#1j5s1;{0SADou{a$nN- z^>6b9N{^O0JV3v=qhtQ5t*jY>cTLI?#Vi^IO;QendLd)m^rce>nz}@@CbJkVIr3X2 z^N-*8mjHWr-4vqL+-4hZfe z0h8)Iq3nwx3@F4%kRg<2=kWUCi8~#}^jc76ZfIAemQ*-nK=<01umi8*&mtn4dftHh z;sulz%55llLz&w+p)oOM_i+QQpjJUJlm%7E0O+|3saYLtyhRz$GIseTvdgt!NmOk& z_UZ&C?~O_-7KjC!Of`C|6%{Q3HvW_^FOe+6vv55<(las~Tt?L$){aC3@pZk=n@eFDR-z2kz^dHVmFn1u`Jo zBs7u{goVIA^L+F9x6?LX?|6TI<4MW~B%{VJoaRSmTIeeU5ysAUfV~=u)@XY}BCJRL zBr+DBD*bFgDA+((^y$NZmfJ9i79TY^11x?+HD|MpRsTAHZsId02`>J;&-EWDl8g%^3O)UPh`q>?+gx*) z=}61~k|eukUtGpQ_(~^2aQy_M9|`aK;6wWnMeZ`dG_ET3HI_|y?EpDmHk7OAu=V%~ z9mp}X*&Awa;rkp3`k0Qh=%F4*FW!54?}v7iWW^4EpDeTIzU|(h#}s%^5?p@Jp8o1P zaX1)>G#-jc&KXHM2=wv&=Cm83%boW9oTur-riC_VjZFeR1cP$OD_A75ytc87_Fr39 z(ZB*h<_kSC)yYUBD6|iUW#ZK7M(=WBV!%i*@k!-MmZyhEKB;3y^M`=cMMv2-CU2 zzii`$=W^F6f%H(etAspSL`CGB0^QNn5!mLHpi=fq|G_mLeP*T3%#=B!PDxw<)^EcP zUi+tG8@>IPJuL}2p_28-mQu^(wKbM*UjKL= zN)GcIvU78*A`K11!17JAX6MyBV&`3a;3Ho2h_EQsVJrK>3pkF9uKh%$yx~Uk!5Gm% zMB2~Clu^Frf%7vbn>AP`yS&eyOxGGxXEC=@XL%cuPFtRPvYm* z*|=0Y`pr+FXp`ix?)B03^%I^IBVT7stl1|rpI8QhKmKA=kv$x&zu&sF)J>(?Nsfjo zD(*JppZanSpnBt;SP}D-1&=qF=;G!H;S}iu>Gq)F=9cR`mn0Y}cFLipds4q_3LZop zS1^Amlp7IKKTmKUw=F;nwbcab(+ea<_@_{}YLCu~4VTVf-g@w1Z2e(Qa5DEbkOc?` z=&53OjagteDH^URaLCIH5e6#Z%Ursm=PBHZ+(=R#;f2RSfXFz`qQbWQZk0e}%XF9; zc+XYV06x(_RTRv%D1;5nGDbbZHnG%CvZ_Y#fR>g~GBq0tQqVSV)%$p7%n9zmxp+nJ z?7Yfd@5|9ifMWd{9|t!tJ|cy8PHT<7Ot|H)evfV@JnW=?rI^N9UiTH$qzm-s?3V7F zYcn~0CABzk-yCBgRm=g+2lr?(HcrmdMo;LdoJcQ3A~73~X_RW&%vDTS6li1F(F}&! zff$)ICaCz143-Q+cJ;`x6Pn3|Ra2LY$C_ailJ7-l z*cNBDbiwSxeb3pW!@*nA@{?Ax#}uzKss4@Kg|IBHqT|$wjzO=*9%i0KXy7O5lOS!p zR%K8H9V%@wwbgbXwJy(}pi5ZNrFx>M&w7~ZjZD*I>e4xt6a*h%Dp7|dZQ9Npg?u>! zoXNf5^`0MD7&k)Q|Gi7al6a~f9b+{AHrLd1yXzy>X9#^gCKjW5xCrLXUr|x5eOGV1 ztt>`VH7(17<~($NiA(N^jVZ7GX)N&iPEA-65(sYn6umQH;zG&J1DgM~2Wn$PzAj z-dvf^=*rJydlDBI`{Be%W#-%Vdys-!y|6>5I_a|JRaipG@ihvv=dof*!v6~`%?^OkAHHW(sDB=rn%dy zvv9E|C;Sfie%|?kz8tnVa;*oRpo$G+bXy*_;w&(T7>Y995OQTSLZL~opXNk_q6U>7 z|4oJS#>^-tf=P)xrB}>M2hPiuh3_4JQYSha+2Jm#C3WAY^kBpL=T{b84vqCtEVssk zfY20G5|D0po4Z%r|AISTec@pCY%NJ^=S^u6J~_z)y&Z zGLog*u+<(|wrXf>)PLBmOnpR*t+M}Dd1n+bYPY2bNdb{y6k7p`BW3D>1p-Ec)DhGI zEU+>w`2}J7CmVWnyGD}gl4BT%lqKy5(wJws=i*m4TsN*uKW{KCyvb@p!qD1e+KM{) zh|fT1`|*m{b^V?2=SzX68CTvP$!m5$jsdc`#6bK0g6~@SOAAjODPB45z)2|XN?{bH zPJ}W&dY%7XD)4XlL>%5o2xsB5 z5jUEhcxY#Lp8H%v2}U!1#ig(<%LMDiv}Ii|h-+fpT#ozm60-WfJ(GXxp9WF45CjMH~zZSN`o(9?2wWL2wALs zYbGa~B_Q8jHr?f(#@#tDn>5hPUZ zEQ6@#ba(oqa_P%vo=|j^5dnfefQ!|t>CD6!e{*LU!K|G}-~NLX1(J3E`8rl?)As{~F~x1= z!x;zLaVELSt%&zf(JN-c>GwVCDZ{pe`S)?M+6rEt4DvP(&#iM?np{aTuSj64z98_? zl6{{WbPuTjX29*kaqjz!*0~0gr78{~SikZ`^F@NE~e~`r$J> zenvM&3Yo|E3w3?3@Jt2>)i!%8hEz+6hL?usZsMZFJKB0&bk=S4Rh@ee>&4osd^vJQ z_Iz~evWcsovvy#tdgRrUsaY-r^t&@-%T=?4v-9OA&$Ny_GMo%3oYT#!D!$I+ul7Tc zps`-U@VbEHy(sAIf4r>LsC} zDhS=u6uilt0_^8qXjVwYXvX7B=^8#N&3-k5Kb?_Y`=uN{^Ig3}FV+RiD!g_w0uauu zX!R$5F^K2lm?h|xU%r=AjzT*++`<~#>qLWE>5TXN2^F&~&LrtAETffZFf5=Sq3Pscw<$fcB4$Sr;lE!8@&o~yIxY+5X*MtqWZFPS+SUHYy%JQ3L9&#Y)PE>-NQ zA=&f@-41(4!xnhOIjmZ7K*60)6o0qZXk}Oi_vUjp;hQXWGO+b!V#W)tsH^2nO zhtBIO`+TT0uXg_2?G!Illprk8)1jY>4ql`$TV>leHX7O*Z9fAxuZkw8QXbE5a;(tJ)Wj8Y!#BFq==Vf$_e7!G6^R2o+s$r4@Z58EEkBlFPNmVd zlGqHd)%UiCy%Dt*q*f28V3-XlSBEdzO5m54dnbp@NASjL(<3ye+PrC!Rh;_3tV~O&}8>bs%g=YIND@I_Ov^ zx}g(>%?A~yHFj)o_sH`wd`7@PD~CctC0+v8;37d8iRQuHX9tUBd@6a%Qg9gDrK8AP zyN|tu4k{N`3%)oh5VVB2_gUD4iWPT)o}qW;lJ9r>@EZvn`)u(!;k@Xh1^?4Ao?Yv@ z_&1S}_Gpy@6@!mV^v#y`nGMeVyaL3g+h&)in8)_Ic29lL3}U}ct-?Y%(em(gW29}1 z_gg-DU4G`{hSA%fjNu38K9R$O^=VP;8QBwuF~%r!xA38!1}SHGDWY$mpN8Jm(JUST zIIhgsR{Q!ddWvpMEAj`M3nNK`tIUV5Du*%sUTk+k7xAJvE;9>#%SeUTs-@7!jilHp zhJCbchNu2|&?zDy7Z)B%h*?F-HS^4k>`OyIoq!ufr={;$)`w9}z^rJIw96AlmMp4D z*Y46XlS(62VmQvj*+0)l{v@xgQevqwz%Cy^s6`vf^~uMN2GB7u)fxCB(-@#CNJ~n) zkm1H>id!jyydj<*z?1e=5S0>PRFb_PN^O0;tTN*!ui`l_w-DoL?{OMCY<7Qh##_SG zO0vBfq)w;m_B>UAK}8o!IyhQ`Evu-1RT3t`jh9d*{tX`+u&f+pvNPwwW#!CrHxcFr z0ss^_)C8)=ZvbG#AkgrfgqGlQDmQGmpKZ#C?iM!$+wp(I>TmOYpT$!O;hSISaeA|z zZ|&ZjL(DET1+@7jAgSTN?Iv3IXcS)|y_jWX2|Y#~-aGJZzlXJNcc|-MkWw~AWSL(R zqHQlFuIC@O-C^1i4A%|Dfp18miQsofyOi|-(Rj9iblX%*iHMLqEBZ^KM*XfWiq9yo zV}(&sk(;m;#dl#gR0$DT-MY!A%lyK`Stb=qE*LDx#LNO)CNf!y1qZUKf<+c#<4UAw zWgUJlD5)F_x*Q0UMns`ZPW$$(J#)?oe<`MHTB+U;gK2p)h&P_yQ<6U)PJ8#7Q|nPe zUA*A)4Y=U~KHOG15#TqSr}6zGj>QZuRuE0+I6kc)M~o$=z*N4Rf4LFFIom2y-gCg? zl$_$*=FJ+=;;g1BK8}CtNiyz)J8oub8Y)bL2+3;UAxf3&G6flgZ+js^ZS`~7v9-bh zzhql^{-N8bV_2`y+r9R+?DexfXcFPys#;VzFLo2QGESo{quKy7mMmpkl|l2iCx=V% zb-K`&Z$l#)A2^P5z=#HgTbR#dC;X#Z8tZUQ_d4Lkj}d^6pv~w0nFlivW;~%kFAyJ{ zF#dId-TGNJ<#lqh`Hqaw!4Cw~*}MPv6yOLari69fOmU~=w7CV%t-}6%4>7n^jhwxS72T4R76_Lm&mxZ@NF~BHVaRntNO_! z;P318`R2Jw5!~~Ml*^6h+)BbxHw2G|oe0O?rIAOUqUNn8)5{5uc7`ZW6i5YX+NIhh zZW1VwAR@p-5I{*Q%8nCP>TGnuegYzy0W~k$tekcxge^RQIV1>#2n4{4Bm`6dB!G@W zeCmQ3VB4a^KYHg7g`9wjZB_SXvl%$K2Y`cn7@;*r0Q`|gyjoVs61EyFT<(+M<4WsT z2Ifby@<_F17jbGWg1{6gSd_9wyy7GkBs}g)L3Md+B_Kz*Fe))G>n8JPj!k14LlliL z(Yzw+WPxja7B$iLPD_Y47lx1N&dT2)2w=`dg5wOyB-cKum#wEbML_-)Hkg)1mL!C# zP;lrk;y;OTWA7^bSt$4i-5M6q{1sZUleK$Kr!vCrL_Sb>$HmKk}QiHv_kR;*E9iG{I`GbAFK zz;SDhCr~8AJjxi>d1S|2nB+n9~G3-wt82 z3`71d3D2UWr@fDyj?R#j*>0VvlI|gxW3YE_QlCsc~vL_(LsPZApm- z`6oDzP^h9vD8t`5Q#_3VMGz3{A5?hjMtXJh!Vb)eH9b3jMR%p@{P|t8Q^Fm>dgGq@ z_~MCqu6XPb{#*7)PGddn{TwJje12_JJNPcb^z;cDczP5gD4@lj(tx3!;^K``kmZHO zb9A7q%M4O$!&X38Y;wZxtbWbICcRMBsCOy31@x$GN3W0oUk`Y z_-|=-!wIIx`({kg8YMX%I8`qJM7$|&QF^y4^VEx6Mfjp3{YdI6Z3Cp4NeEgZ1GM8> z7vyhQ%SmSOWo1S?G&)DUBLA47K!4Ls`w8CW0jLy)ZB*Fdr|-biS`ScTA@t#llahLp zjED?;_AqVz01A4bjj5NjzjOIac)JsodR0X}gVcS6K2gX9RTnQdC-NP|?zSyAScN#< zGU~pWFDNe6+?bMa8V;v`T>BnGl)t}2vhrT%nq8}2?22KD&eH8&I`q+ zV1yVC$@@3rLka?nvtc>0I!O3|*q~ia)QprFEtcOVO~LXBVH%yWu%%Bs*PyY=jm>|c zz;DJkob7*)AZv%LYr#lakqx1$%vc_VcmPHD#B+DhvYxY?OW@HSgTAvHdi(68FQ9KE zubdXK#d`&>9Fck3A+g-cM2&OXQ#T&v4mARb)By;I(I>u-T2t_xecxxuMH7z0`p_z35L( z&Mg!kH^!ZwhIXe5eLUkke<|-=b}u$u5Mm}p5=m;L^v3BD%`<9D}Y$E+Zd%IQ5<=afYS(*mPPfG8!yU%ZPK8%U-AwIwWIyyrrW*Om-O-`~RfO!0?kx!P0#b%%gl3^g_pw}qzwAA{ zomxY!wnmU(V~5>u3%#Lf-o5xMhsU=|&HLC_kz&SebWlMz3R90ep8nCvgZb?}W*G)S zCwe$)2#Bh^ip<4MstcVW29pC4jUlL8_@aspm7x)A^8USPvQa~{y)I8h5p?vCp5M9kK#*$;hwr(`xuFOzVPRb54$rF*yT6tz+4B`cFmXZ-hkIcb786Hr`U-|gUK~= zY&&J%C>rbS1I~rn*;iCqKP@q&omL+(JWp_pljgZ7l-W5WIsCXOCU#R}NQhP|uv&-B z2Cj*^f&>zfc9K0?PjpH9iPqIopcgOHPU{d~t?ta;wnqv8QD+Z~VbZHO9tJRk)w3m( zRlg7)vaTB;l7B4_{?}8?ysJ!B!}~Q&1F`C^hT;bL{=o&I9Z%LaHx2`4S%xQ>HdvM} z4}2eP5_E|fXln5Oi{qHr-Q8yN1>UgDT;ZN?!$wsR)Oo>dfmH!v1++)1cub|q$`!tB z?cY*Y99`D!4;}3a`=~hDnmE)C!I_;1`-|sMRwqngJ{lFIfUC@`4>duW&rngM($@l9 zG3K%7P?&e(@mvF#8^lCEoLQ`=DRlR8_6gIXnF8rOyKlLTyO39RU>4ANfNkr{qr8>-!-sp~@IP23>chC#(`+rGVA0*p&?3 z$RTLy;>3LKnRSr}K-08yH904TsK*&evS@U%#JaBCW?`GmeH)l0O%(JJXe*iAbIWWf z&=*Q1HBNDXtog&3AWh}vyKQ&0+=KYs2l5NjVd~0=sWElGZ#Im;K!K$}DLxwK0#Zw& zyg8OSatL`GxEkpFgtEsNvxs4Lx=fQ{+P0Ope8%VvFGZMENVsJ^~rcuyXoJ)yRD6IAAV?RQuVU@BqS) zxWON(MvKzeja416g16jqcXudtE8j z|8R3hY39*AnasKTrn+MlA}7U4)Zf1lgO!-8{R^W&QHr05pX6e&=BNEzlCi$N30D zI(pH?mJRZurebTmTfi@>`Hrp<_SAWw9WuY1_5knVDF!2)DXFt7Ju8wOa>T^qf_q;dprQ# z3iSK64SS_t!$+Us{^rgJU~m;n)<9ypQk|w|YlD*h$>p$a)~Efr1K$8U5?obQE}jF| zt+JNx$qMm21M;>NZ@bXDsgzyb(3Ij^y)UvW($SH7wX*$2^tI1>!|0vLdb-Kt2kQ^v z7DzLTpr$I$8&}6C|9;|QMrl)i^SGJ+DF%QsYKe}bf3)8Ai)ZLh7) zwd=fQ;$mpcAmo1Y>L?ZLWp7f@qZj$HkOOURZSf!m37V|sWmgkrgtXk>MEozzXA{y_#7q& zgfb|bFTz~Fn<;6IPT>_tANt!;kSWIN+PysZqZVB#`~@kHbSlMslV?b+qCi$VZep#f zNS1{oQq05F^Rkba1x)jqk)>^hv5xW8@uxKVH1h(-2u99G+e&q>y2B3F2*7faR%Pb5a!30ZqC#hr)@ ztlY%GXPm~6Xz2x-2aVduTHbI=OM{w*Hb1xSFA6kXnzvtu4W6^b-Djd9fZ{8#YSnbg_r9uvShaJBK-7lbx2(8%1&X2_B&xLYB z)<#uM)qRBVPKr)LQEqx(M{A$E#;*S9`nmN#O} zNAy@q6r9Me_6Oi+yF*3JmGld=B{|*mZcL!|wQ4qlso;9NVuG8PE|hB-MXtU66F#z> z2Ql+B(`g0+;BKOT*&w#Gmzhl&R$felpm`nvn^!K64zZTQ9)F-Y#piCIJYNAQ5p=#p z&X3XC0_PTfg7~ntW0%laP8RPA`JzA{=yvl4mYOsntr0a;OYv^4G0(sD5tv4ll3MR^ zAopFmk%K7PRl_xkkq;<~@;bUb29o^%dE#J4ueE(c$o`}3QQI>;+ZX@wb?#lM6gTFx z6ne!C)0$GY)0BGc-a|(YO`&(Nv#^cvGNl^)L?x12!UfA;c0v%9-Ve`#nfT!*&Pv>m zAA%<4HXzyOg5p{dyuJOt<$Dx{6w|%G8_855EIna{8!0gON@yOh^l7q45>#9-X-*Pz zr~8(_^LN`NRtr8$>^kyYX`!-Kt=q37%AtQf99z+Wxyt&mSa}NjPyN2(lNaYDVrR?+ z?)3O&J6(6S_ok2i^<_UKy^z>jc-ezMcb>g}l;5==8+XOeY*2AXWP<_ttP(bXUW!Jp z92+tP1m+q^!NPW#7M)rtASe$I(8cEGT z^zS&GE8Ynh({qq0{Q2Awp7Y=EOrT$7A^ZvOgx&kzG%K zqgTu+2FxB@SfO`G(8$uMT&)V?Nr9d}L`tI`K3>LK48_A6JBVhYVj@!6WQ;k_N`18u z(`?A`_X4WdKhvPVzWUT4A-$mfE}5eee=mmHuCA&X{_<34>-q55>R!M$g0FO=O}unF z)0!W61x--Jl%?sraHH6k)l0;h7>B0OHYN@sYx&@VwNdLx>xkn)v~GmGDxqy-0g;B#_ZV@XkBH|e9IP?~HlTD@xPbh_y(RiOgIrVM#tKXdYqREeh35A&)>nuc_a?eN zfdH*WUkWn6B3vI9$QoFsivj`Pg5AMv#b)L__3UUnC4&U+T;izBuNvW~33?}R;vZrU z#6olJ&J!GTXQqv72b{>P_|4^e%M$!V!+?+WCKaY+h=Y7CJq#4G(dVWrIBOxU!1Hml z2u0Y3(t`e1h)^{b$L!w_A@e^Fp_RS4!~Z))*bMw16yd-9zbHaO0G1pYK>geSPtguP z$Fb=3Z2)d9x(W`7_%A6-#$Hr%(HD>l z5Jz*-o!U@cY>f>rDv<{cHvy0js{u%S4`V_lZ<(ONKq6c`RzR3(!b36r9Na8)FoH$2 zGN>%}l+u@Ld(u>WI~X?ijp|v}rKn>$%6B0sAv>O?q`WU%eS0FW8RX>>r&$sZGDHRa)d<0L#@nglXMPoxwwTZA@~h_38RZV8SN`Ji0mc^#v`%$MlPn6wuZh0*#SUI zc~pV?!h-DH;yt~n%FoG*9daDIE7_`Cu0}Y_i5WJyz9prJIapvRmEYj53!(_U_k^4q z>H&N7g|3e{%xA817xsg9qpWKcMbPZ+ed_J%CNnOK-oI4ZY@VeYKp`Zg{!lVHePI!2 z+hiwbp6z;{eO3F-JHQT?v26TGs{gjVvX@FnP#(>otPBVYF{*7f6rBK^+XF+CXK2s# zy3keLaBef4>StGBxZLfr7<|vZe3;96$EY%Ipq9!~V^=FXvOlp`9W;+7t>(PMIP-0^ zrZZSD`Kv81M#M826lZLjBEO)Omu@hE40W}D! zNsVJhLl_HU8=^Ta4zJjs{VGDB4FR6xXO5Fd0q?dA!YR>re*(6&KPb$F`Te2}@!M70 z8?Tbc1+r1#3f^+alfY=hh_<1&!)2qi79{7MD zp25oaJb11!yR$NrIN=~sy#n3Cbn>EU2iC>~BOC*h1nE3S){qGXTtjO@kPVHg4Had8 zfayT~&*<)d9B=@jBe;J)XA1;C1mOSgu7LmW zUc^Rrw#Ei}_Eu(krgn}t2F`k}CXP-PcDBU7nSA8`i@14F+<%BO{v-a+7+OaQdoxE9 zds-tq8+&UL=YPgI(K52oG14*8nzJz&v$7jA>oL+f8#vN=IywJq0Y~irwt|266fN{$ z`2b`f0PYn)azvVhU*0Smo`Lya7L{XRKs{j6q-ct*IGGZs7z>yNIP+{#0HoErW!$wduV$g?Rorap&fkm@WZkG2b( z{DZ0grO;V)>RS*kDt%0&NF<3gw$vD!cenlMe zWSC{07j5gJX)KG%KtyXO_aF#2Ycl++IBHu}Xq4ouT1GkLRc5}!u~}n!gepgBvs=bD z6shJCdD3i(SmuL-&j?v-l20a)v8Q-!c1f8m)d5+OiK#WMZ5_ORDxw6Y)p>|TaxD8| z`PVv%(UkRBD5dLYZdj3bEe|^lB0m7?1TOgw#fvOQ_xse z!@e~jz!7#hSmY3>5E%%FNT6egOL!yspt;y+g?%ERMTgHP>|`jG6*7mgq@FN{83w zQ7YP?vB(*1)9NW<9%2!cSrQYdTy*Ov@b_B($BKm`7PgmYD@u{PkeSpM|q|~r# zyOn+KtZq>hw&Xi)Y4dK<2u1oKbMw!1`@DXA(zZ)(6P+5q{E*dgluUq*Sm@V!Dzi=u z92DjhpFyDS7pakp{IAtXT5B|;A1vLczX~srf9Ba*KU1io;b6T6e8gp?jJU#@5fmEI za-`tQFOt*ab{H^Wn~^dx=iT#+hI|-+1}%+U3Xn94D^4P7$$E@Df3?n{XSQd%lI@&J zTV#0w-Dr)c{#{d{KtV!6MnFKB#M=cudJsW($oD4Gnq;gRc=7m+4FQMz8v0M1VPWN9 z+{C}6v$_7An{DygR^qd`aZFw|8G{7DD8WsJYSLH@f&)#sg$ma0X%d~y6~(l(UJV5g zmNKwG>5GQy912%Wc^Yf=V}-NsnkB~7OI+}eirBbaMlmT;o7^QduqMNUwkApberPM}9YhoJU znkU6BM);p<4zgneUB&E2 z8}n2-8we?UHat>(WI+R0OSrtUnkgX*6KbG&gx`#HWC@{F!W%twAQ6=ffK}9In<3)6 zz)R4Xe_adVbSz%qoh%w!u}$F=)7O;P=o$Z=26*DE@($zXR8SDvP!9%uy%?t4KC}N^ zJE=lC5CrBL+0g_;;z3#$)$?+ZHX`Wk(o}s5*6dl`%qLmbW8zoV?=4GqsybELR3qoR zO5l0*LDeLwavHQC=q&Q)s{974(T0#S>-sRc1W=HWUA@QnK(^XmV^1m2eT~}xJuphG zT&A(^jO!YK!J!2YlhyeGX?tw1lNT3uWzoxPMG_H4To5vjph5~kF{lt;;;|koJi0ccLU$kr#)V*L$9W8DR9joyij2!+ zfHH#P$8^eH7o5RV26|}Ey4*jvFdjZpjA?C4V~5-ldEKe6jfJaYS10eNWBgi|V#T*3 zjp<2D5r!`WM_3auGQ>3(5DHnv%CcZ#=|9aB^`%WvR#p#5vcJ3e#FB%jE$8>(^g+wb`mY=HjC`YU7Gs4MsGa5k*W22QpNm z_%4Z1Y4VF;sjWV{upmRjiw%r~o={{fWGoO00ETB_)8zLbp#x+rTq2BO(rK$B#@ndd z>!|b7D`Tz>8gjwM+XwtPx33SFxF28d$0YFzwsFef#R&{?|7obH2Xx$jpTBk~gvZxKsB)=X5Sys29L zEq850;+mjkWEkKGlM=PYTCx`Rsjn8XV0JlAH^BTyih&X7pYz4TJv|@y$neI^pV0g= zuO1GTiJOjr36sIRGzk2onT($dd7OBE2wz+MQ6!wlY(zA)@R&nST6#&yx4gnku`?1Ow<${gb=VK z404-a4fHPR0a#tbJ0V1fc;f>Hn&^$7s6L39D< z_v2hX;GvctT@AQuOeRTs&FI#y)ei!tJU>}3)2{+dQ~5}>$l#@97d9ltB$pmW2cs0e> z$rqI~r%B&3xaZo^Sh~RvIZus!-(JY`Rf?AyoiVBymX>FW^5&HX7&USS1?fXj8VS=H zhOm~pGdd5ukCq=}!|~qc-E*=a`Lx;h3B&A1{u!d=U%UIBgtD64$%L?sib;v!bDEXG z=~gPo@rVAU$v0sIUET@YEwAU;dwpGQ-9jV-e-kSMM$a2>c7)el!qDtd?L@ANSJLEV zIKGh=rqn^w9BY68R`6E?RJ*_QrrwP_Wh{Hl8kigp$A3LA5wuu3`LP~ys3H!36 zUv*f6U?(c7E|&FLi6_0KCvL9O^(R9mc;$`>nKS5F{6z4F?ij&yhUI&DP^LahOsLLr3RA79sR-@b>{rB2JDwm$mK21^-}z#y9e-FBbWJ5g zuyI#x$Q{-Ua5vnAj$eV0VkLrqeC#>x%d#s7opge_cSMty1=46Y0KWs%I!u4VTZP`n z4W%Ew0H9`iye}&6$$$e3PQW5`u8`|Pl~rDn+zcvs-6I2cKgRsgoD$24aQ*g>qm&|o zhE5}0%;=VP-Oxp~a{G|l)LG?Kq5M3i*N=Y>1v9AR8l%mr8&hScB4NflOCCEAC&CW@ z7Lz*QH3BJ*x{wLNLe~d(70q@OJea05#ffSR3jBiLVIhu-awqZsD{zMyD^C;H)`2X@ zON_r8S5Wr(DZ#AZIGckOq@f1SYoL7KT7kZbMKRx-vX==c?)e_EieIl?k<9zsHU(*weFL;nhon z9aelLeY7lib5_a`mFpB(sl%!~RocYl)tiYG6H<(W_XBEJJLr%+Dw1_{hX+%@Tn`n9 zFR=e@3y=1T!wvj)xAMs+hu4UWiXCCzv(v6An#7`{h7ibLiSYwhm)t#M_UlO+pgfZs z1-gz~O{hjwNG;SdGgb%`IMt~m9u#f+-R<6r(N%A#RlW1FIXx&KdMr?p(ADzoMrG#j zY8(kZ>x8+LC#D+ANB}*Fy^`>jEL>OML&UZb4sz_E%5FDs99 ztNC-4lZT0f|NT%V2qkgq?U)X#CdU&r8LHSM{&2H)pY%yYlhqfU+Y3`94z)}-Kst{f z3iDoBK&K2rC{a+`vZ>QfbXjEF)3Mau?=o5F_UodGrdK3v3r3@C?5$>H%<3Xjgehzc zX{6qpdF|$$up8bG-0sjpGA-Bm>Q{3J9TDn9GjTAes+It}XICfTW{6p6Og=^ha=LL6)Ys=*J!ma6s#i-sZb^gOENoe%1zDbx7uQUL4kSwwy9I8XiS% zXj;hay|1gGW&&N^%%r57k+~)?v}NT0RB)gG+Z)0=yVOalcyWx0pk&POC*5-rH8X}^ zE{!dk@W3gR)aokPF$Ixs@m1c;C&<`CLnJ0=g0xEWe7ikY=)FLlJ%>CtT>0<{#4Hjx zJqBeuzq*@+5uyms!+obCj5spUdOcQdj=cg4^dXy+C<)8O1IM?D|3b%+y1e+yW0T!F z%z2T+I7>FnX-Sy#H@Rt~Rs5J|{wTs@qJnsmYahIHx8^Q(DCcWHOdiu*f5njz9V)xl z#01EA_kR*tqpJKt+!CZDhy1;Xo(o;p^5GvUnxEZNPxE5qgNY(;V*CXmCTu^M2pbEd zA+xlZ%{%OR_AQR5)dq@02y#9nt3nDcQAH}+qFxp>z_fF(eR^a-5+sHmNQWsmUw7}( zA2REB46c;Rl8)T<U-i8ABx0tHwi!> zdafiSQ=g)GlP-9u#h*YhJ^f+lfFUAm0F}YV2lBGRiczp$OdhJYYC@HJf=fMOiuof% z1+ys1HsjVlcybFEqH>pkjD#Bl7TLiNOH3rFtR}BOm&+}VI9*?k1LQlgO9}m_j!FJb zDRfULG3>`yKM*sbAcoi`En#BY)*VRE8&W^hb8?K0Z@JfubN zanPj5m9|So6gBSa7sf`=$X&J+<|>y=nuQ@sVDxbGZuE6z{9)G3Cb%0l7w~b=){{$9*KwJt&mMj^JNdgHGp?yTAMtC%&n$Z=F{ zlhTa^G7kE~+B#?L`{pQ{NLVJOs;rFWA99tN8}w{4I1ikSrm$WV_GZ;dN5tRs0^BIV zWdUN~9Js{4s!)!M_#P#Wj)h+oVPk1mq3F3j9}-SFi!w>$9r2mi&DX3FnjPvb z3tqx<=CJ@?yyi>^+YFDrl+M0n1*<^t%j_HJJ9s$i6GE`@Tng4X1c!MiOfdR}r>%CX?A z&40XnSX4Qnl|(^DhjiWYW*&*Sev*o1hMLe{73E?ANz`!&f+Yny7&H@+e#6alPJ-s@ z`bYA*)Z{GcxoGoo3lTB+{AO2e%7BZuV z4y6%;duo5*L=HMF-B6vWJDvTa^3=5@GgNlgz9N2;UZGO`Ro(7`*tXDZIBRzobTMw4 zXli{)oq~9yE|IQ5`=BTQcahZQ`pIL_x-dsF22qd;&77<)BP^+7roqG(wg~Guvmef9 z$rQYJqRK1TJS#uGeCzBhp%-s+UY&R`1j~e?VSA#D#MbKuJ+=kz4s^^6QolQ`SxhXv z!#~d`jHuFhb79nlbTGn^^T%&9xA{`?-2^Q^Uxi0{PAA-u=`tVXT z$58aUm1GMW^$9NFcd@RSfxCb%gH{SBBMFxkC>w^f_S7Xa`i8YpicF(|+u5=N%6kwj z{iyMFz6kwD12~sa^QAYFV(N603&{$ou|C0)2<1?Gj%}d`hLvJNl>GB%z4zuze1Pas zVpEI;oa$CSKAO72RrbAV-uyrNqid)lYUOPS^H-_Sw9&6;JOzYYj2iDs@}irs9C}Aj zXg+J)2Be6Kl(N?_5R(cU!iG7)3HxIf=@s(cSG`-v`G}jSySYBU#0n(wCa)>!pC2e} zXYND@bW*9i9Yppnl-S8DjR(MO#xTI({Toj5^$2`SqL!zXWI<1e@gXW0$9j-Qz6)}E zB;-UlSoqK7;su`wxgLC}b9sPF z&Dm!lRg-i+cUi+`_b2&sc^Wmii1R4u&j6C|&)-@(_J;PFq!j89M3a@tf_%x7IGDff z5Z&xh(jV+PL4uy>XxA~nJ}c18m9KA%d6Xl=MXo>GM67TX?)&NL`yoYvC7Ui2v-?}G z2WZ){SS3yga|)js#Ezon>gT(9R)rJ=APFf|!B`DZ=kn=0?AtohtTymmL7>rnAStY$ zUp8z^)b=45`ta0ud_Hq@TJ+e4=ZMM#^LlO5jNv??zQncIL6p;}dEPUeYo2md5&21g zcY4A_q=#(0M}O4BXF4JcZymDp^DYbyGYD^&sRJ%yBNq8;Zi6X?o4vGWk1$9#o%e-6 z4~h{zWfNX`rCcK!ovMf~@Bl6KZ#wC$Yf|ss%Ekrf^3nO|G!7Dn0}w!K!PVyJWpX*W zG#lC8E$7lk%S9G5Em~R#}@B`nQ>SAfs66V;0<)gY~Mz{tyPKpWHcf=+}VA z@BZmS=Ftj-s6MJX4UxLiPGgJdsY0zIyKD($#D)m+qDl&PGDgK(`njgdu#FMl`q&?d zNqaEh_n>}>5TgieN8d0#c~kE)>ar!Ng#LOk0Zv~u~l3W=75++^AsXnypPu5ED7#vAt~rX#0; zuSQggmfLntUQx*<4LtCYRXBi0>shYU=UT?+pO92BD5>@qW0R}ms8p3z9;#x?S6nh% z-ig%85w&N|QCAI|G(9{VhK{a#s1Tcy#>F|ln;THhA2b}5sQcj}U9zcFXM$olVyUTs z?%W+yi@_M7T8+pabW6SfR`XT%1xZ<{NT!*gJ1{{2~L^tO*8*i`C22kyg0~V|s;h*j2ov>WIUi)pWrf}<^v%#0J# zn%3>ECb4Vt`HW~6uK3FNyaR>wSs_gmn>8B^M9+o(p0 zwRlgUuTPKHDTu&{K**Hj1A`#xipaZ3;dF&JU zyWU5p3ub;xF3h^?DriB+uFrb_OvCdpYFiTU@x?TQ$IAO^+@yMv7hK zp1qxmUO8$kI84=4&Y;mTiw{*Ix|mNk-?#DClY-_CoVYWA;(WqK@U!DkNcmYXFOtPJ zEz=IGgwzr*B29)0{}7JxdOfXM(Del$s=;=|>!p{1ywy2_-t_3G>Ud%SjPb%eTet9SK-Y7+KO z*Xlc{&u=E4Zd{lM(JHqei=+3fzwX^%77XkYd)_)p)t51Y-T6Gn z*@=Rmf4>d9s-jrke6bywZmjyICg>EgB|fn|F&F)wreAqi*p2FR;kfcS$reVl8=2{y zhsnW3ECfBQB}RwS?;>x~-}cl7kK^MzI`EQ$Y*QplbSPeIb70M{;_#?sH~V;g^A%}25lqYCyJyUVeeC$aCoB+32{-8 zrav^H4y?euD76I@Vst9CmL-lA>6VHxZc7S62_8f(-u?QewYQ6i-^6~HZN?o$2?8>?zIJQ-xl2UqqwIRUVe4Tf*Yb3lZD#U)gvAYr;C>)beZ0i0xeE+vC*XC<*%SM}; z-WfT0T}Y_iI;L`eKE_d2D8crhdK0bdSKLaxpY>CKdQ6{Kg zs1gZHT3sKqR3=cZ5zgzvssh)#@eI@i#&5 z@|;ucVN7AT=-t7G(Hs)wUM%s?A0jW^gCX|Gcm)bz73%;l-R}tG2@20h&YW-QG1*~@ zTD;$6;Cc~W;}d38Vvl09sv#!M*9x)hj<{nE+M=SO6sW)f{7$Z7$%~vN(TL{*q1|2* zA9mvoEfseBnY7Q|dDN~j*UuGhYn^_-@BFyjujlJhC7+%;!h7uB+sUk;ra~sP86srR zI{wNYwvXw-+kAAi1|CDY;{wqcCG3+vIhDwq=UtH;ZFzX{*yqlT%azjdO^j%A#wBxW{RE7~`2FIywfhOODz(_G_F~sMBt$i{0n4dM_p}=j z;g~)4_53Rj(GZn2>45%=TxkD>w^b9WGOprC9{OtTpFiDi4?)Nj(~j}V2{Z>88fiAx zD3JuH4Zb#@39&?WnTVA~jVXR5=4w}8u}4r=R?0Fe0E@i?v;xiVa@gO(4bXCw*ug20 z`5>@N=2Fa+VHQGkdoE# zbg3{Ujqwav(~deC;DZT9lG!c=7h0dn|DHAZ& zjfCorObgY}!X^U78Jr3R&%zB9wUta0bdp*dU_mAfF)At3$BXsQODe%4UBq=J8jtWf(>7=bBPnZ@q zgNH+O^s8aQOVyLB4g(D~2dQ9a4-;KnWj?jE@s{Lvx91N3zWUbUOob&!zKRY@3fYll znU2NVQgx~GT|W$|^?to`zPu%ygV1`!ak_G!U5NeJ3CiheEx@^Zs^`+9sCKPR_k6&k zl_!QmmB9Ju5ee1xLggZx7*f!m5Maa)pr9bejvX}|pi4m*9vVl7M))UFCKdd5rot#@ zAwLiz5CAhA04N8D0qqBQ)dmv4u11Io)x`p2+WD)jLEAuz>8l<6?Z&dXp@js&y$PMU z3zkSppGr&{bsl`;TsE=oz8|sZ5W%OYRi9wi<*TwLcD9{3=r*?Pw)hc) z0r5(%@j?i^=IbqZ1pt$bYkmcb+t8RYARF3dV0UaFdB_Qb>KwD_Pn}6DB$Yw)$Xx^R z{qLUU+2mjnshET5qqj!Wo|?e9BWf^?Q1Ue?soqwHq)>0wNM60nP-o5ezNp_T^;l_0 z@=;iZ*}w2MesViP}F^ zf;y*KdpZQ!4rMNCyPiOuSchXQJ2jR8Hb|e$9`sxAQWRDknrBJ8hOsm1Fh%YhQ5^jT z^xH}y=%I)^E8nS*5U^V3gJyKLNl}Dr^7zw#W+Gzityg2A)m6t7(vqUOh74Jxpeu}i zfbouQE0ti-HqcAF1?hp!5J){JNI8buJ7V z?hzzabrVTkKrUJ^u|ku}0AJYi6>8+t)42__fvukXj%zh~>YPsOMiA`_O!yuMOIY$* zQRL2tsqLtnH4ZLD3PvYYyKxvJJI~FQzMOy0{h1o#n36O(&NF!hG-y4A^*Da?H+K_H z@SskT%rMJ*4Jx!^fMIsxi1&Jo(C?-+g75DHabH_WUlA5SDn6#6!$7gyY$>oGA+%{v zcXy=8G-VE#?w#qAV~z_+x;EeS1m|%Coq35~8f`Nx+n<7TX;Bou1Ss(nCzDwdN~hdB z0yx7CGQ=aoiF zF!d8o(&~K@Q~eogOP`F|Gq@?E&QIM2uTq-W&*U6Vd=DWq-2PjsAW^kk%`K%Ljc(l@-|2gio{!2s!---2j09i8bc6j+)kihJw3{=w{d z`;NTe^J9VILIZWHU*u4_g~t*+*N5iF~`k5Jp&m&_z9N^H=qIROAJoP6xXLTFDbBu z94-k(8_9zdDeJ38@V`uK{o3@bT}w&?i8GV}Ou@6NG2u?y()2vBu0R2U++oQ**d-|s z2pp_h;qK`$)t-N#F8*)?8{gAzxP~I#9XkxBJa(d@)r4C2528Q{HiINij>lHZnWUzE zb06x@`M`~5P%$+}zwPhT{R(uk` z`(q+9acw24W!ECKjVAfFY~g(FWu4TTegDE_?lmf8-W%`Q$)TzGktWo>I(C%iusD+x zX!FmVJC8WtTy!{WKFwWgVk}GfBPC&RG^9(y(UtmQRT-aOq@7KX^r=7t0)#y=ms!|$ z)8LuHhYGP@5aOl+qL1ZAnyu{M=(77x<={R)-GYM-u_X$I_M*P0ei>3*Ft+W&^ z4UyBP_UddBaFy1)uuPy$aUaD551!NDA_`lcaJkjl$Wm|-2sjCY>ZA^7(CdVZUkTFm z0-wdMKQ zOM>Hs@PN!&7!BWG@ayG`B`(Yk(JJ}OIZSRp9g5Yic?sjj32wjp!~%j%5Jj52N>q;3 zjm*9tq)@U2AUR3r$Ci+``()@*PbI0!f+c{oLRfu$@URsjZ8Jc) zWQB5fuza-tX>kBV{KLf}z4Gyd>zfG@^T}p%Uc9Aa z9^HA&`4(9$f$d_rZ51g+pa3cCWj|Fkt-ky0VV~K1DvQi%-7{3r8MQ}BNJAaCD|}#c z5VaQh6YvFSuo||qfHD$K4ht7CSaA!I@_Un;ynmQlJ*F)UwZEGlH&K}M;{oLz^-LhM zjjReB3m1_BW7Gt*=EZn{5UfSl1x@CL7l~%LrHM#?^$pSox0&_nZg^3YBx$eqJrk44 zyj(HE4yjOfF1CO#>9WM*piCdU-4UV@DW|^MJ*a@(Qvv8WcZ*G~ z4CXn>Lyt=xq5GSGVnJa7=b1oA?WYfYOr=w>M`LX{*dfidao1M$7{(nT@}ge2kdc$0 z(p1E9H1VV*Cr6^DTJIdzBEk<(I1J%nV}YgYOn`Hqy)|S);e)x3>W5tU&9-|O z0E_f8kmaaT9O*!id4l`rNvvZGvOh7!!Kh5i(w%p!F|r~(Xzqjf3F%GJXjqVuxzEoI zngSEmT~9c!l=Gid$9Vke>*Tl8kDJGNrUAiMu>Mf6Y0}m60K1cSt zf)m=^KefYu!_Bu>RpaLk(O5nf4Zp$*1MLhW=}oxwWZ^Z$#3)6Q6%3{GahTT6TutXp z>?qzIL0?KYr^`mBQ&ob)92rEN%R%0AHr<|AT0==gh7u~&xF~A)0o1;`M1?~Y5zI`> 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 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json b/testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json new file mode 100644 index 00000000..c78e6588 --- /dev/null +++ b/testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"win-64"},"packages":{},"packages.conda":{"ripgrep-completions-14.1.1-h9490d1a_1.conda":{"arch":"x86_64","build":"h9490d1a_1","build_number":1,"depends":[],"md5":"f5ccc0304d1e824da91512a1e7309c84","name":"ripgrep-completions","platform":"win","sha256":"47627d939ead14e4bdc60152b99511584fd4601b4b51ecb8f5bf0b2bb7b044e5","size":15626,"subdir":"win-64","timestamp":1744188558502,"version":"14.1.1"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/win-64/ripgrep-completions-14.1.1-h9490d1a_1.conda b/testsuite/tests/data/channels/channels/completions_channel_1/win-64/ripgrep-completions-14.1.1-h9490d1a_1.conda new file mode 100644 index 0000000000000000000000000000000000000000..a3aedcbf717e4227f98c90906cd2f7c90a000515 GIT binary patch literal 15626 zcmb`ObBrcVx96X>ZO+rSZQHhO+vc>5Y1_7K_q1(HyQkgzd-v|UH}@u+%_dt_$vKtO z`PTWP>W{)lQ3ed04)Cu+B_5?c1u&!k{$B+FfDW)Tb2TzGay6p2c5$!=0U!ei|L0J^ z|F%BFCJy$dMh1>H76#@H&UQww2JU9gE>;fq#N5n&ivLAiFt0-S-{MUFi2oBq=WOL@ z;cVteXX0SzXlv&BPn-)K6DvIvJrkWJ7b_Q|DU*=_6TPdEGrhNq>%S7%=lG8d{%t8+ z7(Vj>s33rk3jp=tJh6bFg*EpOBmBSGl37L-;eeTlvbnL&q*{~JO>VKS5_AZ4P4$^~ zJo8fx{c-fF?ijm`1hLM#q+8b7-Q?^U3@92X38)?2bHxSt#%gQAxlP%ed|wey9Fj29 zVw(KArA{mT#z#(kv)|bo)kaQAlU6dfw4cAC$4Xlgz16bI*zSh6jz7Kj)s&#lq#c9w z@s$U;6`>u$nt@yN7f(!Uu10mn*OPN=YaI6)wc70OMt8Ho&qPUg3%NgeG;RA8WLyTZ zaq?@#!=(-CX;tmTMmo{j@H7Y>F7wYEb{qtDxkZ)IX#~d~iQ)&c#6H~Vtl@0@>)UC5 zlkTYs6=tRq7MB<0PRFF5QdTrLgQXkV3ru7_)_61H%Um+Qa3yqRVx6SrimnwJbNxfQ zD_E49*{-<;#~aJw*B$vM^xSN97k6`5S0W40b1NkDR`hkKFMatdTr7;nE8k)tHkqZC z{3mv`m(%WL7Hwtgpc|V=SIW(HVi!_su8-wgL9SE|&I;+a8B-tFEU3AtT9-GRb!>*v zd~D{1oCi;T;b1}o`%Rt0C;le(B+E1O`E+&7h0+L06bGjE^zfH#TjWg)4=z4ux{5Li z^J5Eo0zrn97#r3ij0TKB5aZ#Y2@wemulSLw+7xO!NUv7C{WkHovz`9#(+&+DWkkV1 zMNNW*l7S8!A?yMzRN~ax42pKd5U%39!RKtqQ);xhJnkiuPUJ6~K%m{X7wVvaw3sk4 zAwyuI!^7aA5JJNuCCWko5F#a^ghc4_7|LXh@iWkEb_Ga7D zOjs!mxzpxWtqY3O?N=zLXEBXFDfZ6aOR)+P+|QXotXC*1il?AX%+vfMYyNzZ6;M5K zIXva>J(taO$Po{`DIK%FN4-VXWi~e$^{gwC3*pFQ7I12=K4TST#HSR3Bkq@RTVBX4 zGklfF5!_P3@7KJgMMOq)Qj{^SWQEABEZTjTO0>C;`4zA`EIV78IR;n)h<+6p?X>dj zo|ds`N17~uFI7HggRX<8FUQx!!XZG?%;;H6RZgKpn?@FDO}8fw^0-w(cH;PwUT5-=@iiC7(bKu{n&C)rG-GrqX zAc4OZ8g)(Jx#{s=9yF?Qxl9H7Z*MJ~rDX~eW?Hxpp9vzWu9~O^IWF@s-=&-KR;4O5 zb9z6zXDz17c)FS_6=Ibp)Xe6{%c>P%i)@2)W-r|t*@FhjX)SWVPUc3&Ct{)BZOK%! z{A|>9wQ8NQ&gZNvbSPi>SPT=2HY}zWy^@mMpZW)SLmK7(zGVlvPgN2)=P|`yd)@~1 zbK_n%u_XDqcT`orP3el9brzINDAMs}*Y7ULccwl})KnvDz8A;$5QVA7tXhd#=jkm7 zw_ZF(={bGB&TM;HxAYnOLNsKltUWbcXfgS%ndWlN6W8^F$VIixyrM{71@~DnjgHB7 z)?o9bLsC%_7yQ^Lq=Hkj*`f2AqBsypPCp-c+@ZPQ&MAy9gbyRL86$dmcq_O-vS`L= z@cCErP_d#S;K2RYUrgAjNJPkk?m1hi16CO^V$cW1Jg<-7iXHl#UzuerARtWph84QR zoHNdtEzoBJplYMJ@YKb<}CiU$1Sel0K>#3;d2xJDrZ_Y zdAH@pjDQMh(&n60jwx91pyRJEkA!EC3=~AR>$V=^jN|Tea;oB=2&`Vp3Zg24gM;u1 zA|^moIuhg4COrLWwYqnDW>F=CYHr6@hc??SucM)0XvZK@uu5LVjci_JY%$x$twIjk z;`8%tR#iT5p^zZhn$nB?B>Zqz{XG``Td#Ui_bj9Lsw6JgT5v~}+J}NCh&>G}} z1`1bq<3*W;!&SI!#`MiS-w!79BmM*9aQRCxOGmD=UjCA{p)2e~${qnWY=TNrK|lR> zI=sp6@&${Hd4>TJCfPm3#K44dUS3&Vt#>?Z6Xk$VGs6TB=b*#^Lm?A8*0nNv5bjJ- zawC5X_3`D?zNLCy4<<7(qkObhV;WOWTEJknMW7!WXI2p|Pw;af0^$(i~cfkt6SM1vo?C~^X!B!jTS zO%%gRfZ?D3@B%;x00J3p4JwPU<&BFb?L#BkWp-Cwj)aHs1g|vjo07&nB@y0Y4bS6D z(GGNCQ}G<26&`t3;t$Im5!_V&+((Opkd}iVY;%{S4#rpg!UrO0MQJDn`6RpjQv`CB zcCC~{0{@Z7sfsa)fgG7992^eEF@nK_xBY~Tn|)>2q&**prUt>#Ly_=c!@8Qz zb4<58?H>i}x?x)mxIvu;Nm|nIJ9V2?&m2RHzwVVveG2DA)C$kf?C_I$ks*-Br*`K1 zmo%UE5;g~N#Yv;_M>_TO;jfwG4Fg>01mjUCE^|tudw&krX+ttfzwX;lcHO;PxY+dL zuQ?kb#kQDdmm>Q_?_IY|0+a}k-ne#D3^ZUpu{O&7n4LmVRN3Ki!DtYtDm&HjwzCQ0 zF^l*Z5-gc2DRL*EfkkV1TBeYJdW3(DgZ@fKGb8%7+PU3R&PmNj+~^dYsUKNG)vWN~N(bk4-hhXceOBdt34Y{-;D(6^%#Ox9|nA zZbC+(@cD1E1mcdL{s~#vAuX+jS4^~9VB}oTeDid+)wtrVG&1hX=x=YUO3q>x|&?NXKVXFrwgQoJC%fT5QE!|Xe{N*wPdW#OO zqUbIq9<=kZ>n3SRC(m3*VJ#mWiZ?P~!e5j4%)9-l7Nz29>`=c?fv3JfNZcztA6fWD}v9K`G zvli^lWgY5)1$&_Eg|wAbAakmYp`Q&he9?=4dabYg4;WO0Je+C*YT&cKVA^zV@c4v# z`Y4o_oU}kiT`vPitz53nr~cA1y9Osz;zFnQwRwB`f7cFtUGiGD5IaOKZI80ij?GcE z3K<#3B>f`p_q)zvkmcW&`W-W*oN2$-9Lh^6^R40+*D4iCvRerU+&1JaXo^3Uug82u zQBVK?&#uk|fG74K9o-b%9oFO4yo81mwb|sjrXGI<&BA?pRKTML)^rNw@FU@ivsV12{i@sAip7|9wJ=TCJ4B>h zZkmmg{;1XMoBd!V+`qC=p=K#|KeZ0GazCaFtD!|~!J^;g56|O8FzRq&@m|z>$x4Y9 zRt^9y8E~Z04^t_*sF#agZK3hdXb_c4S<~}~)fZH*pXT@Uj%3^|%w8b9tn=uldOJhw zOuelR&!q)v$Qf_>LEx)Ujy*oYD{qXSyyb?wf1*O;?FO?ySc*|1$fH98j~i&*1DJzo z=tM&xiC6J0f)ZH$cG3%sWiL{lTDxoiOxt<#fTQmA)K8`v~UC$HcM$M8p6{-A^T1hhdAr_uF{nq5(Y+SWRF`-|PkaKkG+SsBSQd2C682jwaJKaB9 zS=8@7bWFLaD36}fgGwvfH7+|zfoZbXx9y|DFstUCXdRv+5H*Ie&Xpi&Alid4mCSsK zHdT0qKU5e=geeIMuLXJcA{-r)bI{F4aDm)&ydO2cFR-2aW}sQXFV+d|RwHOYFk^__ z|Dm59iZAhe@iMV!4YR~+IRGPwe^h2E*`B%k#j}-`WDHkf-#|P64PngQQ5k2-=#02U zlu|hb#k&4Vo-JbwK&D6Wjmv(f zebL?shY0~GZU>BY5SxL+$C;muk0F`S=!u?637_L7Ys<+{+Q*oo#FR*!Sq1c_$IZ$cl=KJMgNPfvx*?je zcQG09u1g^%+r=W22p$D+KUPu0%IBcoH*N`>7OsS1B;EUrE=2kW>dLjj$XOVlF(7*R zAEG#xVZZI%aJ^H|Shfx#ccwAJm~>t{{l>`~mFi$7Mh2mpIv=n3+ohDpiH?v=odNm-$Y{&~z%CvMyfNdKb zxIL(I?ZuynJ{{r7_89w;tsS~4rk&A}@429tp!8P+yvlNjFHr1d*cX(IPRGe6`nwrI zL-PVXuD#}_s4iO#cE9=Ek?U$FFGZoS7~n1h7pD8?gvS%zwX7R{8$CrnmV?*D5{%^c z^A}Aj=_icf#Y`2<=;WYsoNgF^jz*sPKTVtRvpu8y#O&rgZD=_7ZLf26N3Sm~Co3#; zY133zQ&C0lNVGz0B&=T60)?<3Pl@QNciBWI3q>AM3Zm@nBm>WJ;PwF(CV+M0L_o!t zdPG}JyhBNGX`;>i`8LyjfuHrZ6iLlFOvY{%3l=#!6MCXj_x?a#B1~1RbWDl-7Pmi= zrZ$hSjqM*4!`{>K28+XPkajCfz7ByYCd3Fz#tsO8kWuH(RY>L>pmx>~CoCVasSWYz zM$a-~7X02zoV%)*r;DtQxXL%(X$i6?TVqJf4gWX;kL0_w^$j&W)9wqvPl@VHYXW~O z$6woMH&Z!b6Tv<@oZoMvtYb6DYD&UZhW;_RZjo@or{~k^Rv3|8CJoeN9FG`j+;jM2 zPuIIb9F{NtC)vi7xKMP>q13m@Cnt6KEYJwKFJhwpfGP?P1tw2@yCiqq;Tk=@gFU%S zZ#=n{!!wR#))P$`^jLVUkQm+H`Xri^&F2Q6e?;lv=VcvH#E*j_aaqz_c(kf{>Fa8% z0=!T=s!U&v-Vm5KA?XS?FMrIECuW|7S?f2(;q;#O^;h2l1BkCB88;11!f*}D)jocY zL(qx{!yj5rlmQWXrWH&hvnD7$hT}&}pWylfLx#t?F&GPpO>!-F{sT*91b@_I5It3? zO@#`mZYb#Ss7{V0b&_3tik1uRRoT%shu%cl(ewLMlPBt7rPhQNz}+2_7557Y!kRv~44*SRajGAR1n@C6MYYr@kRK zwT>)|&w6cu{kXebSgT{}0e*Bl*7VUD>mo)jQK932Fegal08}8P?RS2U#s|HX?%_N!d{LvA=D_dvMCjQi?8Lq`3{ttWY-}! zIMlRl&Rx)WyF4Wac85L4_n8>7*C2GLh-57Fr)$PZl@MP9o8|~mY64&nd<@d(gTTcR zkBJqvh)OH7?2#n>k?KS-Ma$-~-B6mR02g|mMGDrSIULsZTI#q*4LNG3ev+W~SM|or zg@@n)&~dNteX+bHNExev)dA?i*hqKbv& z4-Kx!gu*(ezIKD(-@R}t(7Ws5#+ifJ0P~s#%t4FFFt1nJbnIq%w@uaP2>p%_nJ+MK z$D2053Tw@9yoo{d4M_ySP3;WiPO-j^^gsS|$PM2fCG}SI)f>?uW~jGM?uxD@uU#E% z-^}wklR-W-$zx zRN^@w@`9^Xl}8A}-79V5txWWiDK#{0^b74a27^Z#;w`W!409}HX9;4ecde0CyzqZ9t}S?Ieb4}&bkI)(5n=3pq< zK&z1XzROG30%7VBdagDKxQ!=7#76a7&b1^ecbN60DXRRw0bLVS{K}@2F=DEU%>wn9 z7>OLTPP6v}5SiG%tJM)!Wgj=W84Mr}XjKnqrF3x#v=^1~Amwd9y5jgG3TE{^v#^K! zP~RApVQKCr2eJ|+xMCngNVeBR&5b#sFB7sjm)!_|JmdgK47l#Ih>q@cU*#{mHn3G= zKl6a9vv9Qh(dWI9s_3UBy1JI|h8*0hPFZ65L?!U*!zR2M*DAf}+W|Do?&1iElUHJP z_K$j_r+FsvtLYuV$Ws%?lFo7RGxkPi$$2aZvHtJ*F)*jPK$`Cu2!Fh+2uV#6Vk=Ps#;bO_F3v!l~uB;2O4%xB_=rwa#$KXKbL1* zPt-?KX4+ydA=C{@9O9Q{4e*M8=cQDz4;Ai{0=^mKPVBPGIZ=VL=h`Y5T{}^AYYedb ztEoANe<(Fzb*~n-5mX(@oR!jB$VyXTcCOO2*#o^WL)5e0^proV*7_denR_Hk+!CNK zKr~@^6x6nrsqJtiMc{Ow0;rrvkYEP6vNB&|TL3y*X!)U1>hT-6V zhYQQ)nts3ikAr5>`Naj#L&a4HtU<#GepHm*)3N?N;16P|NM1d{ z`*uE014)l|rd|T&k7(4yvR1h#e0aU;G#_;}L>p~9EO4?2fKaF~En`Q)e9s|M+SeDe zEOxo$LsIa)oi<38GjnnTEi_@xjIHtgn+ro$k)5F}y07vLQpP|yEc@XC--a}p`^VYJ zo&O+1&5PS89c6Iu^H$NMAqX_8!*yB72+WbsgZ;F5WjxVwH_c2w2HeqA+x>4}v5{N! z!OxhY9OA|xmwf0bj)_rT3tm+n>Tr9orepAB(KXLR^OV$v%tTmeR1rG}EJbkMxLUac zfiua>McPsb+9lrH=y6Rmp2KVmjh-X?+(+w%JplZKWs-YI|Z)=qaB+RJz6 z_6>9UiHv|x1=mIXq4xK_iWip)5-li5RHYA@1Xa%dMk!#w8eG5k;_5bZ?h>HVO%jtX zUp~|BZ?sUWlI@BfE|^|PVv!RpIvDl0M(j5Ep^VR`xx6jDoF{=kRMl-IvNDJ+h#ZJY z2-s2(NU9*1&`7Y=x>^uZfmp@|8IM2p?1s3=9O7N~JQyUP{rTjaspXJ~g7a<26&!9W z`-cbQRKsGZx^{g%5rO>~q0*7*yf=0tI3@GqVFhdM7(HW;sulnD=KgykWcJB|OM(UQ zD@)$%U0myi4GC(gTJ>AnePdhkcx{bYZ|mLXhiigfdQFUmYnxxq$UF5U{K6Z!A1*Ur zH-5~xc$LSu)!|zvRlMFaQ^eu1Z^Yn_y7Va4jLh-fSR>S#3-~ZEqh#$_DyreXUq(Jv zF>D_GxX#SiHhohQ^y*nsAGqGw%CbD4%5$+d8h$L#7c2E(S&5b=^6QycxCdxOm8=E4 z?xZFMF>C&r-+p9@h%gyjh?7DrF3Oav=9z2R=Z1nh0auDni(j#VP8Y}Lfu%RW-n8tzY{MW{evH2KK&+A?fmMWt+Mupm2ra;e}69xlnS zWyJuKojDIaD`%Fwi7+<^0HF9(;l55nT}%;c#WEq=!#ZfDZ_`Twi7A-X3ka7p4%3 z;#+3bfvQ+b3-A8IZ*vLQbP=kCNq&bUKnW@h06WN7fLCZ58SSuV3sL8JntbD50*k+`a# zW3qmSz?n4f-Z_i_{4R*+x8<()^DRU|p2w;ZV4CHH%K}_Qyhd|cxgl08S@N1{qR$O^ zT=JK*<>p)q2B}28tKmJX8%KkN+IRo-mVX-RTdB zk+DO6=bzgCD#yIe_qKj8@pyTGfm=Hcudf2_;f3X~PwQxZ%iC@3AabiRycu?bLmYD^ zlx_$wfbLEzT(g5mrqEaXt=cey`{=8AEP&^a2k>=)wxDr}Bo4i(m522yK@FB_cYlco za5pxZI%)u`VVr zVa9oaF@2U6Ry^1))6I&eu+azw3r~CiSPdiPuH+h8Qew8r2phYYU9w0=fgN2O+_Fqh zGgLoITVsV>+gr}bI%TxZh^*QA6l$D#W+x0fMNj`5LR6s^M%`$F-p?#;1k-3idx-pt zt~TzR!r_m_osX};Z@FU;X)#|SL2c}`!wH|r|YLGg$R#FQZ84X zv&-=ZT~It8b|M@*=SCjAikjD&PEqLPqUx`5XF0ggB7s1Fi6DTIk~m9l)Odj26>nHX zGIRW=#h@}KId_&4BvD}`C=dW(L>2-lf~bNVh;UW~GtjC35f`x{0F!eJs!vNExtfNSIi1NiiuOMru0jO zT*wzr#HTO{K{!n@#@U?VaZG5 z3q62PnLzM~mIkcaE5)h}2X7fBgr95%!mo z2XAsuq70Xc{LJTfZC)YA8!5@9-r>{y(ozPZ?1g}fDLc-<<NRHI{M{v1yZDhovf9}TO%S{;`+_Z$#ejcj3~Jt2 z&CxOoU!-NWP$MEJ1w=6xu-*vT))PQ}F>Mpez*!+=bkP_lvW>y_&20cN#aXY>H6Xn5 zUsFE0J7h0{)3Ng+QADM3{nb=kIFPXuxuu2uG4M1`iv!3HlEMJTCG*vj9sM$e*7TEM z{_^Xk^iu}_2kC4qA>zt6G!NzUb397Nq!Nfv+~LaBiZ|dkaWbE6T|b@N|B=T*0PTnJ{UYK z?{Kj3;&l!k(hos&T0UX@TvJ1;+*fq**SN{${zk@!3DvG!IbMockYLK2qjI*L1AC7HZ?X%&6~@DBH%zhb8r@pldYu zr-_0CSc)#4Ky8yY}xSo7eW1=2R5goblQ^KQNhaejrGcJUskn!*nbgD`%86R{$*VQ`J- ziQA}25#hK4qAykNkTNzURNwIDZWu;6r zFg!9hp#dVC(5ZcRs2Pt59FuJKzZsM3Wx1H;96y%W#< z6^1u2T)q=@-j2z4!_(+6kufF`{%*s#9V_fffym(bIG`=1Dpw!TFV;>c1?`tU)b)~2u|4kC!pHHgKnRVUuqRWt&NUcnZI zk)S#a!V>#fAtXhR7<~wHTgrO)a2mPS(rzUZTk9q~j#y!^dFtjY7p4UE2pREb!+F79 zV-rSOd+>;rix@AfF1E0$me=LH!IfRk(;{z7uVlq#g6Jx*6f@uxKGMUN3L#9{9>od= zj6PUldNrcaLXq0@=)x*Kw~0+b=E@dS^-Tb9bfJVdor~2pKh0{eHO)PUxXEYdI-4Zr z%|?T%tC&{8pTN&98$n2j4UrKvhL$az!`s@>Ubk7Bxo54ufb6UKU1@f*PHb~n7l9R3 z##!{EnGdg#D;0NcmlmaI2~GIK^N%#9wJ7rSmkUcj7!Q8btl8)|!rnx&a!*TT)4H-Bm#~$4p#qE z^7!0le>%i;hINbp(d%T4UOlFgLk%YpqexM{d-5obFENM#l=A-W#+_?KdO)e~V(6Yh z7l1~1<|R0+CLFR9v9Z1=K*wStcqTMXqmo)SRCHb zo)B`XCnO1CZmi@M%hdpcZV0tsRiTX;!Qu+JbSa@2o*dnU***c4Vept8{@ zs0#>w2A1Uh*0;oFm7jAE$!!L>%^P_^mUk)O(mRr)dA|gMwoIFwP6lQAvf7-o8!!n? zJupM+$+Gw=hkNYo2gUL_6$U+1?OyLPBVqA%V!4nAx6kU@nx|%+WN$FRR>BnC8Kk zeH03RB~J$#6()#!p9ng~r ze*|L}hnJ8cdomq0ARpti^-G zNNS?a)W>7qLOHM8Xp2f>%d%G4PZEI-o-4%R&-<3xZ2O&^Jq$x*X6Cv45t3^uqaq@j z5Ip(3OOD75G}kZLr-S^N@2_aM{Pzc(Wk*#zIuUB8H!eo&i0EY3^U25+>9jcahnB$SVKf>Xv8lQJ7b0UM1<)n3EV$l>t};Kx%xV{V+?_QZM8K zj;A&FasyCvdk@v3`HpR1JbG+}=T|1SH>L^RclQX(i0*66lUXa50;j7W&#PeQ4FY%0 zt~DCNW1?evVr_6SWbeyxA)99&R`s`iaW{XUs&mZU2rE3D@WzxP4b3i`nrQ9RH-gqL zjw(mEeXo%;nb$Ob5CpRf{^ZG@2<_($y4=DMFEOg%xThsvbN;j>@`IU29AH~Rq zAyoRD)lNF=x%r~E7&DGllpl<>*;z)flSx1Hkr?vh5Y4qdZujAPxR1hv8DH#6X@#+W z+y7B6b+9Fdcc<2PYH@2|z5%|6)yxr5@c?9)F za>G8s3*IV6rQ;t>PSWIWpiAk2LR9)wW|x2RdZ8R!nCzdr41=e}qN%O)NUKt$8=@fB z!oO*!xyrqIa{l)AXlIaOOcL`ev9<(Zgx}Q;H)k{)O81ePtAw|7&urt=KFtGCjhC!3 zCHxd0;rU0%%k5-C8RfJT2E+)f%V>|UwOz71v;7LPj3Vgi#vM6B01a04NLf$0yz;)z zc$6xod*s~5S@w$gYB!ud_~90L58WHQ&K}u((Tlxk4H8S|dCb_@LS}hkbtcFkK2+mgc$~9LKeeq zXgyn0CT~R1tDaq2ak+>X6y%D5yf$~Qb z>20d^GU+!Y!w*Yi7xT+5iBtoP>+HYsig8uoU4R?Lm;x2$Egsig_?c}@UH&AmukH4O zIt2SZ09#f0IL&GDAhFk-Gj)k2LgsA*rY$6CsD=w=9o-UMTc4rJR`&g328&@ojZ`w~ z?7as4R20qKdFbUa0W;P;Pl7+w|6<27o5tL;-jW0)5Q|CkLTzVNK*>}PP?w3> zNU+9sOkw@V%CSI$b4u9Xho+WzwL-9SD5YZX@n1m($;zAv9*;_uUBx@jXT2l;XyyFf za4g13&SQJDFwzoV;SK(GGgQ*}LNID)Y>K^Cqs7F!5x=SP;)$Y$RLbzEhk&S5u52Ul zkQq@Be2oJ0C!%9xj)kdy}nE*Rj5kd#pl|Jz@c6@bLlMdN!i}=Z>)C)j389f zB^^`a8pK9FFf^dvv3kWh1($BBn&(B=7`OW$8VA_mOY%uitRi-)p3Z$+(Cg72Siw?z za{MZ!K6dYFyS9CE>$X5tl6#WZO@|eD3brZn8*FSeCA;QY22#f>h(m=y>BAzqLJvm9 zd@*I-ShMV_&kTs6d4^-yEOV5e4QE013mW4v zTchqfZ*zm)e&X;#;@KsFqH@af=PFgI@3<(tYVk}PN;h)UQMb9O(nTMCZ8aCKIN8K% z6S#{`4&NN72%GeWe{F_6VFV|YFZQHTcAV0bEb1Mc*Q0C3)h=JUD4sD%LpQfgC#v%# zP0;k?J&4QZ;5@o?e8bbWW>ZwE!Ye(+lQ_hC5v?upF=ziBtd|+cJ z)jJ5f-cTNMJ(E5Qm-9D*2Ui0v$QMBicWwvWk)^xCW>|M(p`j0fwJf$NQH_wAZ-(b2aA@ zo6>$62^KiURN4vJt}cyEYqoV1p(gdvZdwNnMjzE3TY%QN=DAj0PkdPm3Wul*8|aYD zx_qm{2tY=OZXZ>De<{hip8>_i(;PD!zV5)QXD*yzBW4p)Meg9(^Ijf`^JDDe0Nzy0 ztC%DV$V1bkmJ8|l^M=*p6zaLZ;tANOe`d@@8+nd5hDL-8QV|n1RYQ@uQc&)10&W@rN{S zz`Aev9pW8d$beV-3ZR+;=PH)d@`LXNryB+0$|sb}++c>F9do1bBm(X3+@=>4h2w}W zMqV1abzc#wI~H*@P%U!9f~~R>nvhQ%(?=XuCWhfqQ%Ch7}y z<);5i~MnUTw>3!Uss72LP)wMXYz|2Yu@*KRGS^xbi4|E?OL5~%%w0Q z9DT&vf~v?pu93BmaAQ5lDUU7#{qj6JZfvz)l?Tk`f?Q{UuZnO&e5$Z54YaF4BtjSg zAzr06TBdx*p$|ITW7H+HhRNGCUVm29(tYcDTIyR)v!F|wIL>WftaGlI=8lrRs2Hu* zEXG}L-T0mNSuU%rnqJLqhA4IUbA>nS{G0N_u6H!+o?Axr>7{W2A_Xn0=x`D6rCaj- zfOMUifrxsG-0Md_9Y+4nPOfo7-!a^GC?0{UGdc#%-&#Xto7x-OCu8PvIzYo{$;6ap1gw-Xr2eI@6()9| zQp7DXI2$Q}$r(W;h*hA>-*;Dwj>7|`;I=l2`Imhbe|K!#rsPZRM5Q*?W z`lNY(H1GtL)UjN5Y!<{ZEq~xhEd>G+p@16g#}(s{Ys1)Q$f%4-6%c3*VZ%^KaS5OK zAhNRf@QN}ZpmbpWXMXoTmN@`W9P}^m|4Q@zce(#g?Ea^m-aqdD7k>A@Px;?B_P~up#%Hgi0ndxcZp+RpvNvcwy!*S1rQo3h%nC<7eV0^d%vPTp#8ey?m3j1r-+>9iUI%Vz zH|AA#{+N07$)PGM{+^Ugi{C2G_6WAgZpqLu?$I`aU-;g>tSWs=_ zp*7FbUnTu(+wezu>Xt`Z>(9+R@tosF6YC)bvEPzR=hj|dVEHNd`IKXy_U$+?GS_@! z=jVG-wO>Aqsv2_M)P1*ct>je$z9$YnSs(YT`tx_)kK;S?jPk#(EuXr(#q&s6aH{RW zMHiy9LsR=c+<$K``EYV+{klY}^s?jmxi2R2=c?8&aTVz7U-hRBp0K_PplbbAJ0(Lo(gWqUbfulexR;roFt0%q)&IBqjAOyOqUbYP~|HR

^TE1eWMwOKE6@`=!U`E+f+jEN2Y9oxfy`kBLNTBzq0As2 E0Du3ZS^xk5 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json b/testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json new file mode 100644 index 00000000..45b6053b --- /dev/null +++ b/testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"deno-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"0b8e0df380c48280aa2dd07638c5e4da","name":"deno","platform":"linux","sha256":"355d4eb0702bec8c594ead99788d28cf2fd45d1c74232c36d141f673606912a9","size":1153,"subdir":"linux-64","timestamp":1743598985535,"version":"0.1.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json b/testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json new file mode 100644 index 00000000..8010a662 --- /dev/null +++ b/testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/deno_channel/osx-64/deno-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/deno_channel/osx-64/deno-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..35adde0b3ab1c98b4abf65a4e8759eba54b5ef32 GIT binary patch literal 1151 zcmWIWW@gc40D+{8rl`{lse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc8!6kJ?_*B^rF&il#|9vz*DSSoPhHGpk3jr+H&`T8+i8iWl=<+s*m?{JbRFuH?+? zwGKaO?{JAvs#!5_Wyr;?jN#i#yp08NJN>?WV34Z$X?StQWtA7R@_$ZW@#Pkq{e%Od z$$pF1X`L$Gl(McR``NX>cW&yO{6W*Z}AjLt1eJ2rLG&rM$}AG`{ST3I>U^6e`AQjQZ2 zAMVsHTBdYR^7Bu_)WiA$!e-uMXc2Y!NVHzr=Byfnf?a^QHqcwXR8TU&6dc zV9K)%Q5*D?BYxNvyktnL5Vt!Za=-DD;)Ui9Reg#v8R;9&1sJOQ;5!gfnr2a6{YoPE z>^ToFW+r#J1+fpOty2%KFdE{1@w6m&eUw~&%Ucsvi!66D}^k&s{i6K zSN6U>tA88sd8SU4xZnF^BTEek% zza+XR&1iXY{abAI30poD$4SlCtPQ#A*RTEi`<&l1{dJqS8B7o8jI|D9+$=HW(y2o- z5BFcMH#?-h^52}xAMU=$i+&}+;Z`)2O(lEMiS7$AinBA)PqADKeip@>yWUy8s`M;J zn^1L3SHy1?H-!d|CvHnhnWZ{j^Y1#l{i>lELm>MH0hXt#a~JV_FmnpoVI^Ugax&0x z$(wB%JkqBdyDjGPa2?J))UDT|&v?%;!{LT-haejx!wzodO$TmjEi>1f#OL7Tu&O!Z z=DwbUhyNc)Fl!uM9>DD3D7!+6NtR{*yu=qgTY2Bu3G<0bu3*|z$eyr@pX*tbe`)gS zmJGx^(-Z{IPHYEfwY%pomM|HJp>{BzCtCfJR&df{8C+zIUj1YIjXo$1L z&+;*R6Ze#JSZ#A-Tdqs--B)Ww4FkoBMeeq(_L%hMe`!SNkw#ue21f=5hO19*if*q| z(mB0&)@#%x`CrUczxXCflQDlVas1 zwp8V1uTGa3^UXASbU(Osw@Yr;V3yRrQ8gpPx4hcr z;@{R&=Gku@Z>;FiTq5fvcQRpZi*7x0>zQH?d859Zr~Za!tQ+2jMjEZ_*(AQOZCmgf zO~1^_L%V(*$yT~-(R=uSg{%n~`$5-(u`YZGpa4;O$V!$A_fVV(&PS5To%rgY0Jev^pK}T7q zhHu9khO`Rtqz273%txIcG<~SrrkIoAzTsTRMxh$^f>m+Gb9T#?_AGstrsBcO2<9ww tiPZ8)mo)&~Tt0-IUVY+)CXOBE72O5|Ew!P&;9?##a5m2@L$YEDTPpf`Suj53t-VY`SZ@ z`%loj-$ItGj-rzv$i92{`^EG}XBzuV*rS@;6D0TDyx;A(^v~~~E&nD)t@ttf|Mw}^ zc9*Dqn{!i8Dq38@z*o|f{ii4ESN0HvBfJJJ8(;Or+{%;)So4N+L6eDSQym4ywMC%3?U5rI;Q>MIJvoN z;?5UgC3BY^yr&{~z%h`a>q8HNqGMg{gKth#9W)+jJa^M%XbuXf`1rjlc^IG>bE zajjZ8$@xXhvyVjWrG``u~tam-~-@`Lv zH|KnNy+wEW?rSTG&;PsqGosn|{^V&F>rU@l9s9WE)#P2O&lkOYn0+tdXsKA(r+%4A z#hCV0u3xiz9;&f7G%vJ#F4k|&X7TuZPU73pOjYIEQBpH+*)C5_`;u{6Pc6Jv*XV}N zTAsywYj%mx%&5Lp|BP4e#`z!lHRm+fY~I`AldH3Cna{R0{jT1#H-B2X{co^BK}SdL zgloK#J+JxqoZo%b&`cqaeS)@t*wm7qQU|GzUwsr)*017TqsZPERle1MC%b(fv%?3; z{Tnw`uz$3QQr|PT%>DSPt^$cSZ3`I_GZpq9VmXknBXNNB z+`6PmiE~RD#GE+PUAo&+Svc;q=b1LRJy1UzB9C7M^MwTU5Go>}$~qZ`xK1cB&j5*n$z z916D=FwdC5AQ9lr$fV1RJNHBL9mA4F5Q|`0fNmUmen%J=3uKa;`_XMd&u|D^oERC% W&wc^ktZX2on1N6RXwV;K5Dx$lH~Z-T literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-b-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-b-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..e40eda83b6e0e18370a68d66f8fc96e63fbc1a64 GIT binary patch literal 1158 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@uj|0BPUB!5~7|PTZu%J47mfWp*FlVa*ot>GNmQR$sUot`*4x=IN z7XQn~@NK%MRKRuSKR#;(0y%1@Dujn#z1{D?Qr9&xv$%uNk->?R33=8U`3HdG`B z1RB`9uAO9i2EJD#<(!3T|i1_A!=7eU`V7Tln8(WeL-X^Ysmvo;3CrcD;}; z%WZUxX1`tcZ==Ani}yLBt9CanIXPKlZcon~g|nBkN+k1jGmT1aUz^s`v&Tf|)wNUe z=Bb`7i+pYK>f_C8=a0N)X=xNrR_K=DOuEq-9vvOA+4A$R;GEj0%DgF;n*Hyled_f5 zbIjzr(RLk=zmZc@E?I3pT{chuu4(W4V^3xGyuMYi@6Epx9=i9n8!t;7FN~P}mE&IJ zyU&7$Ql7oLoBmq8-YVQmzctTQp=)(u;kx_b8o}^!Z?8?au$#AR_jdSOHEk`7i?cAm$? z(qq%G_mFO^tJ;CGV-9T-8YVJqO;Fr6K|&*yyJJFb0Hc~3J6nJ^Ba<#O?py^;&kRc% yK`erK4Ba^Ne1tGA7RV$wSE1X2p6n5}hyc?y*_j}~o0Sb@6f+RY01XOZ2JrwUqND8q literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-c-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-c-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..199427113d97d95f25a9f09a599748d19eba1ea3 GIT binary patch literal 1158 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcqDancP26`olMS4}mB_KN!p?1P(jjj5B6ByX{GBG?l%qukEJfp&=#H_Rb z&%fPpd}744IyuwB$y*v;$PbK%&*wGwRP+Hnb+qgy>_>{WU*px z&8zt*Jp+>Re2R68yNVPhE1g^_w(#cHxzD}JeIKVk7LwZY`c}cdy7N0cblDvbOKc5$ zUDf|!?sGp`#XTnF?+dq;eOj(Od+PBY*N!|=-{}=rFgJg3yV}XgXVl%-I~;d5z1%%H zGJo!jN52El+B3T;Oz=A5Hfa~5WY2N_J?FPyH8f)gJYK=o^l8$$0QL-NIgOCH+`LB1 zR;d(~Nt?}k`Sd{P9Dg>~hi(TK8M>@sE@@xLpXjR4vw@qzVW$BD_nf7V_7qMmVGuer zLC&RnU1|&0efI5g2c(`al{moV&(M09t?{*F+lLG1BA67MS?BavHv~VOweZfn6?r;S zTX-C~1Qb3oJmK0NAX>>VTY_2s5Q8#n)6u|kBZx&XkD(ifo{td5#R8e+<|=es(33sF77<{&COZ=Zc(byBjA8~t8K6NS%pe{B D{&1;3 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-d-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-d-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..d6f919467397d7b049617f544df0bc9d4d71ca79 GIT binary patch literal 1168 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@u~B&-m<}D8Tb#vfHw=ifqmdE(}f#N9)))HW!_Dxpudx zOX=hF|A8%yOp{-%yj$Hjha>R;qd?Nn-#jZO`)M*d-_lCmyTk9mDNWUY*Hay~?{WEa zCaWmXb}swwm7C6as9Eo_+tg`tbhBH>SEKJYlzft&B>ap!d}G@?n`_oNk^4=J#jxYxa!b1CAU`1hHMKC2l`ycJpd<+G@& zA?HoqcN^C#b{s8w^!QxY^U$a7%a7V0E1g_9_ekv1eY`QDsZrl+b9EDiHXd9QaM)ml zR&mS!y8kC@%HN$g^?82g-HxT(tZwFM&1DbH4M={T=C|7LXq8oa-Me#BmH01(WSigP zpH^WEys-YP}Ao~ef0kO#?9aasuKNuW%C9z?` z%wXr{V^-d?dky|4-JbB#>Ed0Di0o)VuI9Um8Hzc4OTuq3{pe+7-f)c@pPj&^x zmI9|O8S!o#KGZ%4W6ofSo5lFyhp^nE(@vqU7&x~{D&^>i%uD7Fza{xb@>Off9mW}2 zd2L0z7w_5_B4os(>CkY3d4l$xOQ9)DIq5tp9PB+$RQ-28=Z3wj1X*dhW<;bdor0B=?{kWtJ) MC<8Pojv2%Q072ccn*aa+ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-f-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-f-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..bcc1a20bcd83b399ffbb99626b977aef816422b0 GIT binary patch literal 1181 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc(b5N5OBOTmF#0}X_H|ETXWd|&sEX>H zN11+_Fz=`Wy_1=jmQR#_UNAyD1fwDT5&z1^pmxJkBH;TUpOmmIN!>~B&-m<}*rM=Z zvfHw=ifm2{&J0crza;EI+N;btL}3yC55v&!XjJ?=6dzS{m6MI-b5aUf`GP z#Tk&fddk;FR*c%qr#P$)XS(}I=%exKldWG%x{Xkn^VQyNzoVJB}7TdVH?ydFa#k^aWA=lu4ohGq$(Cy$NLzflICG89O6I~U0 zHgGdI>@;BDp0o7Pp2CSG3_^z{$hmZ{OKsu0&%RymfYkG)5(l{a8CnmsHNKW?`*7i0 z1e1a@>zp3zhTx~O7T$TcB2Q;(3y&k0fWjw+CtTYDL@OC)OEAkHVo+wyI;ga5x`aY1 zKgWdH3yf-N>}&zvj7+-BxHB6xnKLYD1hEKaJ#^#Hvlqg+SRj+!%!Y0Yda6g*q619U XWaohZZ&o&tQOrOn12ia`8N>qs^q!|V literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-g-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy-g-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..0c539e0e4e0db40fc774ab2b24a3b051718168df GIT binary patch literal 1186 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc-K*NE0bW=)mb1QYzbq(|k z^$c_~k_^&JQj!zn4fIM9i}b3BOF(uOLG6Um8e8@MCNQwOGBYT#3W-g4DRDs9v7&;X z`@oqUvDdcoup;JcRW1*FoB)Ak546j@4*__U`!HtVGfg?jmUO{%EsYb)xOie~qfB0-tUkUSv zD$pO9d1?7XdE^Tt#3wKs;t}yseulOiUUC5|Z6sE*wK28kvUrOuHAza_SFtX;X!8Oa zcTvk$2`2^+Y-(p>?f&$-^SZY!Q)Bb$Ig5`?U@VrJ_Ajn~-Z64B*xAPtI zHlf{%V-{IYDZA_5v#H-Z(Rq@7*RF=9b-ez|U!R-z?+S-$@2V7iu8csxlPXfhQC}kT zR9iaNU*D#|-1$0crQvd4G1k=St7h&`sLVV4=mFF2U1e@J7B6lTkZ_JVuUxYuY}K^- zr6+<5baOY`9(9#TT_2^c_tHBu$97TXl%;nMd5DXL`_B95Zx+4n61VuAZrq zzW)0v+jw~-BS+!~g_cWCx>(Zx+&t@c_&k@@`nmfzykB_Ca@pfz(|yHD=cmb~E;{@? zaKWV`b<0iUUV5_?>CTdsEFKCIJdU_6DP@-IdCkA){PwGcW(@$hb27O6%<A@6H1&42r>@#M_NCbE@GU+no&T-JR&ak8r#3Gpg(2YaSV+iA7flP999J(#&IRIgc aDlmzYogV_cS=m5FF$19t(4Ycl5Dx$)T&(T@ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy_e-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/dummy_e-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..590320817b29096461a59b6f4627aa9202d548b0 GIT binary patch literal 1157 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcGb(&a%;Na@ zKYzp7z$;tWC3!zgHa{V0#j-1B?_WRrXYvD#7W@DEZuye;_DY$@xlVRsTnuk^ z_W!@aDipwA#-TCc#{u8tu3|h~3}tEySWunKIyc}e%-O0yXJ_W6AZTCnao4(oxO#XMFZL8t}ZB?6&NzBAXL~GlLVuZ%KtSmtuu)y$lN$ z>D>RXUx`O#hKv8(d!<)gIGFhx1TNoCZA#$GGp7X7q7Lw zl7u!z-${;k7GOTz*>9~oFMR3#`=b9P%4eK8K6mG;Q*&Zp>Lm(ols&lULX>uBX5WYV z@9j5#xVzK-_>*&=-~DLJw3TVL>n&AVTl%j1V@}WU!YyW6b9dWK+jw@%Z^tjDdRwWWW@Puo7fM_MdYzb!hLk!BSSqGK2O_xwe<>#1Cdx23+jh!vPn~_PE8F!|FCTE5v zjUX1mEQW3zdNx8B7Yk&Po2k%kK~MDvTSS1#n(RCf;LXYgGKv`pWq<|+GlO^l(ZQh{ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/repodata.json new file mode 100644 index 00000000..87e16d61 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_1/linux-64/repodata.json @@ -0,0 +1,113 @@ +{ + "info": { + "subdir": "linux-64" + }, + "packages": {}, + "packages.conda": { + "dummy-a-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [ + "dummy-c" + ], + "md5": "44d44be709f1019fa28b9ddde1dda490", + "name": "dummy-a", + "platform": "linux", + "sha256": "4f9ceba69237aa265ea8e6a05dd96518b8f31b5822f488c018632a30e37b985e", + "size": 1326, + "subdir": "linux-64", + "timestamp": 1741687107599, + "version": "0.1.0" + }, + "dummy-b-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "3c75f7ffe849060a2586cb9b9ec4dad3", + "name": "dummy-b", + "platform": "linux", + "sha256": "31339316d918ab3c5c858ba42058bdf20448f6443c044c99fcecf6305018571f", + "size": 1158, + "subdir": "linux-64", + "timestamp": 1741687107599, + "version": "0.1.0" + }, + "dummy-c-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "f71faf646626125db84684fb01595763", + "name": "dummy-c", + "platform": "linux", + "sha256": "eb35a2ca8e548ca876c9b5690dadafc728f7a6ab24190b01b764fa1cd93a5a83", + "size": 1158, + "subdir": "linux-64", + "timestamp": 1741687107599, + "version": "0.1.0" + }, + "dummy-d-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [ + "dummy-x" + ], + "md5": "a379b9f1cf6108c2468561d899433aa8", + "name": "dummy-d", + "platform": "linux", + "sha256": "6e7c3f07ebd393e81dbcc19eb4055a07ad8a6bb3df2afb3e7d2e1855baecb8f1", + "size": 1168, + "subdir": "linux-64", + "timestamp": 1741687107599, + "version": "0.1.0" + }, + "dummy-f-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "916413fdf2e8e899fbed5556501b5ace", + "name": "dummy-f", + "platform": "linux", + "sha256": "dd44d6a20f0697e6ddd4a73e5136c96fb36c63c6373fc19ae5fc9dc437b81c23", + "size": 1181, + "subdir": "linux-64", + "timestamp": 1741687107599, + "version": "0.1.0" + }, + "dummy-g-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [ + "dummy-b" + ], + "md5": "4fb621fc6320da9a438e2a9cb7350dad", + "name": "dummy-g", + "platform": "linux", + "sha256": "8e8e94e90e32904331dbcb3d7fbfbef6e1c6b8893f1df63b5a3cd683e064216f", + "size": 1186, + "subdir": "linux-64", + "timestamp": 1741687107599, + "version": "0.1.0" + }, + "dummy_e-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "ffa4008645cbf595c1428cfcbece4168", + "name": "dummy_e", + "platform": "linux", + "sha256": "9bc927bf62a2450ac04f838b6f5a095889b4dd8a5c5e81b32693544429be6c80", + "size": 1157, + "subdir": "linux-64", + "timestamp": 1741687107599, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/noarch/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_1/noarch/repodata.json new file mode 100644 index 00000000..7402d6d2 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_1/noarch/repodata.json @@ -0,0 +1,8 @@ +{ + "info": { + "subdir": "noarch" + }, + "packages": {}, + "packages.conda": {}, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-a-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-a-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..b961fd9bddac0303f84695c4162c5150cd1ef0ad GIT binary patch literal 1323 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fciPZ8)mo)&~Tt0-IUVY+)CXOBE72O5|Ew!P&;9?##a5m2@L$YEDTPpf`Suj53t-VY`SZ@ z`%loj-$ItGj-rzv$i92{`^EG}XBzuV*rS@;6D0TDyx;A(^v~~~E&nD)t@ttf|Mw}^ zc9*Dqn{!i8Dq38@z*o|f{ii4ESN0HvBfJJJ8(;Or+{%;)So4N+L6eDS3iM=VURpj;zD!_(coRlLd?~qA zh~Zj7yqrU?+?_ja<`?Bzd**N18DQOZQ#rG1(u@10R&Hk)MWPuZ8G;$Mi}yUUOM10h zE@rLaVyCmozXR184sT)*c__=6G-=nj1$(`wIA}y1+uI+-(6)5Jn@8Di+gGJBdQ3^3 z`Ri8OBeCc+UXP#8kY&CbB&VNt)Us`=*3Bai%$D3_Ik__6+s?BAHWAG0gi@B5JM>Ku z?>SRcV7O@CH{}<86VA82ZThuBThw9EiidIYKc4e;^tE5?mb)XeU$L~VhS4<5!E#yR zBWGRKuNPKIX21Oyr}$Lj;9;*U%@rAw=KK@uSRC*#$5Pt;&}xb5Iki}s*& z-{ZQsoB2xApZ|Y#obS*2zg+RJPX?T{GvZ6--ZWc#m&g4kyU5Q!HpT`k6m)d-PPoP^ zKIJw4fy=wE8k#8tvQN+!5Sv=kQ|chK@vqOqC+k;fuTf-gj4I#iz?0oRkJ;gaK+lA9!3|VWTG;+Q_VOBdue@Mvsa<#gvTl4e8OBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@uj|0BPUB!5~7|PTZu%J5oLi992n6p)Z&d$tB%O}d+4;Ud1htUvs zi*My)I5yowGT=J%AD^`Xf|ob#P?3c z~>V(aanY!@=m)IX?b`FA<%CCh~Q{~4BkZR{=VdLiAG z-{@G)b$#31aDt1_GkUuBnDD&1ernD- z<+o*>H!5Z3zdbqe$J7Rcj3l0vg$qRu*Bx1H8yUIV>hrGPH=N$?QYV(MPycoHiSXnf zy}mJ*=lnhLZ;R*LE9c(qn)^EY)vYNXkEzP-d3|fszIXq2c=$ecJS=g%Fyi`Gj(a=b zT^2lKRr-CyW_9=a$=gbjekF9}%B~nLn>Bx;4KIg8B|~*< z^sX+ShPOS9Jc^9Uj9CYrauf{%PKgO9-d@1u>fj&_sm6&?hb`?zJsmk*90YdU-^KjOW|_5v?8K<{L2@Fy>_^^CG?G7 z^Suj8Vpt_k?fUb>SkQmb>nlfB@kym@?GLrnG?>)2xqamVcS5{idkjyujXVox;x(%rmEEW&Ky% zJEJvy?IoFSLg7O5JCo9VpH2IF&0@7#c~RhJ}RG2|X@Ze2Bbq2sZTsV>Lzx{n#} zmD$nv`Q!qPI~oxtZ5*Wy?+m^uuHk42zrn~5Ajb26DSf3yevFE2gOkOk=8S_|djcMQ zE_lg(>4pgVhDW?5#W!3XD%uonwiriLuj#XH2--U1;hncDl66eYl^vx76h1LL;o2S` zTFEe5f?56$gEDK@L8WceB@|NmIVRLzU{q6MXAAIVWYT5EotL1gm|;mHh($1Gp&N&u qdl1IO0-5CIC3IWR6Fb5d5nyU2JLv~_v$BDVVg^DPpg~^DARYjk44sSs literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-d-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-d-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..5e30fbb51f258b3eb2bfacfc0cbbb71252204d90 GIT binary patch literal 1165 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@u~B&-m=MoW$~AvfHw=ifm2{&J0crza;EI+N; zbtL}3yC55v&!XjJ?=6dzS{m6MI-b5aKHz7ylx5YPFt6+c>qhP6QyR9mvFv)P`Y1hY zGWYA3HaGHCtudZ7Gd#)tv`4T_c1s5DF^g>+lO-%8mTkF~`}*8s)3&qGf@&KNt$CjQ zD(PR_hCh#wZVsy~J?CQQen4DDfNdkk^k*mh=LSoi{{6@ zzT3Dqu`&@^U$a7%a7V0E1g_9_ekv1eY`QDsZrl+b9EDim=7+x5TzZO+V|o9 zd;6K^XZ$Yay==MJy6)vxzkRd4o*xVek1Ef5wnr*>&GO_(_Zs|9x;^Ei)5W_Q5!um#T+MeAGZb_9mW1D6`q9hEyn{ja>$Ak3CCn29ybKhh zHs~uy{IJ<^g|$0@%a}oK|KY=hkt@7p6%Lv?xAe9iD&~3UWZi7*ymvy6HAC>#vjy+U zt{6_6HG850FNZ)SLs4t=t}dU3w>^zK4;v=RY<(aY?ZGo=6BEk`yB7??lbM+VycwBv znQ><>XtHKl(g(b5N5OBOTmF#0}X_H|ETXWd|&sEX>H zzsHZBhj~X8=$*{Gw0xrc^MDcJAs7wukN8$ThHv7Y5&_@;_@snwN$O5|f5vC;#1@4Q zliik`Rb+EyaAI&|IM0w6_HO2hUD1AlD*t}jcNqjE2-$9}K0i@dk;jI?NvD23W2scI zSA$pd(lz4OIU_8WvSjTQdNFN!$NWfNy*0}}?_Rm-oJU$zr>w5B@5eQQNqf)OZsV9N zVHq*)#*J<7Y_3`7-0L#v6iu_W4;KGy-ttslcixm!tBch>Su*WQXf)_J%J<`1cCXCO zmBn7kmGO7dyUxu%;d1z#SM8V2qN;|RH+A1_T$@;#VEM5y{pjaapT6&YB>#BV$(kCr zb*qf_uD+w{qa=24k;IgsRi|Vg?!RAebjbYmznH@%=ic!!)+E>WzqA6?cq&$#nJB= zP<2W26+`af=GIk{7djpbnd)*ZultzsUYQ+zpHD8(xT6ta(#BER@Xp|i;u?;Y@EeQ_ z0b)E4n9^5Tf>;Ez9J+Dn*$QD?ERacVCPTLcJ+&ij(E%oBveSNmH!B;+ PC}tp(0UDId4B`O*o;0Y; literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-g-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/dummy-g-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..89c3907c392694bd964696d949034c0fec785464 GIT binary patch literal 1182 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc-K*NE0bW=)mb1QYzbq(|k z^$c_~3{sNK4NMK=4fIM9i}b3BOF(uOLG6Um8e8@MCNQwOGBYT#3W-g4DRDs9v7&;X z`@oqUvDdcoup;JcRW1*FoB)Ak546j@4*__U`!HtVGfg?jmUO{%EsYb)xOie~qe^h_j_!{O9 zRiHmI^V0H(^2i59h)-ZN#3SOS{0we4JS79JGym~fD}!1t$BWC$?A~ zab$32aAJs%QuF)$=ZJe`b63*E+xM%_@KoJN{qFeqJ>NrNg2xfJC8f;bQ(p5QxV-(Up&3IU`w3YA zvB@PJRt>j51RQv!uwlZ?VCUvzR^GFF4gM$Hp7PP@;$4l1>}Wx*=DUd*iaC5s!f!DB z=w)Tz!Jzx~Sz^x;<_Q8`28vM|^pzui*zCB%+MU2<%pkY_@ZrM96<)Fm2hE&YdRq?_ z^E`C2ZnkyaJE6y#A^7Uqf_G(C45!VSJyC&|L!gqOs5N?5mrujno<^RB4HIRyJ`jxd z;F+_DiRFad3kKoI%*+Aaj7+-BxN{pcoii+H1hEL_J#^#H^B2OnSRj+!+=gxodg@2m bq6$pjWaotdZ&o&tQOrOn12iay8N>qsXNGb(&a%;Na@ zKYzp7z$;tWC3!zgHa{V0#j-1B?_WRrXYvD#7W@DEZuye;_DY$@xlVRsTnuk^ z_W!@aDipwA#-TCc#{u8tu3|h~3}tEySWum9^SLPr=4@4I`zKMHE1bqMFlM)uP_0g2_v}N}^Cb2x2?6&NzBAXL~6N4kexep1~-p#(@yM4wY zhd*EKMG_}Cs8n@*->0bNBvHZ8a^s&J^P45XUJFiTFWq8sn={68Da)FpLNBIG@0cHX zT2E)WJ7dktP3xA<3r|}%F~HgNrjkpyso6G;i5!MErp?UT^D=Nt#f?3pibC3FivBIr z`}?!`t$hBxt*2JIOMQ}N+UL+{(80=oW5F(MlI_5;umfE<-4e= zA?MAtCz4}MUpi5g#_T`)dFb2sm7=veS<}wAuiLrmlvLbXJw>67jgu}!X@}bC4^hF+<}ZJ(&uPb{9Fj9H%fZQoSCIN9A1X;JTFq~m>bQ+b+K zvQ4gZQJCO$#BEZQ_>|-P2QG`3_V6aW;^=n_sJbNiiXr!KbL*Dnv&A@~dQG2oL(tY45AVEPk*s5CuIwl!pzw*|3D@=j z(MpEd63p_47?fGF4k~S%E}@Xh&oQC)0;8H5J6nJ^Ba<#O?#u*D#tcguK`eq<3*9*M q?1L~a7RV$wGojmpp4t(%hyar_*=aw(o0Sb@6f+RY01fhH2JrwDu$<)p literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/repodata.json new file mode 100644 index 00000000..df34eb91 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-64/repodata.json @@ -0,0 +1,113 @@ +{ + "info": { + "subdir": "osx-64" + }, + "packages": {}, + "packages.conda": { + "dummy-a-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [ + "dummy-c" + ], + "md5": "31b7d35cb59af7caf0cdf83fee99c452", + "name": "dummy-a", + "platform": "osx", + "sha256": "8b020dd949f5dd5708fc36b14f2c9a41755c8698a89cd1abb9851c0058c19059", + "size": 1323, + "subdir": "osx-64", + "timestamp": 1741687107807, + "version": "0.1.0" + }, + "dummy-b-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "6433159560ccd4cec36c30214daf40a7", + "name": "dummy-b", + "platform": "osx", + "sha256": "36f014dccbf1b8fc155d4bcae15ac2d4097860baff4ce6398bfd950f26a0280a", + "size": 1149, + "subdir": "osx-64", + "timestamp": 1741687107807, + "version": "0.1.0" + }, + "dummy-c-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "e847af055ebe1bf95277a1af0dac9985", + "name": "dummy-c", + "platform": "osx", + "sha256": "35a9e9a65b0eeb053a23d154d1fdb542ab07c748436b318df6c741578f7a0845", + "size": 1148, + "subdir": "osx-64", + "timestamp": 1741687107807, + "version": "0.1.0" + }, + "dummy-d-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [ + "dummy-x" + ], + "md5": "dace74866418b2f180a6530d626d022d", + "name": "dummy-d", + "platform": "osx", + "sha256": "304c19812279ee185abdec165e3281a7b50cde6416ee3147081c89a8bd8b3485", + "size": 1165, + "subdir": "osx-64", + "timestamp": 1741687107807, + "version": "0.1.0" + }, + "dummy-f-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "7a0784e29a6afe9f6da4b360bcad1f1a", + "name": "dummy-f", + "platform": "osx", + "sha256": "52b7d930556348beb36e5e3c9a475e90cd8be273fda47e77e3e25c49f108eb81", + "size": 1173, + "subdir": "osx-64", + "timestamp": 1741687107807, + "version": "0.1.0" + }, + "dummy-g-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [ + "dummy-b" + ], + "md5": "a0215c0e62d3e0eeb7eabb7c3f92c36f", + "name": "dummy-g", + "platform": "osx", + "sha256": "12effdafd64bc4f9f539aead0e1cdd15387e419b85199abd8db582653fe64ca6", + "size": 1182, + "subdir": "osx-64", + "timestamp": 1741687107806, + "version": "0.1.0" + }, + "dummy_e-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "c9460feccbe1ae40fe0fabbb37f02fd5", + "name": "dummy_e", + "platform": "osx", + "sha256": "a5544d67b69fc71be16fcf5e978fd2f847c7c70f5a3ac5b8ca991cff2a6806fb", + "size": 1149, + "subdir": "osx-64", + "timestamp": 1741687107807, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-a-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-a-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..44e912476b6faa4e139b66fec6c612cedf7ff4d0 GIT binary patch literal 1324 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fciPZ8)mo)&~Tt0-IUVY+)CXOBE72O5|Ew!P&;9?##a5m2@L$YEDTPpf`Suj53t-VY`SZ@ z`%loj-$ItGj-rzv$i92{`^EG}XBzuV*rS@;6D0TDyx;A(^v~~~E&nD)t@ttf|Mw}^ zc9*Dqn{!i8Dq38@z*o|f{ii4ESN0HvBfJJJ8(;Or+{%;)So4N+L6eDSnq!tV`(_*$4@hRa5){Bc zch=3F$E#aKj4xhkYM%-exu{~fo%xM?;{Kl-?7d!Wa9*7Js*&^XKc}?dh0l~HA$o%=55sMbGHA>e?}x%>=U2sTX*_);Ie>!IhJ?3iq3vJll?cswN=dStFgj%#gL3u zZnn!dHZ(7^d@dH~%=Ycp{xykjFTS|g`NnRc^US3s?uXjW?Td(+k~zWfO~9)SCs!}6 zzR-BC=-=kLHwXUTTK{3^Jf5j6EhX|A7WuB(2+R6nh~xqx6#ka zfjiMfcv0$MBc_)B%*Uk~l;#}bD>(lCLq&|*DkgTf4QF{0H!8F~m$Y)$W!^nsao$2M z|6{TZLA(J5*R5Ac@Ah(NvtZ>Asca}~jh@$~bKu%>hxUSoi4M9FN2aN=c||faoiKaB zpr*#a7U0duq|1yu??ZDP!;(f2i(pBBZX9}UM;I3iWRjcr(QQG`ZU|eP7#YaVd;#99 RY#^hUflvl$&@W~X4*;y4_gMe{ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..e0129e2f0f7e1edfb921ba2bf1849b65114f4395 GIT binary patch literal 1154 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@uj|0BPUB!5~7|PTZu%J5o|6Uz4n6p)Z&d$tB%O}d+PZ=Q&htUvs zi{IsASQhRf7qHSsVkO(M2DcoRU{}rF88h>BL|jiRu;eAPMH{f$GdM8VGc-EQldJzE z>fg7>WY#U|ByPzyZ7)wG{h4t1nv=xwsGr-{^Clz;DP|6vL5 z$#rVKPJMYGJ`=OX)rFY(LrwrmhPB=Vc(y!#HDCHz0!O!qGpsn+@tWOkG3cCpkge?$MM zM-{uQqFahJ_j;;rQiRVDVh(rD*59Tkp&m zdvCl6yU_W5OLz9u>@SufPR~Pkp2%7n%@u3pBVsT$^WyaK=(P+^FXb3(w;1s}*1P1c z(BN^zV@WBqRL5)nU1zsnH8f)gWd9(*@>F&1BEAo1HX%E#BjS*Ca+3KIT75@Fp+&j z_>QA1PO#p1AaO&H#UN;*m`zf2XJc>~gWx7!tpi7%90>4cWYT5Eoui;>nPEvIh($1e up&N&uhY-fa0-5CID0ExUlRUx}5n!4oI|BrGv$BDVVg^DPpg{r5ARYi~;g)m& literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-c-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-c-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..fecaca38d643026817cabba4599345e07fa3b585 GIT binary patch literal 1153 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcmY3Uqd6URpj;?ta1uaX5^I zxLf=xAH%ij9+Cmqng95#6%f2^6m;qAnH9-?oh)^)&PZtXI5IdfI5G$s7T$WU|1V9~ zh{r9zIyi_!s&S&!VM}{aPe%?H2Z0^;cQL=RS!V4ZyYk&twNj=I|MCT4uN|&!34P<& zeDA`N7}iOL1Fk(iE?*`5WY9s-($%y(!t<{!IdG!q@{+$d zzU9~y?tki|_VrctIyo8nB}k`w!-eR_ zw(}FW2*UL{`@F#UAXk;gd21X@* zhjj(s;S)JG%r%^#C}S{bv6xK~cV}a8SOddNcG-laqJ#i%MkZZm+!+d*lo^&Zf>;Ez v7rJriSqNcVERacVhC;UmJ;ftz5dkJ?veSQnH!B;+C}tp(0UG4b4B`O*qmi1$ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-d-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-d-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..56fd28082666cf6c0a845077358b5824c80aeb3b GIT binary patch literal 1167 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@uGNmQR$sKQTfa4x=IN z7I)=mP@CZ?5%B$wPfFO9r0%5mXMFZrPGWg5*=^ZbMK&h}X9g#R-;xSvPT2}amY>$_ zIuifiU675-XVLPq_m)LUEsg9B9Z%mIAMmqU%Cc%tm{)d!b))w3DGgiOSav;CeUu(H znfvui8-vapd8^hKPg*GzuiNVpY?Ix>Ff;H7stf@x=3jA6U6t9Cetk?J#k#do|}$#69uvGZ%eUGn#lWv-ZnpQB_0E zo4W5dt_|(nIOm7KvZJ3@efqxpk^JLbC-?Y0T32+RZQUxPwZHdmo5px>(S<1O(A2&U z_ut#kJU`=iG4Ex|&DM16mFhUpzw4~}RYNm|K=ujD0@J3KbXgs^{lVeEE14e?W`=k# z?%g`UEIILC=r+~It&esGC%ldq>|=ayP$Dpm?UCp-hK9un4SEG_U7roYE-^-ND9;km zy**t}=MTHZJqD4NnpYUgC-C_nf4WqwJb~rX838eFr;2$Cjjw2I_|5atC)CI29mBLN zhl4TiSLWqR6_9KaQE+&|ctSMKP^*a1%z~|qgRv)M1#9z-z9SBr(GERtn)wV23k?Fi z8JTpMac3`R!e&^~2x1Y;Z0N?JXDEbmu|Oud*$dqk^z@IgMFg0@$<7S{-mGjOqnLqE L253+$Gl&NObPTEy literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-f-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy-f-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..2066f1e6a470ca0a59ef4ff0dd530956a9afd2e2 GIT binary patch literal 1177 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc(b5N5OBOTmF#0}X_H|ETXWd|&sEX>H zX^UPL!n~sj^iF18T0T+!dBO|doF5HWnr%t&tI?6>3Jfrus^rgtLN#F<8wvNuReAEeOG!qeJGe|HT|GIrpY7zq`0}R_4|-Z1ebS<<>0U zd)x7yjogug*E9K6y`IePZJHEuIBk{TRX;a{2_8q>mXtC}b-d=^b$0tzLoq&`CKH=(*(0w@e%9(~aGQaS|e})~v$0icY)_Y-K*NE0bW=)mb1QYzbq(|k z^$c_~%nVXY%~Ooy4fIM9i}b3BOF(uOLG6Um8e8@MCNQwOGBYT#3W-g4DRDs9v7&;X z`@oqUvDdcoup;JcRW1*FoB)Ak546j@4*__U`!HtVGfg?jmUO{%EsYb)xOie~qf1Hq1$%gqu z73h!5ytI6xJo1SV;u9DR@rbx9KZDu~PsxDm%zu2=3J6{{3c7Um%nIu^1t$BWC$?A~ zab$1;!U!ofzu$k3++XABdhkVVe%7f46VF_cIQMg9hL>bV!<0MucNwQiU6EZ;7g64= zGL5M{xcorWk;XNd-8bg4)h_hh$u()FOxq?s`+rwv%Ulz9nT{QpXf(sMU*=fwuT!FBJC956 zn6DImp=McO!0MHMZIoO3AN$U~sC`f2%ad0J6H^m17lssOU&uE6dssP~$75ss;ukB9 zC&^w;uH;U1nYdzNLdr&c#}n$ulo>r08a$4;xm@9u>NwB8>#X`!LoTz?f#uQ}0Wof;ig^o- zuV`%e&GXSG)W_%@!?Y}igE8+{=H*NkkZclBaCpLaLNw1%tBBFef~|~$u_t5&Yx9l1 zBMzF;4n1$0`3wvT4FbFwnRJ^pCJb a6_~)u&J6+HtZX2on1N6RXiy$Ahz9`79;>qe literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy_e-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/dummy_e-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..903005cafb73a7b7374e4f2616a2450dcd2f4cec GIT binary patch literal 1153 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcGb(&a%;Na@ zKYzp7z$;tWC3!zgHa{V0#j-1B?_WRrXYvD#7W@DEZuye;_DY$@xlVRsTnuk^ z_W!@aDipwA#-TCc#{u8tu3|h~3}tEySWun)i}7hX%-O0yXJ_W6!)S=R z#jo-)T$}D88_+2yv9d3`UnJ<@b`wRTRjV2$mN`f7ad?}yN$Qv*g9C#-gWrM;i?7e$ zb2Ttjq|JM;y|*IsQ60Y6wf|RoYqk_>Y~BC)Wy4w1V|~Y!Qg}{r-WH5Ze$x=J$=UtR zgfE&|ah)=~%-Q$V{AU^cdebxQ87_89l6J@ykGTnsvM%DU*6 zv(Ve^8}_d^yPZ72Q|fa2|6&t?rl1o+d7n?Io_g``A$zal?*Cq0exkjzU8i^R+Wq@7 zUCcY`P)W&}V@b0j{vR~=C2ddPbJ z-arTEZMQ{vug*vyZ7A63ufQrb{CxsTb%s1zGmIs=LguXv8`9GkX+ilPS3m6 zo7YWYg2xfJC8f+#9k2O!o!x%b(2OCFy+WMjsEX_&z6WMDAsehDbW+X)dM*UL{`@F#UAXk;gd21X@* zhjj(s;S)JG%r%^#C}S{bv6xK~cV}a8SOddNcG-laqJ#i%MkZZm+!+d*lo^&Zf>;Ez v7rJriSqNcVERacVhC;UmJ;ftz5dkJ?veSQnH!B;+C}tp(0UG4b4B`O*!(E{D literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/repodata.json new file mode 100644 index 00000000..f8b7a675 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_1/osx-arm64/repodata.json @@ -0,0 +1,113 @@ +{ + "info": { + "subdir": "osx-arm64" + }, + "packages": {}, + "packages.conda": { + "dummy-a-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [ + "dummy-c" + ], + "md5": "a174b2d6f2083e1e00f376d3fe46ccf1", + "name": "dummy-a", + "platform": "osx", + "sha256": "6d2e23df6e835c06321baa3d24bdf1f9589e2dc752fc00f381dfada5dd402606", + "size": 1324, + "subdir": "osx-arm64", + "timestamp": 1741687107703, + "version": "0.1.0" + }, + "dummy-b-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "8dcea93b86616dad92aec160a374e41e", + "name": "dummy-b", + "platform": "osx", + "sha256": "a6e0e27928bb50b0de3842c6b5f54a3fdaead9229a4633c303cc55e5f11cc30f", + "size": 1154, + "subdir": "osx-arm64", + "timestamp": 1741687107703, + "version": "0.1.0" + }, + "dummy-c-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "c031e476e30bafc02158aba1d46354ef", + "name": "dummy-c", + "platform": "osx", + "sha256": "0888b1d85e687cf2de5c923e99c83f1f012e49362d14baa2dbecb6b44edead8e", + "size": 1153, + "subdir": "osx-arm64", + "timestamp": 1741687107703, + "version": "0.1.0" + }, + "dummy-d-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [ + "dummy-x" + ], + "md5": "9637cdd2ef24b23c91250f3dc77c0a18", + "name": "dummy-d", + "platform": "osx", + "sha256": "f4a70b174e86253de6061823097b68eb586ae701bb4fed3f29a8a1c05214aad4", + "size": 1167, + "subdir": "osx-arm64", + "timestamp": 1741687107703, + "version": "0.1.0" + }, + "dummy-f-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "ffa76d0fa778a4abf6534c68f5f54c12", + "name": "dummy-f", + "platform": "osx", + "sha256": "32a643640e14b3c50d10966cd1e13c9cc887c7c426506a7e98fc9bf342b7bebb", + "size": 1177, + "subdir": "osx-arm64", + "timestamp": 1741687107703, + "version": "0.1.0" + }, + "dummy-g-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [ + "dummy-b" + ], + "md5": "3b6039b19ef3e783f6541bee347af677", + "name": "dummy-g", + "platform": "osx", + "sha256": "728fe5d119395ef6ddd01e85cfa0ee4441498ff24913ac0c6fb0a5b1618c88fc", + "size": 1184, + "subdir": "osx-arm64", + "timestamp": 1741687107703, + "version": "0.1.0" + }, + "dummy_e-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "794777693b430180bad5ef2b04fc0314", + "name": "dummy_e", + "platform": "osx", + "sha256": "798711933f9360616d4294c964aa62271987fa8a0a1dd0f5984ca467df99c816", + "size": 1153, + "subdir": "osx-arm64", + "timestamp": 1741687107703, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-a-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-a-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..e7d0a5da8f96d557634ad3484b65c2fdd95f643f GIT binary patch literal 1328 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc1Lxa! zm-23VlJ<2Ev*g3)$8DqM`>b5RChD)Q$XC?H*Ju=-KYjM6@0CvWLEKaAp4BTaxi@X= zL6^RdR!WK7k_raClAi28Jz2l9hbSE3HE7wWRp)kEQ$j$yTFWE&c@0OVfB*|~0>jHa zzy9Y<&|^*DSRuq5RMyb2#*tBN84nw(H?@tHb-=u-3iM`XURpj;{!C_qcoarM{3&@> zh@mYpQO==P?#?9XwT=HY5>ijbtdKqY=Awve%BTOYOL}H7Ys4@_GlVisJiC9wtQf(| z=}#9JU%ON*#lC;B4?}w@qlVK~rXwPM{~o+7?aQ>VVd)&%tqeTgjt^b;exJK?8mmI! zwA5ccl3t&m-sQ@^zUy}LS<&nF)^7P0wNucK$4GgSf5)3zrU^Tf)%P!{deFS@V)OD_ z3AYZGov_Kjp!&ji-G#}^+r8NSHLbdEU$enMp!rhtQm<;w6)U|u3TNlt%RDY7yQ@ON zXu+*)xz7RKj+Vv0wn|ioRLNhR_rQ*CtB8mRtG{ISw9xpzL**ypYLBs~UCeGf@yyP* z*XHfTOx5W7y_FKH^>1%eEV(NmyV>AWpLbpKS-j$yjtgaUFC7g)Mf$$w+MTm1w<(k{ zJlxnP+c(vP<;p&$=Uev6n#=Ape0?C)dOu^=`?SWj^{qwg-?Xh}OiWaWOXPe|F2eJI zDSh<}xs4uH44eyDgcq^?Hfm};-*7s1gNN@zwgb&26;^usp*xvXCZu(2*yvHQOfe=S zeM9=n@X3Yj39IHwp1V8G>R6a@x{3!glZ#wK%tNuoO5zF4$qDTO2RvMLD~@avVqX4+ zK`BK#q@nX^ XAV2#Bc(byBjA8~t8K6P`m_a-MwT1F~ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-b-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-b-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..6f9480ba11dbf570feed6e4e981ce76622df1400 GIT binary patch literal 1159 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 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-f-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy-f-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..f39c79e17f4e734fc71975c109b31dc31791c620 GIT binary patch literal 1171 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc-oLI-~PKV zt*>%PZP?>Jli@BGH^Z&H|7AJEBUn@zSreKYm^%6Il*FVQT)>c!#FT*Qk8SI$g<$?r z1^Od1FD;)ak340B_yk5nJR*LVk0C6=OU_}n&5domJ#1dlJEtwt=(g;7cPKRUw#xt4 z8(wuVOFJ<*GdMDwu4Q8N`t|43ZJn#Bf-f@jJJzObVDVATJI5coE$orQwMBKWxhi`z z-*puKxD!8Rz2b%0)}P`^RJ?C3c;mHbzlZ-ZM(+bFyccWv&%eLM`h24fQ@F^1xH%gm zH>f5AEWM|?d52l@wdK7tR)~?QD3%{t%zA-N+_)GMCj(o1@ zsLXFH5`iH%rE9-&CLXYOE^yIUWbfCzxlD5B@19*?{J2s&A}H!{>&AV>E33cWH=hjsaDd zBwsP)Iy1Me+Pu(_Ep)2evAphM=6hv!^nE_LK;w>1gh^X~mge1wFP$R}yj zae(z)P~p8D9##yk1u5(oo3bSr9(w-plK7I1ntTaIrC&VT(B1HX$GIXSeZ#j1*>Z-Z zS%!yq-VQt-k(KAxWTN2kgz$KJeGPC;pRA$au<#fNNt8s!{mk8Uz=PGBfolc)R@51@Rq5tActSjtpCN39mz=|Dn;YABd)U09cTQX5ao><9|MEl?(WC#>53f?@ z%W-0GW^iKg?qy=_{`LFRWpBsRj~-~HuZ%QG@Jn{t`(1T~q_+%5^0o9D#S3${x9t&2 z%nmTRF!9D7Qx>P26TB0fC+TPXb8@}T<`-S+cfI!3XTRADTq<1~uCtg->CX{6J7=20 z>$%nWfiJi6rap*rHD0dX-StU%mHPFjuRE0=zu)@mmir-n#r~E95tkT$6zDcZ#cR9O zG0d&kI=yxC{Aq?xI#1W{(pc-`c))0Tcd#Jc?TmvT0V z%O!zT*`b-qjGT!N?p1fZl;k?MBduQU{M9ov&TsY4jrb+yc8%Te+>ZV3dUqEyaaK;b za`x7a*_SOPOz*k;`ftFcRFl7;=iO2-g$9pfZc9p;#izXHKX7^bRYNm|K=uy;EKeu% z1+o`NOYud>vWgj%WaV6lNYC6Z`0S{f72A5AhsF*M@9NaNj#zj_d-vh1ju8?a;So$f zWLcSa9k{8rtle-DpM#Ue!Iq4J`+5={etr-nuG6G>hN0pQAOG>xg<7QzEVp?C&BQp* z8?>~Saem|Z8fNs4!RM;+;hndGkKf38*29wN&~Sozg7%#xEhENl(#(=hOm0k9n%r}= z4GT{3DL8F&WSucXMk2tQkx7>scYcGWbcQ93AQr*ghi)8t4nr6h3uKa;-_UJA&jScs a6oHAH>>Lr`&B_KciWvxHfCl9;gLnV|w5i_! literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy_e-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/dummy_e-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..7110800e603ad362dd3e79b7a057195a8f338703 GIT binary patch literal 1158 zcmWIWW@gc400CeB?5NWWse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcCIz2NlEuSd2KV^hC z9!5jlE`FDfLG6a8oWp9H8{2q$*u0{5T6Hbbd8V<;HdrKQ@}KpGS1I%5I5IdfI55bw za)~{?F1mht)3m1tL(c^zpKP$@RsI(@eZjGaM-CF3Z60%1_7&dsxcs4Xzs7v$gxz^h z_TD(Lbc5qbao5^~i?W%|R$0ZCe=7-({=gFCdZU}^R=2TL_py0uj?=cMh{dnZ)n{85 zYVvK%$wiCabYwl#kC-PtWnJd3U1eT3RG&-~knp}GBxt1f@bK1-te@dMHjKK~q0_Q6 zXX`rskkUzAAEoX0(mOJz_E4tAZBO-G>anJk$Lw$B-1O4FQ)jg7LVLuESTIBIG^R8!#{&2r+2jp0o1N-op7M48n&d z$_8;iOJ(7j-+DS`!ZF`O2JIUTChajThc@#nI_+-Ws$P1BQ75!f^4#4%t79RbjVCQ< zWK`x)SYP11`UK03Jf0d3)*h3UtlS%0k2q*XJGA69a~T*~8U%PVGU+no&Q;L#%&?>p y#3Go-(2YaSM+oC$flP996}m0xNgiQ~1TamLodE*8S=m5FF$19t(4Y`z5Dx$n^q8ao literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/repodata.json new file mode 100644 index 00000000..66a96db6 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_1/win-64/repodata.json @@ -0,0 +1,113 @@ +{ + "info": { + "subdir": "win-64" + }, + "packages": {}, + "packages.conda": { + "dummy-a-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [ + "dummy-c" + ], + "md5": "211dff6f4ce4243025841b6f84d2e0ed", + "name": "dummy-a", + "platform": "win", + "sha256": "b5b79701cd4e45e6845cbd038347112b72e94131f450ca2f1516a84dc3c4318f", + "size": 1328, + "subdir": "win-64", + "timestamp": 1741687107508, + "version": "0.1.0" + }, + "dummy-b-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "2f06a69cdd3a4ccd8f1d07eac71e0d3e", + "name": "dummy-b", + "platform": "win", + "sha256": "ab1d6ad961c29d1f6462971248caf669fb2f6f6b3b231250ed347aed8273c6e2", + "size": 1159, + "subdir": "win-64", + "timestamp": 1741687107508, + "version": "0.1.0" + }, + "dummy-c-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "7ba027d84cad59916e581b26c83d86c0", + "name": "dummy-c", + "platform": "win", + "sha256": "6751bae616cbbc779fdb191b96feba8840875d717324ff1dcb0c8a09a5a904e5", + "size": 1158, + "subdir": "win-64", + "timestamp": 1741687107508, + "version": "0.1.0" + }, + "dummy-d-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [ + "dummy-x" + ], + "md5": "b5f8517e70e2255a7f12363bed3dae83", + "name": "dummy-d", + "platform": "win", + "sha256": "efcbb39ee11a868d4ee023e93f62fec7b4107a8fc8e29365b445998bc7497825", + "size": 1175, + "subdir": "win-64", + "timestamp": 1741687107508, + "version": "0.1.0" + }, + "dummy-f-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "a4520e8217320ba8b9880b30b5368f40", + "name": "dummy-f", + "platform": "win", + "sha256": "11d7bf0338f1377a859a63da9fe842e5958f63e9bb4df7fc09d6b8b2facc6f32", + "size": 1171, + "subdir": "win-64", + "timestamp": 1741687107508, + "version": "0.1.0" + }, + "dummy-g-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [ + "dummy-b" + ], + "md5": "95f801ddbef3885c4485ce3cf24d2a73", + "name": "dummy-g", + "platform": "win", + "sha256": "59af6589b5f3be8114f4b959871a8f814e9239ebc257ab127408c3b4c0b4d5a0", + "size": 1184, + "subdir": "win-64", + "timestamp": 1741687107508, + "version": "0.1.0" + }, + "dummy_e-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "3a1abd039c99f8a669b64f832d297306", + "name": "dummy_e", + "platform": "win", + "sha256": "672d76a27135e6c023360553a7ba732e747af52e8fd9f47b8bf18e48401ee212", + "size": 1158, + "subdir": "win-64", + "timestamp": 1741687107508, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/dummy-b-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/dummy-b-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..b8fcd674f9bf1b268b330255159122b938b39e9b GIT binary patch literal 1157 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@uc+A z!;ZCnEs+boCVex({kr=zk6@eAPHVPpJR!DFNSXccSE<|A<{r;#*L^*wE1**}%~n1* z{Ihw>LwWwp3*Jw!Rti_jFvcHnkT{ZL&-nA;H-myF%g<@{KCCU=uW5CDW9OxFUbSC7 zimDoN-qd}!ajoPRgBLDBE|;v=bJg$H{%5$Z_*t^tj#a0=tSguv(0St=Bje@(FU`=z zz7O}`+e<&(TwJebKG%HrhRfzmntY_1R84lXiuS;1V=zK}oBRiS4CH-p1Y0|xFnOCRkioLIsjbZCN{ zOZU3e7Owm3+vN^OJzpwufXknu^)OrGYst0`7tTd6DLAvv>9KAIemZO6op&qpbf&iO zIC2Rnd}4UQwLL(zl3}(4v-}|jW!9{NO53LYV7Mf>iHGaJks}8KycwBvnNc$pDBplE zC{w|}l12~S16> eqXGb(&aob~yC zvGtpUhBH;qi?DAyc*@|@%%zJq@9XcAT>QIDq**}nWRLmFck?IzdS`a$yO!{VwOkBu zcJ}|j!YUNNV8)>_;l}~rYE_b&*D1gb6>KnzIk;^GO@pp%_)H=^VD_klC(;>hljTcZT+L|I`7n0|JiFL#TEND zg|8K!{$;7oHo1=vJ}t;*@pXQ=>ZI|%lWC_fJwK!?7~pf+wf@uXGnv=y895Re6k9Gm z>0(L$bJN$Mxp2Pd`8{R-4qf|kDfIjO_i^!h?=PHuHSarjZ*Q@F_R_n0$y3iO*7Pzo zy?boWB;~3w!Rv_Iq+N`XJ;(X?oZo)c(2ODQcm-F}r%C4m*fXT%G(zTb^BOH%rBYNT zZ8q=a(*vb*{MlR|x*c3(sC0$9gnc=GqN_sB25tt2odyitbCy2ZQ#i4NLFmu~IhXEr zsV!Xh*|*Cbkb1uK!~rhlhU1C74xf7*EV7^LX-`6vX4E_d$~GVj%2P0~ zq!Glz$YC&P7>#ZmC>Mcp0tkb05ezJ8j0G}@%~LR4FdE$!P@)H=TMz~%dKg&JC;}8A ZIt#$G!RP>QRyGiu83<*71_d#LcmTB{iwyt( literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json new file mode 100644 index 00000000..f34b7c9d --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json @@ -0,0 +1,37 @@ +{ + "info": { + "subdir": "linux-64" + }, + "packages": {}, + "packages.conda": { + "dummy-b-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "5999cc251f2427c4020179f874a44ec6", + "name": "dummy-b", + "platform": "linux", + "sha256": "5973cc8ff460a97fcbbd31cecd02d41f4dfbf191e170176351a65f8549219b9e", + "size": 1157, + "subdir": "linux-64", + "timestamp": 1730898132532, + "version": "0.1.0" + }, + "dummy-x-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "83e6f2e970e6a485bbdde0ba355ad9cc", + "name": "dummy-x", + "platform": "linux", + "sha256": "6a2ba209a1736f9bbc91e4770fd1dd9a6f448dc1be3504f2b934c33c284bc0fe", + "size": 1156, + "subdir": "linux-64", + "timestamp": 1730898132532, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json new file mode 100644 index 00000000..7402d6d2 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json @@ -0,0 +1,8 @@ +{ + "info": { + "subdir": "noarch" + }, + "packages": {}, + "packages.conda": {}, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-b-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-b-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..441e2b57921ae49476578e26e3fe66186857e4c9 GIT binary patch literal 1150 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@ujxn$#UCDbc{o#PkGQb2f67pS*9*GSfMcB|E#sNH3^r%kPehFZZZNzP(WBbIdhPitTH5 zs^9gAWxJQ;2mHD@Po^`TlcQPfn1h&<6qCfRZwBj*thSAe+->!FSMVE7Z})w3rxvZe z?_+1!dH=={)3d%=yjH@hm0f4v?3(*J`_-)}ACIZZ?RkA`)4q5Ac6j)*J01@3T3H&~ z|6uNGJ6Xjo!R7qc)kR;-Gne?q$oI(jpY3RTvOG+A{l||UlOj}4p4^gu=X#{}@x}m; zgQCw>Jm=kVR+!**#BEZQ_>|-P2QG`3_V6aW;^=n_sJbNiiXr!KbL*Dnv&A@~dQG2oL(tY45AVEPk*s5CuIwl!pzw*| z3D@=j(MpEd63p_47?fGF4k~S%{)6F?;3gif14oV=4De=T(q%@?O`r?|!l2v)14|k~ zER4JblZMgg#)0w=C=Y-zDF48~lEzpdli1t@(*>i^Z2={BP>Ka%P;!TXC5<9L5uy`6 XOdE_2@MdKLv6+ET2568EGl&NON4<^v literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-x-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-x-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..bfcff63eb6e4dfe9d9f3f815df28e4f93f21548e GIT binary patch literal 1149 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcGb(&aob~yC zvGtpUhBH;qi?DAyc*@|@%%zJq@9XcAT>QIDq**}nWRLmFck?IzdS`a$yO!{VwOkBu zcJ}|j!YUNNV8)>_;l}~r(qjYXRh3M{wCC9DUXYT*SYQQ7`U!1mYN#$K#^x}u#%e*X6yNA0 z?@Uf`=bo|%xc0Q&?&|_im5W}73fMV6EAcO?2{zi?WwE^T812}D^t|IGd5n1$kv@^ z>G5K1{dISViNB;<=Jm|y|5#$bGWhTE_ja{Kdv4G25jFZZVO`K`^~)-OuTIVtI=t3& zit47X@146voE0W`9dVmfB|hai|AEWmr9Hd}uQ>W01F9}bzGBEd+}yfq@rS0wA0nkzd>2`GGG zc*3%fsC2LrqrnRJ;^GZQGkfG{XC!N8J6 z5DOz~!K7g{x^bZF1Ihv*49Y$*u%s~-$Rsv1!F0iBbX!2F9h6`}7?j#!U`eA0P=x5T Y57P#t1H4(;Kx}3plmQy#%?#oJ07RydKmY&$ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json new file mode 100644 index 00000000..3a21f066 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json @@ -0,0 +1,37 @@ +{ + "info": { + "subdir": "osx-64" + }, + "packages": {}, + "packages.conda": { + "dummy-b-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "017d34f4de6894ab134b67aeaf314b11", + "name": "dummy-b", + "platform": "osx", + "sha256": "c7a6c8596c39218a0b11fd40ef8ae1b5ab63995b94ec3644dcca6fb8ffefe763", + "size": 1150, + "subdir": "osx-64", + "timestamp": 1730898132631, + "version": "0.1.0" + }, + "dummy-x-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "54adbbf15ee081c9d6728556263b5f0b", + "name": "dummy-x", + "platform": "osx", + "sha256": "75454ecb66f5921652e704ae4681862f37e379e8c8eb09fb4ad8cd78069464a2", + "size": 1149, + "subdir": "osx-64", + "timestamp": 1730898132631, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..d0629152129ea83453c24989878a5f4658695362 GIT binary patch literal 1155 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@u4(4oCptCdc((;LN_cKO_!(lYU z-QrLA7_MFSkO=tx$0sFhOA>ecotZPMniVvDOmR8DDFBV$a?e zXsh2-9u)cXYNc?c3}gHO2Z>I*&99?mO^~M8<8;UFjK?}uflA=5LZDbv$IWo_fAtDjr&B&z7jGCoDxdwzmSqcW0 zG=f+d84M;3qtT56Wg<{U0AWxjf`KKCu|OuVSqi2LMx)yTO7oy(3&Nl@4+BdYMSvni Z=Kz>C7#-lv$_8RH1ECDipg?924**eqgu4I$ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..0376a2323ee0b62f6712468485a3d985812daf86 GIT binary patch literal 1154 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcGb(&aob~yC zvGtpUhBH;qi?DAyc*@|@%%zJq@9XcAT>QIDq**}nWRLmFck?IzdS`a$yO!{VwOkBu zcJ}|j!YUNNV8)>_;l}~rMXqFO`lAb2CW|gj@=jr7VGxNl992lG!92mr&UKO1_ zRZHh|^6KiP$0jjW&+@HVt0yXz+{v7H=2NzQ%fz%>rp8Qnn|&W!9deV%OJh0IHqq;5 zbCJH*r`B0h*)EoZb}Up^R^B-=r72Eu!N%pDtf%L9=Y8CCiEZ}DPX`VK_1flcT2W~m z==hy?+I_KP`?i=+F3)SKPbLaTc;EVDoWOBG`q<7C!KrFXp2i#MZ3&SwT~T=XL*&b< zs}Y&4+OBKAc0D(Ew^g~|$I*3a`@gAI>1r)Lz0I}3(0BTuliHh?N6K?1ez;fNc~Y`# z@3(yC2KUSLl7bC=tfg>e!ht=6omOERacTj)Lie(df2-k~}EYf-oq_!@!b85ugas Z833jYMhAGavVqvlKqvz=D1aHn0{~-yeX9Tf literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json new file mode 100644 index 00000000..c07fc9cf --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json @@ -0,0 +1,37 @@ +{ + "info": { + "subdir": "osx-arm64" + }, + "packages": {}, + "packages.conda": { + "dummy-b-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "0eae7022f8c4ee6b2f2e045e084706f7", + "name": "dummy-b", + "platform": "osx", + "sha256": "4dbd1d9589cfb97dc778f766fbdeb6a516965ed1b24692fd10b25b3596378af4", + "size": 1155, + "subdir": "osx-arm64", + "timestamp": 1730898132583, + "version": "0.1.0" + }, + "dummy-x-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "c629b99c51eb9577dc9716412f32eaf4", + "name": "dummy-x", + "platform": "osx", + "sha256": "e23fc4f1e611d0924d31d53bb48e1e16bba07936a821ce8e67fb3bb7cc7a8f0a", + "size": 1154, + "subdir": "osx-arm64", + "timestamp": 1730898132583, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-b-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-b-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..72d2c7a2a35530e992a6137d5b83a2626dcacda8 GIT binary patch literal 1157 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc`{2cCyPyB} zMk?v^J90c0VV}6~sRZx4)^>);J)f(eJ>B#>?eg;i$Jo4z^82;lj8-mm$<5V!G=qza z;pNW%|F7^01u&R#XiWHV!1uVT7!MbNni>Nes>4_4Sysawt_pN`W?ou8Q7(VR2yr@$ zhPYh(DIbHIgqK9X_doj`O#+w8#Tux|~bmqf%DFeo=3trDz^0t1r&~nvd?eToh^3GQ6g1)_A z{B9#Xy%nEtUfN|W>+>~aozly$?8ph<3;LE!E}VF2^25$6d9TkswQW0RDJhU z!~OUEvWg)u{>7D9m47?VUz_c!vG2wu9?25zD=Q?cdU9S=J6I@hzs2)X<@poORi+9# zD$<_c7Jp8>;-b*d)zRzmno)epYyJb5#Y=m56J9aMH7#ga;(UeiP8%CfSbB3SkJVJS zQ+e}`ZQuCk=!^xN4tFcMUr34F`4z75)$99?Ujkt)m$Y*j7cZ(Yni#;Bt8d4 znVXJV65`!9e5fo~$$ja-6t)eEcq58$xW-gm6HwY>9Z?;0T=qba=$V3dWmgQB&6+>a zhL=O4lA*dadRLcE!`q%l9z{lF#;k+N+ot|-xFooVSL?u$CkFz&8JTpMQ8N`N-+(YE zQ^CNJMi2`li@~H}G`ex1Yy`>*APmYzFtDUC7RV$vQ^9n>XmndZX&#hpK^TqXWEI*+6V&Ad~?b6wD0b0RSO-ji~?t literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-x-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-x-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..f8e35a5237b9733769de2f08c8503c8bfca7aca8 GIT binary patch literal 1159 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc|HHmhn~3g7)*$JXc=1547GPv4~s7^?!B&v8a9zE#cJrOVpq`J83VUf~zh z=Xb1+_0!W^@wsp5*EF-4uV&tGxg>gB#_`tem?e_~CtjNTw6izw^|_^couAL?>Dsc1 z``6Axv-U66sgGP9`1*)dzRG-61)doa%#k@69FdDZq89G}wLHLS{0l;7Is ze7$sj#vB&awEa8Ie+v`L4(U=kv1Ue6*uT2yKj|^nv!>sD5IJqx_Nl*ny3Uj_ZoU$g zotoPJ;r@GnX+@tG|K?pTx%a03JeOtUb?%4JACKOMnr*>;txBGA-}Musvn<}P)~}WM zbE8N8@I`jlcZn>n3JqNyy&kU_#izXHKX6&Rw1+q06@y&Uf|e!DR~YZKvGIhZH@EUw zO?5k!H~-l7jem~bFwywauc6P_^)Bt;+WOX@^(FnQ`4e3g_8wwmXoxmgz&&SeQq^On zmkc6@Cd#^Se@kWIp3gpgmjbU(CWH2^2GjP~BdzJYicY(mx2l)kVblpd$n!kUT{d~u zPsx*)8yY6EZwTM9boB|A8|NfW2nZPnEfBLwitglBkyX6CfXT;)k0-#Jkx7>sHCusl z4hVy?6$~tC1hFtO8B7{RqZ4Ki4a8;!LK&bzq0As20KxW-i~s-t literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json new file mode 100644 index 00000000..18e97337 --- /dev/null +++ b/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json @@ -0,0 +1,37 @@ +{ + "info": { + "subdir": "win-64" + }, + "packages": {}, + "packages.conda": { + "dummy-b-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "d7bc95b275a95933afdcfc8b43485ea6", + "name": "dummy-b", + "platform": "win", + "sha256": "8665d5f04c8149ab3c8b0860a183c2193de796fdfbf536be6b168fa9e36f3604", + "size": 1157, + "subdir": "win-64", + "timestamp": 1730898132483, + "version": "0.1.0" + }, + "dummy-x-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "5b55c726ced58cc0b00c24b5e0dceb22", + "name": "dummy-x", + "platform": "win", + "sha256": "a59d0e871826438b2d8abbdec0ec4429b40442b58e966c3dd21656ded2d87f4d", + "size": 1159, + "subdir": "win-64", + "timestamp": 1730898132483, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..8ff26c7ee6d7f8a8f116648983262bdcf625b5e8 GIT binary patch literal 1247 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 Hm_a-M8>FlW literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.1.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.1.0-abc.conda new file mode 100644 index 0000000000000000000000000000000000000000..e9bc7a8bc0b496cc9d999a492262c3f4e069e4e2 GIT binary patch literal 1139 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyd@~=Ak1(%py5D0x&?{J*@@|?#<~W2 zhI$6NiAl+NC5c6PRmCMB+w!5d!Dx-G`hOD`*map1oLmJ3C)6_JSccqxCwJGG>Gn78 zH6nc5mRMbonkVsTq1$(dBdw>xj(iZ%J00c;D1ztmg|k29PhWGAI39H+KUTI*XXDOibq@XebT-Id zoc)_|;TL7^TNB=Rty=HlcZ_knTj;WFb<7V}F-c4bImZ&sQ?2tg!0V;Z_LDOlB|SnU zopTIz7OAA$n_R5rzLNiKR`u!6n#sRj)c3JDMQ|scDrMTxx%K3We;3<(7PkF*?$_lz zwMTpLnS;yc{}ukcM0K9(nw8xVi@cv-P>fmjV*5V9dm?#ROYiIcIry(+@%dcC9xjf= z5BI7AzI3_d*Oo7CIQHpXSja5Hz1(jK3eE3tEI(%bcJ{Sv-_CaWaox)ia*}*+?x_4f z{kPS^;)6Z!DtTNL7I+ozt^=33CXCXGw(a zEZyX+FSFj{vIn$PYO*yPQY+}OImqs;yR_t literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.2.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.2.0-abc.conda new file mode 100644 index 0000000000000000000000000000000000000000..a6260a5cd860203e936dc0c832908cc2f2fd25a9 GIT binary patch literal 1138 zcmWIWW@gc40D-MF?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfoRxR|TbSW;K*NE0bPE!bvlG)(jdcz5 zjPwk26O)qlN)n6os)|cMw&g=@gV7pW_5UU?uKyN6u}1 zaV~|DteqReYaE{*oompxvUllu9;TKPdD(n&e^wX&WBmPf?aFIc7`^}6N36E>2;9Xb zYc_2kmx6-fb&Kma*UMIPi)0-XxUFL6V5O8Dz~FuP7Za-Ur)P+`!<;VEA}L>eG?t-Zat^u{MND)+qPIPwx0GZ z$~tMv+XIu$RCdo=rG2?MKXjGB)~j=0goz$lv?ORk!s^5cXZ4oWbe4Ze4P+A%-6t5$ zJNeU>oPLd6`zO?HK5A=`xcI};31u%b6k4_lEc+wO5v+G!vG#y@(I#hqO|#GsYkM~R zRJwAZtZVBNRbKz_=k6Xa=GEwKlTcUvc}@TB-1WiQy!#)pzrNz#cQ-5IA4j5qV#~xQ zT`u{5ZwERgAG+V=^>OL`9sMPDHXGRGoZtE7`0AKvhri3cwg|QBesJ^T0Sn#7_iPzI z8(W>Y@?G6cVS?8Y53W~?k{|f@oL_ErY)#)s5tgT_a~JYmFtdtVu}exS}9fO8Nqw=Q^aWzN2;33FaF|Bz_36NoWRe^KIOEq)~sZkidekAJ|%E+z|@!W@OT3#+{p>shMF( zBZx&XZ=oB9o_`R=#R8e6=O%RX(Gxhrd>LRmCL_5Ac(byB3}FUB0iY2+%pe{B+m)oM literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..91eb330d90518f4ebf18e9c5630a4d612629b22c GIT binary patch literal 1186 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{PNWGW-!B5frbP1=oTaX|6$Ir z`^Q=Ct!cAp)8sXpVsS!pj>MxxyK4tFyB-QX@qfbV~NQo^<*O?7^Ere|KaipG!0Zp+Rpvbiw0 zFgP=8x^Yn|f+loKv_ODyJjOYGwFq>7?q_Z#6@z(2@C6fauUS9mv zy8l-0isH=o7joxD8)<#IwBbd%cJaSyTmGajbvs&`HrIOcd0_!I-yX;B2A`g+KBwz( z+WPap;F5JqmDeZ!{Zf3*@ZHw4fi-8ceXQ3WHQD{?`|n5bk0;#Qqx601Zxs#0>8jUs zpT0UNd8K^YLdmI)hp$AfE=}$KaR0skT!HId(&?(y=Z5iN_LeEd(-#g46Dh$ z>+2@GxZ&X>nA_`-@BMtQnbU^W4ZZJge@};FmnXzvujNt7Gf>K8mqC zRh8YaNl^Un;yi}tJ5!`2^4Ek*<+gCfZ27^JdTq&pYa5+J*izarw{K9I5SPgPz+8;y z0BZ*GoT`rod6yV9jDP9y68uhW&xQ34w~473Yu z&kIQ15`1&>)zg$aj8nAo+KP5B-enkSWb{PS;lK&z8`^g+g{Cm&r1PY3a7u8lVC}yV z_UOQbFm8?oM?WyN%(x;H;LXUS%Zxj}K@&Q|l131VVD3XV4n2nUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{Jf6FNtofPK*NE0bPE!bvlG)(O>_

oPMqxe5wSsAb5p47vYK zPS(6h|GoDS5x#9ptS(5+llipJ?YqN~)>C0eJ_zWYj`+R1GUd$v)&Bd%qPQjfU;MXS z`n69k<+5S)iX28R1qH+F7T0gCm#yd)$vP--TgA@7N+~;l!Ta(rCRAVCU2ic9<_k5T zFEaDe@`>}t7ex%lMygA-vM*OO_UDUhrNTWeo?qKU6+q}T3Z%i3=y*#+YdTn(V zO)EDp`1tjfSZYFHthVX5EhiW8++50as(yow`7zrY2iC1?ReB@%$%Cs$m2py~+`}VV zgSP(Bc59oKo!%VvS*dSR`1DOTs#;s#oxHv=IVZ-n@|gY2oSRnqf40p3v+dIqIUb2W z&FU+{zt(--dQ;f5Q9!Zf(i0xm^glNp``PN!d|pJokp8w@IpLXzOMauZNm2Tl#^9}7gmqJsRa?*KHI5;IZSFrZq2zzv3 zLKrv4f}YYsM+A7YvVqKE20}TYN%_nm9so|!v;zPD literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json new file mode 100644 index 00000000..ff54950d --- /dev/null +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"package-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"1949a67cc830e87782cb7e29c6090ea5","name":"package","platform":"linux","sha256":"1662d8010634c6d9e0eecfdfafda131524f0f2491ec2095e238cd2559dfa9fe2","size":1247,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"fdc1b9bd4f5e8e5db49a14aa6a252ace","name":"package","platform":"linux","sha256":"66b78878be72acf3d79b24bd7610cd0acc7839c8e9d8c5b67dc6eaad731b1801","size":1249,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"},"package2-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"3748795e8ca6d06f805f06239c72c23a","name":"package2","platform":"linux","sha256":"5b0ce387e55b365491931c6faaac21e089e4da1370062d93bbabee634d378551","size":1172,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package2-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"eeb69edb688dc978fd1cc8723ad65eeb","name":"package2","platform":"linux","sha256":"f7cfe3af389599dc528a5020998e3a79f587862160adc9f10ef843f18d7e7b52","size":1170,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"997f3159ba1018fe4758822260ce930a","name":"package3","platform":"linux","sha256":"646fd77f2f34c0852dbce0124b0ba6f8d357be84530a323f78cfe508217c17f5","size":1139,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"492d1ec360b8a1a125599987ce9f642c","name":"package3","platform":"linux","sha256":"d3a6981135d332244deee6dc530906743f2216ceff7e30fcabe2ee6e9249e7d5","size":1138,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"},"package4-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"2270ddc350eb17b9269dd6b1b9a4bfa8","name":"package4","platform":"linux","sha256":"b6c326e533930534e5bb1c67cf5d347900a28c162c97b49be7eac720a9839054","size":1186,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package4-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"ea798aa9d526e1b97de6baaa586df0ff","name":"package4","platform":"linux","sha256":"8c4cab151ea8817bb89147b1780ce9bd0655504feab0839ce1d07b3a737d87e1","size":1187,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/noarch/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/noarch/repodata.json new file mode 100644 index 00000000..8010a662 --- /dev/null +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/noarch/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..cc5201c953cb852708faff272f3cdc68a675b041 GIT binary patch literal 1238 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyiF^*2WGem&~Tt0-GapA?8Nj`T?0Ks zJpOBE72O5|EwEP&;9?##a5m2@Kq4nHii|1qCP6GUQl>+`ky2ZGLFBPp_v;mt|Jm05+Ik`C#1E_g?={zc zf62e;>7M`7fxWdHh*BHvVcK`G4v7h z66F+ru7va|FI10R3Sj*L^O!2oW0`qr`9%3loC)GJ7!C26c&-4$w%I|l4!Lr7?#%w~ zyg68A8Sg6*SHbCgYbU+9Z^*0s>;S(HgExZ*!{m$SHG~f^Dmp0Lac!uWb>6;W_G~W& zku96eCkq^C;PTYZJ9qv{i-5x-g)e`u@g5be&(bVEy0e&LcF-K{@}*m!d*ziRZII@z zb=sUFv;S-AgTD#h(pIrYv|m|I|9CS{(RR9#ROPRbbBSBe-C)hT;E^r*s{x3cz# zMtxlp{$kz~`RJ4{JHPgXrR>>oKAwG(x?=LIw5ksqm(Tp`_o-2;B5y<8I_7=L?tOZ; z*72zUQ$zDY!((DS?L1$?j0-CCVyB$DTkjXUL*;Ml&7*r)rW$USTKZAmi8VF0?*81I zvdZf_d)`eAYV1rZcYblE;vUDoPr62z>ffyLR#@P*#BH*b_>{-|2QE*4B_Zu_#juF= zP}Zcr1P{(54Eq$8JT7@3aYAU}*G5wVhC>oFB&=^Rloj2nt5~+S{%k_}1J>g12T~%p zeucBNIewSkC2);>lQs_nLx33152p0h5&3u2WE)xvQrfRHRZ2DdF&LH_l09a4`0i zTxoL6Q7=^RUCn$X!_=lhKsb&mz?+dtml=01h2{^2C5<2!!90s@9D2S)7#9m gZ9&f@2wTh;8OYBv0p6@^AfuRpPzGqw5@rw&0ClX+bpQYW literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.2.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..ba22313268fc9e6302d95b3d88fae29a2622a4a4 GIT binary patch literal 1242 zcmWIWW@gc40D-MF?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyxr-%`9yh6f(ha~7!C29c&Pw`+wDL(hiSCuwPG(^BV(?;cWB4WiWTL|G*WPmW0+t5|bQzWV?tR|LOVfZjBrHOu|p zZ`56Pw!&5-;zfq$!KP&=ZuU=@Rm*+({nLozb4z<>s~4R5|IFjnnw&K!(_XLsbS*=2 zPMk9H^O~Pa7Ej3h|HAnghxOm761yXfmaUF7bYlOyIX-Hg$vYZeQveqw9Xz4}UM&669v(bFS>^>dkiQziN4-(#@W& zUOLT)zrvv0yxC0Be0$^jmUC0SEZn`u@|=&fufhbcB_5Nl#HT#wKX7^aD+y_bD~3f( zhki{um*l~Dgkhh;lE)?QBTfiiv`Ub?!IxdKm7zg;#SZH?3FSq1Dl3+)tv{QP{(yD2 zYY8t`UavOO;RU~WV>xCsKNMwSV9?-Zt7$Y2=`q)v%(ubGVpDU*!5Fs4t}zw+6hku7H+*xDEoWGoWq5e!?eOCgS!r&EOcV^BFn$xwTd4JkVVg0V zT??ZdSJpwrZPP41EDdF1+9G$aL11z;Q-C)klP)vvoC?h&3`-h8EQ0wK-8l5Ti7+k} m$RszXqT7O=OAxkLGBS{#X9B!gff2#Lzzl>kK!a8=gLnX3GSPYf literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package2-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package2-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..0ce90893598a96f72f176dca6a52b6af54b12aea GIT binary patch literal 1171 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfylKMGc9`L+K*NE0bPE!bvlG)(jdTt4 z4D}3jGYnFa%?(Tq;|=sm5{vYzic3J27ClW8AL3{E7>-T%kaJjVbK_WNV?>$u^+}>Ht=k^vZd*0WXVU-D zh|(jCy!H%^40a5R&Zd8BpT3+sCpFPvs_~I9rwE?IfqTCzwy&LPF=6Yf^A?RJmoCmO zSKg55{Zpp#?cEdA8z)*nY@Q^1`A=%qI^NFPC66~Ob(UT<(btEedSho3Ycx;uoL6^K zqeH56s|`0C5RT@Vyz1pi`9R-wZLf^8@6E}6b&Kr~zheKA4Pl3-{bCW^)^70VR!3O8 zrd!^$Z1wCJIp-5K?2kqjE`6U;7%FOH*S|J?zxv!sc8|4g#za~P?+87tJZJf;FWbcr zud-U|+4x~j@x(7Ytm!eE%^TWFOpViubAzS7S$=I~)~X0Ldok~GoLS3er&r8YE5l!H zmbLm}V`}%qq~3h~3yryb>~0DZypDKqyUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfeA2Up?l8kufrbP1=oTa@6z);Of4t!vian;Ogs0J{mu35%c6qWb-w;j zSo@8^^`%zHjfh`NTnY+?*DbE!TrXSEEs}Lm;I@jLgOyTt0E74CUreapxFl>k7v>E$ zpf@t}((;M($3sSlM_@F>AL4uY7`|QikPNua{KsdlfZ%1Lpi5`ZtVq^V7R!HiM&e|T zBZCuz1A~xZ;jQQT|I&1gc--=s{?Oo`(lPlob)8q3yD}-W~>xGqGP*`2N=96dR#E>Jlb2#j4Sl!a*sJ%VDE&XxlZ{2>+{=?g2Y^T(5Nie$$Fl9cFkL|v&{L57BH%0yC z1@><16n>s)x#k@F+x#V~u1)sTXB)~ZoOHjw+NxH3x-NT8=xBW2bi`nuDiFl zaB4{d*TENjt64uA9Xj;9;WXcZwsJ+b9fzz6Y-IE})~8D!YAa)@URE`^$C@EHbmqf5 zZ&xI*nKg5w4ljp9B|~*<^t3LW1JjN>ICCT{@z%9C5+=mHZ;O>fPuO8*4#S740p5&E zy3Dw<7c^ZnENKL>2xc~PUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{KN&iF2sE zV`2d-mx6-fb&Kma*UMIPi)0-XxUFL6V5O8Dz~FuP7Za-MzjRzU0du`P(Dj*lY54@4 ze}@s`ei#jLzW7u=hO+7IasexCBv!JuF}3Eh1e=+yv z>=;un+E#?MBj#^*hyesXp?5&tG)l$X4{(>8G%vbL+_$|1P%oENuJr+^@@bYLE8f zoJN29-|Ejiy=}ZBg2gv_+*nflLO?J0OZ0t?d@l2?m)?v0OQ_#<@%gqH9El9~s{_7t zx#ZWDFK#&Y>0MaJEW^FrZwd;{?{6$WX8m^dwQJwbcKUJM%Mo&td~fck{6GD-)xzR~ zJ?|=cToopG9r56L#VG!P|G?$tR>#)#eH3ANsycTe-vu+Pv=zH#q*BfX1g5;%mf_QV zy3xB(j>oMd?ay8x1Dy%%%lQ*s6?!(XGc1UaVBo&Mwxi1bL+m9+9}eGw4zZZiEs7_D zb{t_yt`M(d(74g~_`?;2g4%;@aW@Q5z!VH80KqEYuK|BCGaj10w literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package3-0.2.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package3-0.2.0-abc.conda new file mode 100644 index 0000000000000000000000000000000000000000..18314e0d665d52c052014eb68fdf6ac71a37fa06 GIT binary patch literal 1137 zcmWIWW@gc40D-MF?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfoRxR|TbSW;K*NE0bPE!bvlG)(jdcz5 zjPwk26O)qlN)n6os)|cMw&g=@gV7pW_5UU?uKyN6u}1 zaV~|DteqReYaE{*oompxvUllu9;TKPdD(n&e^wX&WBmPf?aFIc7`^}6N36E>2;9Xb zYc_2kmx6-fb&Kma*UMIPi)0-XxUFL6V5O8Dz~FuP7Za-U&nM5@3Uj_Z(D|8pY54@) ze~%I30T>N&zxYx<2Da;NasexCBv!I5YjDe9@xHUfBq?p*j&1q3|1rKzVOuT7Y{y{F zV8bvu+5gVL$)Qu+f~%c#6q~Oa$l4y`i`*u5$l}_meWj&a4tsu&$!^c_o^8A!*y@#ed-CDS~QQ(@>j8FaxCNTf=*=f`Mh4KE0lYF*IZ-gA&ZgeWG zMe3H{#%X(&Jbd};566wP978{^Piy0MS;sFAld3z&e{JP-ncY`6{4wQ76i{rL_@v7v z|L^TUhvY-|ySzRw-M^#15 z6Ib}%6&kuaCW>5R7C*s%;PP^-W9#}pim^OZm0iU5z|1Ob!!8+}6yMOmlsDTld@i3} zpL~q##(#$N#Vh|t3)``LdiX_g4aX9}Z43-|S{V}=Z!rX~=iKLQ)xf!slkZ|v?aTv4 zY6~u0dnm-*^Dy=Yq6%&?>p y#3Gor(2YaSJ_zGtflSgf6T126=^J6b3@{m!k=g^iS=m5_Fax0g&UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{E&mmNtofPK*NE0bPE!bvlG)(O>_

erdXVi^y8_V(Qo=8XJUbo=@lym)y@kkzt_Kksua z{hsOPx-4U20V|h+g5ho?cSR&LNu1I*xa3oJppW`6)@`c3p zUX#09rd&|;-JQpB=*Ee)9~@71cKr%+z0UR~^LnsWVY>hIEiGBzrJFdpG7QeW(2=U1 z#S+W+FuG>%wu2H84_0kl9vCi~I)BZ~`vsMGJ<0d7U*FP9oIb%lC_yKa@%+)YLQds% zb6-8pH~bW{ZfUOB$pp>arP|%=!;f&prbwB!T#B5M{%6YB>1$0I=YN}WKWxsWX2$CL z0+uIXd-H4GdNwlLuNHpF!= zGKVFgl-=Zn@5;uH$E3U#zcgsf?w%h|=F63TSKEctp^T50gPZxGXcr>$;P+o4~@h_ih?^BSvJZ(Ik})<>SIRT8{0Z2M8s5F6Hwct ze2w8mh~wl!_JmctB+uRLvpN=3Y%H{dkx_}?VO;@t=tTAnorWJ2c?^OUi0LF%cQO}7 zsVX?Ue#pyVxKlO2n~_PE8FzMrrgMfRjUX1m%!h6qdIm!n7Yk&Po!!u_LC*pRYm|UV Xocs(C;LXYgGK(1q<$xyTGJ|*kCjzY= literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.2.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..18e37bf5f02f9e7c17a95b431d58bc1193aba5b8 GIT binary patch literal 1185 zcmWIWW@gc40D-MF?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{Jf6FNtofPK*NE0bPE!bvlG)(O>_

oPMqxe5wSsAb5p47vYK zPS(6h|GoDS5x#9ptS(5+llipJ?YqN~)>C0eJ_zWYj`+R1GUd$v)&Bd%qPQjfU;MXS z`n69k<+5S)iX28R1qH+F7T0gCm#yd)$vP--TgA@7N+~;l!Ta(rCRATA_Sw&Y`9clo zi_E;VeB!+Ei4o!t7!C1;xGO(Hn1q*{!)luw$2uD$%CxV$`7U`c!8T{#`s||0FX4xu zI+~j~F*q|gFq{@=YFqv3b=URii>Zwprf$9xVU!SX`11YNLb*Mvd@UPK8~Z8rTD+Y1 z+AYQSuE|A3pWS&XZZ}V?{or`AGwWB7=sI4Wtn2<-g^T-SF7vL{y?RnjZGo$#XZl5n zD=Jl$Jp~`X-V#eqXk2}4fm>{-;_npKpS;tbv)ygpur^znb9al45L2=zx1iUvoh^db z{l0$ME@2t9Zmw?D*~39)ufxRR*Eig?`DsDtd$mv-jGtrybYoX{@A?0X)H|0Y(x>+AI&Le!m(5FIg4Yo@uGfs>ANUVkUT$@4P2WcmmZz$76J-}f z=CA~mvYVXnUD^2Yn3UJzmj;d5-SY#=e7W-PYP)bcl=1O$a5Fy?En}!lKFAQ$V0Pf@ z?c~ar>;?zTTqcHmXlB?f+4wg7p^y*hjfIvlGAi*qtSjISoyfkS)9`~Lk3rA^F`cC9PUgZW zRRxFF4|zEZcd7<>GcxHix`Ou9+&tM4SVu4Juvm3fK=s5skjWRHW Xlb;^~yjj^mW-$Yy9MGg(W)Kem&nT<- literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json new file mode 100644 index 00000000..04817a80 --- /dev/null +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"package-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"b2a0b1f016848baa6ee06fa4d3e0422b","name":"package","platform":"osx","sha256":"d98f2abd1199f3f0acaf7430d4867dd37c652cf741f6d0822d344a4149bfe892","size":1238,"subdir":"osx-64","timestamp":1744040261467,"version":"0.1.0"},"package-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"fe1f8ec7f9950272755bc4abb5545b13","name":"package","platform":"osx","sha256":"021dfaf6f85c52fbe1d59911d55be7e49a28f7630a6adf26467d40f5f311ec70","size":1242,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"},"package2-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"6f0c0b47d1bc1d202630776f973fe14d","name":"package2","platform":"osx","sha256":"9bafccd7aef5105558bae690e16e5f156f431bfc8bdaeea17e7efcc75404b3cc","size":1171,"subdir":"osx-64","timestamp":1744040261467,"version":"0.1.0"},"package2-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"813bfd14a6151b2573a298d67a2f2650","name":"package2","platform":"osx","sha256":"441668eb6a08a379dbc365ae434b8693945c474e07a20cab7796ca2ca1595a9d","size":1169,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"4025c6edca6c10a8483efdd2ad30ad3c","name":"package3","platform":"osx","sha256":"031f079e5165914f7d1d1862f32f0926e23eaa9fa1dc0a5c591ce3e8bcfebb7b","size":1134,"subdir":"osx-64","timestamp":1744040261467,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"11be9c199c2b839e6005ea2137cbcf03","name":"package3","platform":"osx","sha256":"7de06106582a8dd00a221c364bd99f4c84c3d416812efa65c0c6db041decf40a","size":1137,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"},"package4-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"df313d53fef438a24153aa72d14cba0c","name":"package4","platform":"osx","sha256":"90692fb9ec5f80243cf82be47d55d2293460941492321490242b51cb90c0dd41","size":1185,"subdir":"osx-64","timestamp":1744040261466,"version":"0.1.0"},"package4-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"4187c815da1ce91017d9e75332db1d4d","name":"package4","platform":"osx","sha256":"5c719af9b6a665b6b76fea076ec7a089fad8a5c4d98ddea0636399f1227a53a5","size":1185,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..899777b063acffef0b801257c389a4a668fe5e77 GIT binary patch literal 1247 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyr!}EDa>#cpy5D0x&?{J*@@|?x(0fN zdIq`~W(Fyy<|)SU26`olMS4}mB_KOnpmxG&jjj5B6BxL!GBY^23JOlBWyrA%x&Kb? zt~1l^Z{BM}xE89n?P=Cs$+x8~U~#p=Bc-n)$C)RJlQq)?k=3bY;FF)N@W3q3}fgc z<|WE0{9Fm?RbHq*D`0&j4)d8R&}W%>Y57EXO`ZwjHy91^n)q4)hH243at_^cH;$z) z*dHMF(Ko~Ii$<3n_v|aP2~n0w)a+LR*jG->l(`+R z^e0X(ypUh3xJNxF+i89D59iO9TJ3fVt$7)yF;Oyo&eRK4H9Ab{S_zs5t7g57%-N*7 z?rg?fPeRVtJ@$$TRZ10A@i}@v$-+T#A%1Jx9Loe;*i$!(cyibcRtLWP>ZynR2mm7b6 z{;o2ai8JxRoMMg_l3n+D7zGvuTWGd?S565xi@INUt+4(~Cf~O3*MFu@^1NlT|NR8J z*GIVL`u*rJJkY#zx8&55Gj{UUWR|>GBOmLh(9q@4+jEUqs^c~PuCv>(8k#W#wx8hS zSnX-mqSz|H{H3YD@AB5m3f@z$G4?bviXJ;~^h6`uhS`s&9p0SycQxB?cKsF6E!UTP zxVA&dg6&@N3+Ef69_u%-FdWd8xNtDi!K`7Wc>WzV*@l*Y7WRvqY9$XI`rq)FhoN`= zA%@TmjTwCVIlL;SEeu}anebim(abFA^LH6_{xU=s?_IphFx1HCiKfGW6U;ZX?_3H^ zVah4sN#Wp>;9SAlescXowl6ow^@AQr*Qi*6ix q21OVb3uKa;UD0hp&nyUA%o!QT&pH9#tZX2on1N6RXwX__5Dx&2*3&-# literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.2.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..e5277373d32cafaeb8026f78938cd8483efa810e GIT binary patch literal 1250 zcmWIWW@gc40D-MF?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyxr-%`9yh6feGR}7!C29_*MZ1vDtxg4&8D$ zj-@WxA0YN|t(kh2i0k~PlW)z~Qx`ieaxw#}7lRjrJHs#eCldvxcwH-+>yX%GxBruw zdub#~)UDrlms;(13$1w>q%l!Ce@^OxuRkJK`~nUHHGRGEGB)|v zqgy@KyDxlcZ0(ySq?6G#=P$>~o7)Zk#`Ty#KfknRwtB%Wi>LL)Dy3m&*HSir4XxBp zj+_%GDe=7K=aR*O+v>k4Cb!J}=hbspNAmJj9kpF6=KsA^v{ZAR@|xwV8{Tfc@#kkX z&*TO7895U_%qix0A=!0r4WmF(&bfW5YYt^E-}y6JJ|0ELDwkKUeZyiy&n`FEY&e$~*7A+Y@f zC&y|}s}{vp0p>4F1%8*eURLm)a*g5jfxZpL!ns*?GL)57!pD7VzvjexZGX_Jp`ZPKJhPg9Xi-8*&(e_3!QQwPN60$icrT^|w(|>wm`M zk_=Mzt&FP@m@mrI2~PQ-G~ zcPw3fg5|~oi4y`s20{VcavRqkX;fS*Cg9Nhkd?!5rD}jTBa<#O?i>rvD-25-K`es# u7u`7YJc=+b7RV$w$D-SUo?8&MSTZt@pLYVhS=m5FF$19t(4Y;>ARYjHrQ1mW literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..a69d3f400ebb6807a3937a7207e8cb6340d7019f GIT binary patch literal 1170 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyy8NV7R+!}py5D0x&?{J*@@|?M!E)i zhI$6N8D<74rsgTe@dkP&iA8!<#U&t1^P!f)XpODToI^y^4s1q~l{nyv6-4bTB?$ZC= zL9hSXoLH8;E#M{-mx6-fb&Kma*UMIPi)0-XxUFL6V5O8Dz~FuP7Za*4W_<0x3-g5< z&=;9`Y5Bx?<1r(|A21r?4e_&l4AZW=%Q>vJxpAzMbBCXHxO?D|_Y!T}Z|+)^GwFY6 zMCp-6UV8=y20I4E!%Oe%dUPe|{3eqfr!14S71y*SzFhnDMPjxpU&`9olIj!OQgYUn zDsM>k=9CuNU8*c#)EmJiKV{B>W%?p1*~MNF%jdeME;;KGvZ|9aVRhog;=6|ayN(7& zOQtM)-N?G^M%IlIO^w|lmOpu~8+X5rJG?HZROyZ2Cl9V{)tpL=&zU|Ya)~W#h4%gv zRkrS4JK6Hg!S=;(M6;J_=C15|ubm`f@>t5OWmD+n^gqF8w_loh;2m#Y#hza$bJw@s z<@ap-aIgB(6CT#|KRYcO+H2-ZUfy{1r(5fJ=Ryb80xxm-ngyr(3hS2SI;iLR-+m(& z-?AV*p(W`~Ux;(91WDn$)tVk#|h&VB8 z)uIzOaxczUHhsU?bZ*uk{7_K+mkIWEV;_ol3{AYps2QiCBU1J zNtYRS{(>fKh9!+47Qx(xZX9}!LKqhdWRjh~(5*pF@(62`fk~SD3=rVW$_6rv83^To JCdDy>cmOwVu7Lmm literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.2.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..2dde3df0b122d530abf529d930af1fb0c25f77c9 GIT binary patch literal 1170 zcmWIWW@gc40D-MF?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfeA2Up?l8kufrbP1=oTa@6z);Of4t!vian;Ogs0J{mu35%c6qWb-w;j zSo@8^^`%zHjfh`NTnY+?*DbE!TrXSEEs}Lm;I@jLgOyTt0E74CUreap__M*H5#|jw zpf@t}((;M($0J6FM_@F>AL2*(7>j^(cR3dZa|mQ<;rZ1;h?-a9R8HMPjxpU&`9olIj!OX639a zRo;|*o>N+Acd4?#DL0)~elNd(K7Emt>?<>cw!M7zx97f5)k-xPhG?Gdd9OeCZeNhE z-CVRwE+U~zx6OBY(G#{Xa9(EPB`S=7zMtv-tVv!Nc?aZwghN$b9wj?oqYdr@udU z{bg}$f^@+3`#}QnA4=HW6c%_KapQW;DD{DV*V*M($CmVc(BtUxv~reRkXy1Mpwz(R z#H>||PTa`7IAhs#=Ie!ak~up<7rfwCtYElz@TF6P1c&k)Mg|RT=0i+d7?<6mieINsG~G3lG0TN2VTQfHxzP zE;H`@1x?rtOBz8eg1HUdIP@HaFfJCzBs+hhTZ5kB5!R>xQ#ASMKfs%n4P+KG5Xu2f Iiem=x0K(g?H~;_u literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.1.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.1.0-abc.conda new file mode 100644 index 0000000000000000000000000000000000000000..2cf0693ffd2ec38adabf1a486cc86f910c797ced GIT binary patch literal 1136 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyd@~=Ak1(%py5D0x&?{J*@@|?#<~W2 zhI$6NiAl+NC5c6PRmCMB+w!5d!Dx-G`hOD`*map1oLmJ3C)6_JSccqxCwJGG>Gn78 zH6nc5mRMbonkVsTq1$(dBdw>xj(iZ%J00`6BP|Z^JP1yS@ulKyi)mmuX|bT^PiVuFHhK9ID6^(dFMZUoqddPb42#q(!K5< z&J{236_7J4KcBfR@6+<YeuOL{JYLBw>q|l?}Hvkm#3AB?19{pBMGJE5hrG?T6E$@?!_6) zrZZnJl#|HmSoWiOriS8_erN8)Vuihj*cck34HWboq!Y9>B+Wh97YIyyq7Y>^oii?| z%;Ffskq?@G82mRdhaVPhUT|HU=l=3()9&VXq_6Uwx0~7GFMDM1-sQUtLzRq{XgV~U zV4k3T=Tc}2Q%*Wh3I}`7lNGGpH|8B_R9kDN;IjH5BZpz5YJfK*lP)vvyaY|l3`-h8 xEP^=;-8l5zgD@@@$Rs^4p_`AMyb@jqqXy@cUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfoRxR|TbSW;K*NE0bPE!bvlG)(jdcz5 zjPwk26O)qlN)n6os)|cMw&g=@gV7pW_5UU?uKyN6u}1 zaV~|DteqReYaE{*oompxvUllu9;TKPdD(n&e^wX&WBmPf?aFIc7`^}6N36E>2;9Xb zYc_2kmx6-fb&Kma*UMIPi)0-XxUFL6V5O8Dz~FuP7Za-U4J2=x!kjM;bbe-DT0Q~y z-)Dq)07gUHFTR$KK}_6T&SAC9jbojhJN&f6kNYlpFVVLBrq-m8IsZ!|N{=-1+A-KO z*fLBndfjC|ZPDpV544_ltZmsK)wXo|HRV&+ykt&9T{req=-qN7=Cxarv94+k$K|!s zjRs~(nl%AMO|$j|OjygfI`RASDI56a_J;@y9|$|FR3&@ph1mZarxNC@V;7r|v^w$f z(gkmVo<1>;Iq$Qrns@i6tDPI%Pbh1ynY!WW!Uo09vXdqj$|bg}y;N-bt83!iqt{N# zsL9q?oQm5RHs{i`RX_GM6<%M|8t~#(!>)zvZf};(hw~g3}EdkM$cE86Jr7bZ}o_n^E=onC~SUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{PNWGW-!B5frbP1=oTaX|6$Ir z`^Q=Ct!cAp)8sXpVsS!pj>MxxyK4tFyB-QX@{loIc0Tj9#`H=0~W)Bk%LvH657*kjUr|-=Zn2s-Hn=8EG^SQ?x zM0QL*#~IPBe!Np~p1}%##;z+n_HBFTv;5uTcb!XfeP@fMge>`zu`?+r`*`{M zB}b=EYd@E4r1j~N!Hab5V!Qq=f1b{Dn_HGvTck2yRe@)g1al;dNW8N5zE_jCZariC z-r9BkmXak8m(JhZ=NtF<&fXJ8j%~Sot2r(F-@N$C*O#p|U++=()Q;2ZOls#;_nlQm z+pN$3m}lsC_)663($xMB_dom3{jlOs^{tna5AT2ZaQ3rP6W6?~)hqh&Jj+VhZ)2Un ziz1bU9oyKJ>|83G%&pjdx4qTCeih?YFNFynN8ChKuuFa5-*tAm)v+~vAM`l7Jgtsc zHHc39DF2EpW5VoU?&f1w-ivz;8oR~f7ygkFy(JaSA$}l7MoOTJ^^$fDLqqmKhL{Gk z1ECf>D?Ql_6pcJ4iu~zGm@awn?f=GP-UcDRL^h5mJ_XW;}%(f|KFZjj3=~y6po+UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{Jf6FNtofPK*NE0bPE!bvlG)(O>_

oPMqxe5wSsAb5p47vYK zPS(6h|GoDS5x#9ptS(5+llipJ?YqN~)>C0eJ_zWYj`+R1GUd$v)&Bd%qPQjfU;MXS z`n69k<+5S)iX28R1qH+F7T0gCm#yd)$vP--TgA@7N+~;l!Ta(rCRATcmJr?9|ezCYcvA<(_wiubKXplhrLL$tu;XJ6G0 zU9ZT}ZZ6yP%I*GXCKb3cl^mCpTsGhyP|i}tThyI=6oY`Di%ua@&;%i(f=H}wL! zS4Do$|J+^T`wsXJD9uqn3eb9UW3MNvG|35q(pB?g>#4>$dQo}C}X{(ox{+OeUKrh!R)}* z+sTzL*$oaFc}xuX(~~e=^5EP5jmf+XLVk&C98bz8ST+ZRp5sq&yd`xg=^*EMDXW%S z%)9RkoDXT8RLEYiil6IQm3wLON|h9jpazDC>aR6Za9RD3k;AZ2HNcyZNtYRSeuE}-h9!+47Qx(yZX9|JLl_qeWRjiV(5*qw0tjoA Zfk~YF3=!bX$_6rv83^ToCgm}McmTspt+fCE literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json new file mode 100644 index 00000000..80ab4401 --- /dev/null +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"osx-arm64"},"packages":{},"packages.conda":{"package-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"0bd77047c86dc575ac25225ca3f132f8","name":"package","platform":"osx","sha256":"140d4b3ad5e09c5738af1a23787db48c83a0df3b0a49aeba0f91f8ff1e8db87a","size":1247,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"4808df06d96c348c542c51e48180b5ca","name":"package","platform":"osx","sha256":"8821ce8584787ae8a64515a3656717986c326092adfadcdf17201d0ffbe6fbb0","size":1250,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"},"package2-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"a62fe8892b0a6b3cf333d2ae36521f58","name":"package2","platform":"osx","sha256":"560acb7fbbb2ecc8ed4faf913dc2b7bf380d3ed9b783c007d3e13fac0151f1a8","size":1170,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package2-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"f6d93f8764a0cb906e5b6fc65b4c47d6","name":"package2","platform":"osx","sha256":"8909e2ae333fa64ed5b97cf93e32158f7246c30e4d439e36efeccd296b655a0d","size":1170,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"arm64","build":"abc","build_number":1,"depends":[],"md5":"d1f116c46cd31c918dc6370c8b0206f6","name":"package3","platform":"osx","sha256":"0851d0dad642858c014544ca231b7b450126af2b21e9ca44a05ebbcc2d0565b5","size":1136,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"arm64","build":"abc","build_number":1,"depends":[],"md5":"2a7f700d556a81516755ca764da1888c","name":"package3","platform":"osx","sha256":"d95bd05944462b300e50aaa5481b365004ebe4a925e899b29f03998f4715a2bb","size":1138,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"},"package4-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"277522af5cc8e91ab7ac11c1c89c2a00","name":"package4","platform":"osx","sha256":"93be7222d300b2964a17ecf376cea53bbdb929eb9f19857e689411ab1931bb6b","size":1186,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package4-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"f1ce4f1e65d8caba0d8c5e6b73a8cdd0","name":"package4","platform":"osx","sha256":"9c21707196cf12969330818946299d810dba6bc6fcbf482f37bcbe0243f43956","size":1186,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..0ca12d5bcc938cc1f1d596da7c50a01cc73dc68d GIT binary patch literal 1243 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyyp16V=%*2fQAG0=oTaKf=7 z>KW)}SejTGq!=c~8|alJ7U@+Lmw@bShS~|EHMZ*iO<>?Y%ghkuDkwOiwn2vN>G}Wh zzV|rJRSKD~9+8?E3KM+&{m6elgYR$o)V2=TE-( zIqA_s)7zVxy~KnR7z$^$%Kq?V{m8MxfpN#ezMuP+NH<6*9DgPJLhIy824{z<76O-6 zF$n4&X67*LR7Ld|zv-AC+oCJZC9vw{XYKsY zUv#_|uiUG=P3U0O47)pX?5l1>buve;{&@!Kt80antl!ma_EYSA!>Fv);P}!b z?O@p9Ma!$^=N0B2<2mJUjBA^eTBz`r{|=VFg;w2PWBPp_yKzv*p=W2B`uLQL+VYkl_urb&yn=1~ zBf`xc@9r$&vpwnX;a)ZSOUbT#XBl}ia@IvXvpe&9^LMAuA1!BZ_PcBRE^q5LqYqbK z>U@6l`A(?i$`bCICn72t`Cq(C3sFygZe~!sYRlBR)_dt*3JbiJxJ|YapYoXhz~$+$ zB%~d#7#6V}%9_-daDw9q!#;(_ANN$hNt>wg>wuI5L*j%P!uB&5>Wc2v{aCh^`TCnb ztQtFJw{H6<%2mDecWf-jYv!AxYzzz<+-xANXq8^@Y(w{g4>Ha#E}TnvJJ;$RgHLE`Tk-bweH*X7=~wwSQ&Dr3?XDLID@PJPAzZ$>6vX53j7nn@UzG=f+JGcLMu=$R8? oTr7}DZdOIN1wE%AY%ybGAV1#(c(Vc{f`Ne<2xWiUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfTr|3R4$N>Bpy5D0x&?{J*@@|?x(0ei zdIq`~mL`@4DTayh26`olMS4}mB_KPSp?1P(jjj5B6BxM9GBX6Z3JOlBZIEGmdj5aB z?>&xll|m-0$7H663+s1Puvdh;Kjquf7LZ&mcPLgeyT1NQ>mTc?FJ7{b^8ejG@A*PuXXNRd40+&`X z2&A#(6kEsGZmYJ89Pn6H3nIK++(GZ`B_X;qG-3gWp=#`tpF#E;7 zfW>k#nUyUwW}5vrH{IQNZn?zFXF@rC489ER4BPAizfLq_l(@#U;oy=cX4SoapDvxc z;9x_5?{~KxMy~DyT1U5hQ|?&HIzb~luwJ|E5Lb0^Z)D<(M2_8>JmzUjZ%1wnYK_oy z?y{e-VlCqa-|qcaW3G6IN=k~(ZufVvKYKJfj>YZlj)WWS^YbUoEmK;#qDLa(ZNEAH zHV&Pp73nYJf^VI=#k$SvhSCOB)r-HoUhe$t@Hchc&hHgm0!DnLySBE+IK9ius982Y z`@BWX2FV}$RDUO5k8#dlX8qW1mC!aVm9NE3chnEOJD!@5ox(y>x)%UICi{ts( zWhZ8DcS}4xL9y4!Ak$o5#crFOageOWuAX!5zht}>CU`A#n`|XM^UUFz>s>dLBF7_>*KN1ON?P0?qveHJEpY?9bj!|oW4_`*SD5I z`woLydn`*!y0lY!8C!P$)k5}!RaVAxcGs5nEKEyN@nL3imP?3#C>Au4eZxVC9|CL= znk!h_Z$v#hFg=Wu<3d#hvy)FAXMi^&lP)vvoC?h&3`-h8EQ0wK-8l5Ti7+k}$RszX hqT7O=Q4qG6F*1;!Z34Vm*+51y1ECDipcTv@9snaQ!jAv| literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package2-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package2-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..01a8811e77eac6d75125f6fc65eabc660232e87c GIT binary patch literal 1174 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfd`pLZz!K>f#BOtk2?og~`c71r8$fx(uFKU-|sDJ)n=T~*UyYth7 zS-CeIRk^tt_7vAEDBM$LOigHRVd`Ygk1B20kM?hY{5eCoL|P!2F;F^h0J| zT0U`}c*zLy1&oGxLi{fugIk2BoWp9H8{2r#F!@I9wCY-<^GsvcUZ;s`9{pK=c$G3= zjw6F3gFS;hE6?_#*ImKUj;B8*Xs55-*m7WA+w$$#R96^Ivk*A8F1<#v*P=H$#++$) z=J7_p%v+_(0>|8PTKT>9t$OJ#dQ-}N<>^z?-evGVa99+)S8c&Tjl~HUZ(LS+QRV*J zpnLf?GYRHxT2j?grK>f5r=0xL_Ijt~@jch4tqnS)r`W&bK*XhKJ>C+DuU*#fKYBvw z!Y2RJjiqKc=LtVN98|V?>!T^#LXUnIZcei@;+1wf9yulbPsrKrmnsvV@%A;`sXCRr zdHG$>#t-+Zg`e`UrvJI=d0_GV^kY-Doyrg4kj;J0dXHcIvq+YV)8&;57D~9jH8I|& z-f++7zxj_BD~m7guk1h6@9U;8!Q+U>q+N{SQ;zc=xV-(Up&3IUdxbd5Q5D%md=Jcw z5;j;#>!bvR7Cw3NEvx79>G*E`lT3fwm3A#-&3-HDQ@hkUj+bLMQ)UY=A)RVvjCi0U z`nUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfe5168F3fOMpy5D0x&?{J*@@|?M!E)i zMtTOi8I~rN1}TP#@dkP&iA8!<#U&t1bD@^PXpODo7m40sWAf zmzGbQCtfi^d;y~&o)Bl{XZRNGDd(`-=Ek;Mm*TsxbbO;lT0;X98dk1aX7T^^hF2ZT z(hdxc3=RzD0V|fBUte=pI9AL(xY{{KwfU)m?9Dmyi*nW;X z*!DkgT93S$WQt0S)GdF*@Hvkv5AE8-`BKKJ#b@!7`?tI*!gttlyv=#Y|3y=~_S@49 zr`R|X8SYn4{KDg!pIbh=q1}GBC5(eR>i?U(d&o(_^y7Az{fu(E#&9O5W*Zts=X?Nyd^jfm*!v(#A^A_IoIwsq& zvg&NXyRs{W%Vy1=Xv51PQOQu<8tvn%cAzX-!P(=0M?=&GfoKnzAD31!8bUejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfoI%IA31+w)&~Tt0-GapA?8Nj`V_gG1 zLp=lC#H3`slEfmts^SumZMjg}V6?_o{l5te?6S-Zk6Z)Bq$GJ)& z6IQ+t>-tW~X7K8F{0K;{mOB(HnO*X}Dea7QM>v`=N92x8x z7@1XT>z>ZlF+F|gMdthVwJjSYmMPBuY|k65U8s;9xWBa3!YH};tZbuPt>29aFMx~y zt4XT00cEOJq+N{SQ;zc=xV-(Up&3IUdxbd5Q5D%md=Jcw@;2;}(@6;oEqwCk zTUO8I)8(?e8JmpDx>r2yT6U4`u!kbQ6Z4^U4pNEI3=Ktz3}P1EM=KvIy<|{nQM2d} zJCoWpJw;Z}@PNdQ^c;n5K6)}om@frP&159{0B=?{kRi-KC;&7ffEmOC0BVw+ A%>V!Z literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package3-0.2.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package3-0.2.0-abc.conda new file mode 100644 index 0000000000000000000000000000000000000000..47788894e25205ac60da417b68064095451de829 GIT binary patch literal 1142 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfJlSo(9L#Vzpy5D0x&?{J*@@|?#<~W2 zMtTOiiAl+NC5c6PRmCMB+j60{!Dx-G`hOD`*kzd+9=QkzPN;2=VS9T1f4uKKj&qel zCaioP*7co|&EVDV`Vo*^Eq5qZGP_>AUF6gI7Z}6%_8NGo~gqw=i`w=SP(`?8s<*$mr0*sl$lsc*VKl#xTdr10A24mzGb!^-mcg z&WF(u*NflfW7u}xL(XBf&5dojF2#3W>70+Aa#Y53dwSQR6oJpxX9^!)XR~K;WUyyw zbTX~2dpg(VW@@I%R`VlaMiIQ1FP{CWc>0=`%!#P0`MnM@g*Ri0-50sf7dBI=Dt1?x z()YwudP?t%SNfMH7p_jcx>iUjIQo94!6GJ!DIrGO+oafTzM4HbuW)XU|jhDI8# z>oKxWt&zIrZx}x3QRSgsyEtFUShY-^RQFo@VQk`Zr7yc%?Qbk!_hlz5XClM>>WN=? zT=Q$o7dN!;-z_;c%_pCE`wy0XF30wjo~t>w+Ff$Ju+2BtONLin)$OKE3^lrtct<3{ zQoU#5OhY$?29IMNlXfwRPdUzi;PUpXhGq>mVJo=)ZqWG|4GG>?eo7u&RAl|@lm zwdt{!PY;yNVP|7i)OtQY)wj0QCXSb5HSlERc@&SuoY(!;WXm3w3Bkw*QsQUZ&=eqd{v@k1!Un~_PE8F!9?rf7yG zjUX1m{Dp2DdLBX;7Yk&Po}UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfTrP)A2WGe`&~Tt0-GapA?8Nj`6I}y6 zLp=lC3`-MBgA~KWcmutX#3H?_;u4Uhxll`Cw8mEbzX=TNvdj!ZM+F2Y)HcYlJw5+F z-uE8Ixk@1uR=yAG`cBDa@alK`2uQA$I}|IKU9a9Q^6CBai`u1Atd30nS#Pht_xaHy zl?7+Fy;(4cl}kav@VdpG&GH--^F>Y_m~cVG&cRA4JAi@vG7~eZA4;lXv|xTv1NtE| zFD;)qPyA$r_yR^lJRx4o&oFILFyDN;op)rsB9Zk{_MRlQKhlk?od6K9@_ z)HyLYGdMEzYz%lXVde4tHAk-;Ht1XTt?xz<*XhKlO%nBAHf$B~*cA3}t!StErp$Fa z)h|d-7uvSu<*alISt!lFG5v zsruy35q~(WMzV*oMl#1T=ak5n_*Kugwf~vD_1V48T=ykk_D||aity%?f61~h=xo0B z@p%l}=Iin7o8tQ|<;ul>T*2Y#y9IW9ej#JkvMKa(e(v(!pVx*glucWHeBYL%oGoA9 zJQO}3E_(aawXTI9?oD1+u2Yr0`*zQd&9@!Z_g%JI=lxP7=%?L}<@|P6Z!W)jO!}tW z6SnxjJMCY|9sE3tdx862Gx^2Myj{KA-UTcK?X7I1;O+~4|G`3ILJ`8`3 zH8I9Kc%$`bK=ol+6I;YZ$>6vX54uWn%EhZG=f+Jb0E5L=(!AGTr7}DcAi7G g20bGntWg9ebn>%BfHx}}$Sh_clmnVn#0=sA0G$f9EC2ui literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package4-0.2.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package4-0.2.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..fc15aca8c5e01113288292a4080d3c47324fdf7f GIT binary patch literal 1189 zcmWIWW@gc40D&zv?NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{6lSbE6i|Jpy5D0x&?{J*@@|?Cb|ZC zMtTOi8I~rN1}TP#@dkP&iA8!<#U&t1bD@^PXpODtw=8K#jH!F*q`G?`=F3T3h!td)=bc#w}a7Ux_eE2)I1??9Zhu45wKL99wr^s?p-nCEMqH z2Ind+yR;j;yE9Q@sq)TCY^lmxzr0J0`FOIXFBMVppZ|W9{l|%~S_DNdEShsE(uB=a zbC;dljt!=d#ZncLU6TVAuY2`w{+gY+4}aaAS1qt>>c=TxyiX`A8cf?VsZ#%?^ReK) z_o8}i8FTGJr}bpc-Z(MpR{m42*QeEZjHs3*^cSQE}Lyw{B5K7y*9fSQvLE*fBAipQFlAX z{NB3FtKx0xv7J{7|J#^H&AzLTyVh-?{@n+}k#jBE6ytYY{60neZ5dUsk_)gwSDGVh)*nOBn z3_NtaRV9L+G&bC6V2<%Qz#rhv$fV1RJIg`SI>VAi5Q|_2L^lpSlOc?Y1v1Iba_H8e e=L3W_iokSEey#}cW@Q7J#SDaUK$8lYK|BCi2)n=l literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json new file mode 100644 index 00000000..1064f6a0 --- /dev/null +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"win-64"},"packages":{},"packages.conda":{"package-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"5f8ac2fa494f43d1fa997c5b2b4b3ae0","name":"package","platform":"win","sha256":"d934869a2150bb312c3287d5fea7441af36b09279363877e079235c99a063ccc","size":1243,"subdir":"win-64","timestamp":1744040260209,"version":"0.1.0"},"package-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"e9f47e229b33eb2bc98740384a9ad95d","name":"package","platform":"win","sha256":"6c9bc1bb1ac3967f4cca4607ba8d784a161fa64dcc36ad711af6712de0ec6a72","size":1242,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"},"package2-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"acd582909674e811db4814e7a817fc0c","name":"package2","platform":"win","sha256":"ffa9362101e996a45101a1289b30d764e29354a4540e0ed325dd8390c1adaca0","size":1174,"subdir":"win-64","timestamp":1744040260209,"version":"0.1.0"},"package2-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"ecbff7963e20f197451ba21ed80f1ce5","name":"package2","platform":"win","sha256":"a7f8110953e1fa1a9e75fcece387a23b74157a907bfa824a6f1f9c19084b4e3e","size":1175,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"131227e9bc0870a7eef2c56347f4face","name":"package3","platform":"win","sha256":"834ef8452b2aa8504d0a72b35be77252e156a2b60a155cd4884a81a42023e73e","size":1142,"subdir":"win-64","timestamp":1744040260209,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"8fe3223275d8de585bf16da4da74aa74","name":"package3","platform":"win","sha256":"78b83f81793ad3aea18aa61d80c1f5ffa1b368f2234f73221730b87c3373107f","size":1142,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"},"package4-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"23cb0bb9d37ecc5c1a51aad9897cbbaa","name":"package4","platform":"win","sha256":"3cc7ad640f1172ab6d3544ca162af7fad5a728d6c86a327d25511945068fc5b7","size":1190,"subdir":"win-64","timestamp":1744040260208,"version":"0.1.0"},"package4-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"2bfff3811baf6525e55a11e2cecc74e5","name":"package4","platform":"win","sha256":"01e6d940b6258c42f2a1366d6380c6e4b4a5f2988173311a79507ef872eea347","size":1189,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..1d41343dd0e823f8f1dd4b6d17d57ab7049f6eb3 GIT binary patch literal 993 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY65X2}VOK68Gg{V4G|$6>ydLF;9=jm6=l_ozv1(#E#yuVscHJ z=dHkK#9#u10uc*@DocyET^3ek*}?vB+uY>$@rfs#{@E{{vE`bRT!`J{r~emk`FDC& zu=DXP$(*vOGF!N$rWJ}V6k5A>ao+0HFT-zbJO1ma&9it(bK&imUo)^dDF~ShEm@np zt+{nm9f#Ay@b|$yUVEmUEr0EPV|%{1o8!+o@v0R^YGt`kpEdv1nDONtOQ=L~lSg*2 zpstgu-}!CDmsZAVJeFYCe8%#5__Vuh_kOQQ|EuQJw=Vk=50kIWct2aR$gfl7 z#Cc~Y)wpSI|3vM`=dqOFw@{eivCPHAg$HxOfsHwJN9bt+DQ`?{TP}0Z5(zV(p{@0oX~7IK~ctF z(qb{5B<)WA1S^+qj*K&AFh~S=GcxHiqb68Tngn4`f`x%4jUX0A@`XvmXmsO1NfeaK zKp2!nVPHvPERacTf`#dV(df2-5-2E*fiNh6!oZToqd+Fn$rYvzMhAGavVqvlKqvz= JdOZ_}2LL%zGx`7k literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-core-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-core-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..0b30c5f7c78ccb88b49c2d01c37bd7d733250121 GIT binary patch literal 1179 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7Oed1?~)3PRqAttn5Kty8_sQ;dthp?*MTUV z#=OeTA2Y8$IaFoEzkB7Ta~^8h$L%(C%5~hrL2(3(sM3$?gzwm1lTrm{J13Zb7k?VgGF2P-x)jUSmi4T zt8cUW^|NczjFvZI-)~%dx29C?gyL$$M4|Os_4~E|8NM@_d4I-I_MG~6r9#hdfy{modbx%O9>=lkM2H8vqi+s-M+ z`$#`OSS8I?#9PT5onM^0&fQsIg4YqZNxK*&dyez(Iluj?p&3Kq@d~b{Pm|6CuxCii zDTl;z@fs~#rBYNTZ8q=a(*vb*{MlR;+5X3wU1{Ha_-gwGB>}e^tPBfcBpO)H1#N6e zTq57V^7=FT#YL};Ry@ARBi8phh-X8quL8I58o`Wtf*k2@W3EeTrRCpYoTGJ}=V_UH zY4S>y6po+lEzpdlcWp=(+Z=}tpeo$Q2GU7 jP!52BC5@6m5z_JlOfQTM@MdKLv6+ET4QN_CGl&NOMq`xu literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json new file mode 100644 index 00000000..83354200 --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json @@ -0,0 +1,39 @@ +{ + "info": { + "subdir": "linux-64" + }, + "packages": {}, + "packages.conda": { + "jupyter-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [ + "jupyter-core" + ], + "md5": "e21e5d39645428ebcc38113558eae5d8", + "name": "jupyter", + "platform": "linux", + "sha256": "f326acf6bcd44f203a9e2375c8a646f42c649a08de22f4a9c7758ee78fa16704", + "size": 993, + "subdir": "linux-64", + "timestamp": 1730898133150, + "version": "0.1.0" + }, + "jupyter-core-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "ffac5d2147953383cf34752e2996d066", + "name": "jupyter-core", + "platform": "linux", + "sha256": "7a6f7fa35475b5370a4081c27d15f3e5f5cfe59a33fa010fa573badb503c16ff", + "size": 1179, + "subdir": "linux-64", + "timestamp": 1730898133150, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json new file mode 100644 index 00000000..7402d6d2 --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json @@ -0,0 +1,8 @@ +{ + "info": { + "subdir": "noarch" + }, + "packages": {}, + "packages.conda": {}, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..08882975583eeb16c586d04ffd8df67113b0bf7e GIT binary patch literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6Q`{i|?`%L5-7cF13`qI1uFCWTq zJ})ffI`!4z*^``-)eeWxSU!)Bc+0kT>)lJ7vzqrUD?9s#-SW@TsprZTZ;fhFJgIyi_DmIR|rGFf_ zZU_mghzZV1YbIiM1CP)ztXd0=yZSbeU0;D=0;RFetggz>-D~3nTHuq+v9=ai9bW zN@O4mN}w>Xq%juABsRIibirtJTR_PZl)^w5lssWzN#ju(*~mhyjj^mY-S*o L0UEuQ3B&^cET26v literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-core-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-core-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..154b9be670499e074e2566e469507beeaa3da1bb GIT binary patch literal 1177 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7OzyP1UG$1ty~iqDX}uq>GipGc7)D zx$15oA1E|=!re!5w`XnLa;;LKea*2J&poUD{9X6s_>Rjdb;;A@HvHYGJ-KY^?iR*_ zi>^dzho<&@xc}Z>^5Nm)`gMs`>1D?=Z8t66oHy@p##+s_zrsA<7vHI|2~pa1PC4F3 z`uV{sX|^KXO5W)F;@oxYe9j6DT^$ouN}0u{9Opl9dHYpEGlszS3a+N4Nqm9q1=4cr z5wYB2M$1;I6qQw*&U^XvKIO93HWlMWj zK1)~eXJ&GfI}rD9+BzlS1nXo4XO9CO4N)5eqCIL9UUJ-I6HQ1eN(k^~WYT3u&0e4! z1j3-~1p`YOK`e~S29t)-=*EFE6evG{FepR8z>>yTAd{r*1=9+n(X9fde^BZLVNm*q gfhCQSKoQb%157WB4)A7W1F@NbPz`8WEHj7)0C204_5c6? literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json new file mode 100644 index 00000000..33952f8c --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json @@ -0,0 +1,39 @@ +{ + "info": { + "subdir": "osx-64" + }, + "packages": {}, + "packages.conda": { + "jupyter-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [ + "jupyter-core" + ], + "md5": "521a7441ff2515d8f662cd64a2bd0779", + "name": "jupyter", + "platform": "osx", + "sha256": "a4b91bd16c655cf91addacd1e6f8a81c2142f79b061045da252bbb9af5e3fb0d", + "size": 991, + "subdir": "osx-64", + "timestamp": 1730898133244, + "version": "0.1.0" + }, + "jupyter-core-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "18f2ebe336c8f9c89ef2e3ac6e8af241", + "name": "jupyter-core", + "platform": "osx", + "sha256": "fdc800c1690a78f679d8445f7da1d20856b58bc0cea15204818002d8b462357c", + "size": 1177, + "subdir": "osx-64", + "timestamp": 1730898133244, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..3d2681d7a0ec0cee0674503211979772ca8db9c9 GIT binary patch literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6-hA)YyO%7!wi8~>x;5WZ{@DZZaI4#I1Jsrp2MR4e z(bIiq!~I)HSI>otSSn0#Tju8C!Y|eFp8f8#$*&}&8?FR$nVqqj+m^6$=Hx86QL5U26 zK?xKFmNdo!nZzbnm@XKNZVM=Rf>Ia=gOVo=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7OtQs+@#25^7|d>XN(6lW<8x+3#?hc-_h!!g#oMI#VY1t@vx;m^49*Nr41xO%j?9p6GMnl%{HeL^#u* zPr@HJpFVh$^`q>qjYjuQEVFB`eKK`kR(hYnLZPL1KJGd0X#V$uY;Sg{P0qirfX=Y} z3;MO!{Iq)Y!(B6TYTJ(~DMT{q{<>$;~4U!PCBxkUGjYDf}4qq+8Gn5S+_M2|y=n%i8CZPTszOE%l} z9g({v=eD)aw7@mbRiU7xV`9%WUa5}P{JYL>ziMd45Xk;Pip5n`b}`=pGaIi3yF@vR zo~=*`Dyx=G-`sYLfhT6`XYPO>$2RI`Hw(Y9HIi*P+h}u0g@GY8(LrZJyVbhMd>5P; zUNvXjjCX7JQ2!u;IiorF2IH0=d{5LJSq{dYm)g}L#ad?XY~!5!Zl^WFQh9~!b>$)E zWm6k?3b_O{J~6!I+HNBn*|4_1k?$dcGUL_OBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY62Q^KfAyw!E5dYL6D8R0c`BzY+$N>R ze)ohCgE4~%!vP`DliF*(&Xto?esECY`&*l4e(q$k&+<~NYp;oYULh=H|37i8(do4c2ZdtMMN9%+92}vv}jmnOLb~BfB8&Nq5~dya%T}*;fcSSZ$2jpdY-!=h@Z?S48p}?CRK8v2nyL{o}xO zLr73XOmJQ*hv+TIH<7PGjovX#TV-%~=k4I*H?p4fuw*(Mn82P9zT;>}3R8{&TNwvq zPsj?^<{N!S*eCT(ti8afrpCt>;LXUS%Z!>{K}iyXLFp9+mNbG`7^xQ~4WrSG1Eo+< zDg$9q3Wb3sjj=!`vFR123r3^c0!p8tBnHBu^a%q?8jk{*M5k7mHW(e?&B_L1GXtRv K(CBqcARYjnH8yqt literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-core-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-core-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..615edf4d59acd77a5fc533078b9d8ce285ae9260 GIT binary patch literal 1184 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcINoApgNr z^}Wmfm-ppom+h}LVC7lX`r7n1zghWdm-N*1q`E!UvmH-aJ`Su@JA8NNl*c}kxh7qd zUM;+SB^SfXo&Wz|;S~yCFyqje@Z*5*aaS=OE(SF<1~ydZ`*~@p!JMxJbbe-DT0Zga zf5Qmz0E~vXUtE-*;o1#viGc5a_B)ycE?;-kY}Km5ZikH(liik`Rbz8yaAj~|kd|8X z=8&v##CL7+qmMTJSCwQ|)4LSDyIdz#GMRzNFzrV*?+gdqjHSg)?pu%TovOsf+UNP4 zh3B!~g7`Y6ePy;gb}Tr@Y^-N=yMJkEy48$VDZSKBryO>m1~V|bv) zbAl;-)eV;WYO)P23R~DOHtqLWm?U&~*TdKj#%&w;o~R$>I&^(A&q62bW?SdI4v(!F zg0G$}cvp7CaN4Zd6BT$l1S%PdTBCP$`84qMHS#=cm?*RLfnc;p&4ZT=H`!$ql8O=n zycwBvnNf2YC?kO|D3`&&l12~t!f14> qKzRU^fXA`3!?+PS=m5rW*}4pnwG*0;sF3<519!7 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json new file mode 100644 index 00000000..41e8e1d9 --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json @@ -0,0 +1,39 @@ +{ + "info": { + "subdir": "win-64" + }, + "packages": {}, + "packages.conda": { + "jupyter-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [ + "jupyter-core" + ], + "md5": "b084adf91a0b0cc9248389c203e6b0c6", + "name": "jupyter", + "platform": "win", + "sha256": "484c47d5b5715943af1589f08764eaed7fbd9a9eb156c76d8c195a8f4744ba03", + "size": 992, + "subdir": "win-64", + "timestamp": 1730898133106, + "version": "0.1.0" + }, + "jupyter-core-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "2ccc77fec0a0a6bd881e1114f2ac4ae8", + "name": "jupyter-core", + "platform": "win", + "sha256": "823222c9ea2f41898aec542eda9f68867f6f21b33d775f215be68568494690e5", + "size": 1184, + "subdir": "win-64", + "timestamp": 1730898133106, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..77190f350aafedadb8817c6ff3cbe4f97499bce8 GIT binary patch literal 993 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6@ft_fL71zcr*%+up>W#*Jf=d?5xv7Ho!B{+*r` z?0kGnGN){+%oZ-GX@#N-h1RZJoVR-Q%kW#e<3PR>WOV;LY zYi`|C$Kmua{CzNw*Pdx-%U`?S*q$%$=J+#CylTafT3PPXXU)GgW_&rv5-L&L3c64DJ<5?Rb=lt`5}Y@66DQXtd1 zYgv;|&~NiwY#F@iD=hM3RAnEu9uVZZv?xE);!rQ+dNzg5N==>%?z0_4*$%FrBJaT% zt<-cx>Ck4Lg-+JZw%&Waj>#SfVolT7UcE{>TGgdZft5qz6T@4s?K8T38hDQ#;8Sdv z$h9>=;P%8H4wno!@mn1@a^zruHzSiSGirhbrAZJ5C0H0((g#ZVD1m~~7zl$BC=4uVJPKqIom^qsV03^tD;tQ-41_X3 Jqt`QmcmVdtHY)%C literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-core-0.2.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-core-0.2.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..8223f7ae4cd17fbd26e6b8010313f1a3f49a5cec GIT binary patch literal 1179 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7OVBzWimv%-;2-z60otJLQPF-;HaHk{iw_rTO(uLDs! zjd_)wKW1Kia;VCRfA`8w=RDN1kK1kPl<7+E70^xlu+eqK5s&1bw=`dGn|p5Y(Zkb9 z{eU7|o9E46+5J=c(5L>0OIab6rRQAi+z*KB2(WGB_;E?*=gQ(!2aC4ozcY5yvC3Bx zR^Mj#>u1-b1ubvHzTdc(v$j<3gyL$$M4|Os_4~E|8NM@_d4I-I_MG~6r9#hdfy{modbx%O9>=lkM2H8vqi+s-M+ z`$#`OSS8I?#9PT5onM^0&fQsIg4YqZNxK*&dyez(Iluj?p&3Kq@d~b{Pm|6CuxCii zDTl;z@fs~#rBYNTZ8q=a(*vb*{MlR;+5X3wU1{Ha_-gwGB>}e^tPBfcBpO)H1#N6e zTq57V^7=FT#YL};Ry@ARBi8phh-X8quL8I58o`Wtf*k2@W3EeTrRCpYoTGJ}=V_UH zY4S>y6po+lEzpdlcWp=(+Z=}tpeo$Q2GU7 jP!52BC5@6m5z_JlOfQTM@MdKLv6+ET4QN_CGl&NOl_!-r literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json new file mode 100644 index 00000000..e16e5adb --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json @@ -0,0 +1,39 @@ +{ + "info": { + "subdir": "linux-64" + }, + "packages": {}, + "packages.conda": { + "jupyter-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [ + "jupyter-core" + ], + "md5": "f573365a3c55a98cc1fec9cd46994b6f", + "name": "jupyter", + "platform": "linux", + "sha256": "1be25cb22a8315b150e6009dabcf5bd98ea084d4a92c3c89f0253451b0303e60", + "size": 993, + "subdir": "linux-64", + "timestamp": 1730898133339, + "version": "0.1.0" + }, + "jupyter-core-0.2.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [], + "md5": "9f9bd66dab65c8163aa352861bd9cbfd", + "name": "jupyter-core", + "platform": "linux", + "sha256": "1a5b2ddf62347cf6c942c8d393d7d46cf960bc78ade4ee28e9d029771371d21a", + "size": 1179, + "subdir": "linux-64", + "timestamp": 1730898133340, + "version": "0.2.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json new file mode 100644 index 00000000..7402d6d2 --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json @@ -0,0 +1,8 @@ +{ + "info": { + "subdir": "noarch" + }, + "packages": {}, + "packages.conda": {}, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..792c382a017b5cbfbbde912ab63dfd4ea6f00c5a GIT binary patch literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6(lpc51MeCqr%`=%=T*!4j-D(`lsE^@MWQh&_W?8{r`$fk00*d zYMR4qKlQ++wM>5ejhAmceiU)+(z@_xIo3~i&8;(hp1!?EBUbYVqi;`xaG21tp4V%g zd-d8lk}lr7H|2PD^qRQYhAJt$cl&H!lx-|s8)I{u{qnlceI{~^i`6|^YKOyTET6|myk*=Zu#fv)N^IpYIB3tygms} zEd0o`Iy!pIt({$RzU-C?4IazfTwM6Yr@Uu>@N)7i3F(F_i7e(bN~B5~wgoneH0ZSM zTG8Ya^xOOvTL!cC1YU=)^B$b`WM3iRV6`!7gMRP^pJ!VqToK7@u&ZNV#l{i0^p6AA z4Ix1lF~NDM9HO@*-$cF&HG0P|ZI!{{owtLJ-^hB_!;Q9?DNH#AY-Jpb zJs~Stn{V_TVV~4DvGxL^ni?NlfHxzPE;DL!1*J$31|?S*Skee$VI*FdG>k?!4wOJa zi42562^0pFG{yp%#3ommE*On&3n+PlQWyw>k|zu-X*>#K5}jCK+F*2mH!B;6%?yMx KK%>_(fp`Fy^*c2H literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-core-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-core-0.2.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..34415703941066472bf1062d07ee1e19afa0ed89 GIT binary patch literal 1177 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7O2 z*TZOtQ& zIU@1eXX8@Cdgq9L7rmlZ@3Bf(ny>tTTa2SQ;?4ADC;aCI^G#b^TR2}Z>0+huOpA|O zuDaXD2MSG@aQBhiZK<`}u2m|uuQ}G@xo6d%zw3S+-*GvmE_s^VhQB+tCznm#-NJZq z(UmCe(A2&U_utz~K0I7pzb?@#z3h0V?WV<>^XC1{SgX1ASD5Gf;yX1qAxhiMDaZRr zKR;L{%~r%)$s3(toV$*l&sm|Nt7D={DYN*LdsXxS>2qOxk!c`u(HD4oO3#;R!cUq|}Y;kysB6m$5N2ySC!&=6-!XfzJpWBzV3 zUxJgst;1OdW0oZt?o7P~X-OA!>s_v`3A?OOBgtq6tYw2?5@WOuEdd*$b3| zKp2$0U|>ljh=q~aVA3!e-8fK&0_6t~24yH1Skf2^WRjGca`4@$it3`+kn fu%uBEC_-9pfa!(N0p6@^AT~1)ssT-lWd`v8o?niG literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json new file mode 100644 index 00000000..2c83bf9c --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json @@ -0,0 +1,39 @@ +{ + "info": { + "subdir": "osx-64" + }, + "packages": {}, + "packages.conda": { + "jupyter-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [ + "jupyter-core" + ], + "md5": "5864c37ec76421f67fbbaa180f2a3255", + "name": "jupyter", + "platform": "osx", + "sha256": "7580d8c3a5eec707ca9ce642425e083205385103414bab3fe3d8b6a18f6cf109", + "size": 991, + "subdir": "osx-64", + "timestamp": 1730898133432, + "version": "0.1.0" + }, + "jupyter-core-0.2.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "8f2e95f21707480920e7b5dbac0f4d08", + "name": "jupyter-core", + "platform": "osx", + "sha256": "b88f90c20bf198878bc49ba806715590b7fbe0470b9db09c567489c36a0833ea", + "size": 1177, + "subdir": "osx-64", + "timestamp": 1730898133432, + "version": "0.2.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..5b29d20e45c1f456f54d73deea36c9bf1078a0db GIT binary patch literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6Bk!}j&)USP=LEmjF0HqmDKRRn zPv>tAI_I{1($@n_4u=E0R>t2bZ@zcy-Afi<+X=5`-J0(y|LlQyxYcc5PmQI0sgIi_|rgN4)+EX~Ogh9CJxVp#beW_gHho#;q+qD`n$ggD%WoB6)RL8)YlgZJ= zs%Ufgg5nj04ZnFl>V&FDmNP876<~0E_bTaVRb}TnOe}Jh4P~v-KCWs9*pd^RITBR- zbR~|2soH&bDG|xen~=nn5a7+oq|1z&TtO)kgh9y_29`8}SQv>HCJm#}jRPf6P$C0i zPy&U4C5^E_Cb7vCrVB=++X70SpcDqepyUYyOB#;?nM5a6m^K(4;LXYgVlxAw4AAJc HOduWrT?j4% literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-core-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-core-0.2.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..4f7336fd4cb2da3cdfb184fe2f5aa60ccd9db1b5 GIT binary patch literal 1178 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7O^0B0JTgT2l-)|{J{5k99xqs`_cjvBWYUO?oVZNEi8Y;Qw%MJ0vMI4DA?p06x z(&dt$TfVrVEr<8$^jk+u^DCFv<;wlO5;eEl)UNzvpBk}`Z8qJqWG$?k z^Wmu4q55tfSA~L(j)^_jc%?dC^Y1#l{i>lELm>MHDHc~%*~NSZ%xt_C>=NZLdbUC( zsH|E#eRJC}2A-I$pSc5m9NVa$-7NgZ)=0MHY@^K~6$XaXL?N;k1^IdRac-5S7 zGv2M?L;ZsY=8Wdx8;o0i@I6s?WH}gnUTRm16lFmfAA8b+fV2g*^P3<1KR90dbQ8e@S>lJXZ!D~v|B3X}mr$rpq{82|>B eG)e+RNXrf|y)Zh!o0Sd3W(GnvplNZ;ARYj87K!-) literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json new file mode 100644 index 00000000..5ead9e4a --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json @@ -0,0 +1,39 @@ +{ + "info": { + "subdir": "osx-arm64" + }, + "packages": {}, + "packages.conda": { + "jupyter-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [ + "jupyter-core" + ], + "md5": "dcdba2684e9b362a8b146d42e9d5c1ac", + "name": "jupyter", + "platform": "osx", + "sha256": "5c5c4d8abf9e7a3976572d2cf4c601ea7d56e415d8fd7e43cea9a5fc5f0ce4c7", + "size": 991, + "subdir": "osx-arm64", + "timestamp": 1730898133387, + "version": "0.1.0" + }, + "jupyter-core-0.2.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "7a0d4ee42bff11fe98e53df9f85a65fa", + "name": "jupyter-core", + "platform": "osx", + "sha256": "21323847eb4ad0711523cf3ff7329988d81ea130741822bc3c6602cc6300358d", + "size": 1178, + "subdir": "osx-arm64", + "timestamp": 1730898133387, + "version": "0.2.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..c5d44b5c856f0437b3e84a450dc91ce7012af6f9 GIT binary patch literal 993 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY62Q^KfAyw!E5dYL6D8R0c`BzY+$N>R ze)ohCgE4~%!vP`DliF*(&Xto?esECY`&*l4e(q$k&+<~NYp;oYULh=H|37i8(do4c2ZdtMMN9%+92}vv}jmnO`;Rcst_OaC}< z-4GH~5fhx3${~77@=fHcP@{JY(^eTA-g!It_>HV*JuI0H2PUv*gzq>SlERc@z*fe= z*b}mXwfRQh5%x)a6KgLps;Tj@1$Z+u=`y1xSWub-VNimFfhCO~7Dn=gNyBJ#<3LFi zl*~XFltf`*Nn4MSdwtx~SD2;(ID1pMjlE$MzCeg_irVU01c(byB*vvpE L12lR)6Nm=@DTX&r literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-core-0.2.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-core-0.2.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..db986d3af76e66ff296b682fe0350efc69cb6cdd GIT binary patch literal 1185 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcINoApgNr z^}Wmfm-ppom+h}LVC7lX`r7n1zghWdm-N*1q`E!UvmH-aJ`Su@JA8NNl*c}kxh7qd zUM;+SB^SfXo&Wz|;S~yCFyqje@Z*5*aaS=OE(SF<1~ydZ_wEc8hdEyh=={vQw0z>- z|CSNr0T>N&zql+v!!-#XiGc5a_B)ycE?;-kY}Km5ZikH(liik`Rbz8y06}S~MQ;wt z3P*g`7C-uE<9}62W;MM_;k(OqQYDiam<-c?RP)You+3On%;diH*xsp1Y^;5r&slgL z`z?sCQ`%Q%yJN?KbIitiMz{NymZn?Hc(qcZYl-$c+a{BB#gqMxxq4Y1<_Oxo)_VFe zS*zzMF-xY#UN|oL?2l~f5AWo#Z1rn9l`C}^6E7T*IHB}?MZ~9&=TpypIJW0K$EU~b z8dmj7l>4(I^lN)gdWIx@>;9dSAGY$^B^S?St{E{ZX%F9TKU#n6>*AktV=GU5`)-hX zOY9w^Gd$-6iG&SvQvCy&?aHJw>4yjo)CJ(lFy>~;Na zTa3y>7dS_+P&>ZF{QTOK7q5Z4@L1xpq?B2F%4_}um$zRvG-C*4uMlTBsv^6H z?}3>~*oIvaIw=IbJ(8;>l)_JePV{3-s zt7i+|m0dBMHf#1o1zrw;N`|7==v`et4ZMAgJP#Wt%4~fg80}H>;3dONcG-laqJ#i% zMkZZm)NBUINgxc$W-zd%5yZmCbTDZcjcyz$V}bGo2!k>f3@mAk1u{v>W-zTV8r>>T oCIBU25C&xe7+BIM0~8@GOThHP=m2k4HV~T`2-Se5r80wf09BEjOaK4? literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json new file mode 100644 index 00000000..3321c4d7 --- /dev/null +++ b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json @@ -0,0 +1,39 @@ +{ + "info": { + "subdir": "win-64" + }, + "packages": {}, + "packages.conda": { + "jupyter-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [ + "jupyter-core" + ], + "md5": "79449188cf7890c58129c1382006cb4d", + "name": "jupyter", + "platform": "win", + "sha256": "dea256127dbe4145790c7d3cb7f1df3671613476ac684f470effae164b4a2feb", + "size": 993, + "subdir": "win-64", + "timestamp": 1730898133293, + "version": "0.1.0" + }, + "jupyter-core-0.2.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "927402097618f1aef1971f6415235c04", + "name": "jupyter-core", + "platform": "win", + "sha256": "21ca5e89ad4f5e1b05002c086b971b0ae36f2313b411f9bd963e12c40c8d7c08", + "size": 1185, + "subdir": "win-64", + "timestamp": 1730898133293, + "version": "0.2.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/post-link-script-package-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/post-link-script-package-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..a5beb3a4524b763fc90c5646151bb521824e43fb GIT binary patch literal 1321 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 QWHvJp+5t_z!3^R704@pfr~m)} literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json new file mode 100644 index 00000000..068c09d5 --- /dev/null +++ b/testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json @@ -0,0 +1,23 @@ +{ + "info": { + "subdir": "osx-arm64" + }, + "packages": {}, + "packages.conda": { + "post-link-script-package-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "01a2b26ab45ecb4ba41c01f600de9ab2", + "name": "post-link-script-package", + "platform": "osx", + "sha256": "915ad75ee95304aae35e41819dfd9a9d1478995b66305875c781648953594645", + "size": 1324, + "subdir": "osx-arm64", + "timestamp": 1743152763273, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/post-link-script-package-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/post-link-script-package-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..40ae2209ee325e1522527cdd5605bd44a83efd76 GIT binary patch literal 1320 zcmWIWW@gc40D*%ZHBqM-QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{NUQt4lu(_frbP1=oaJ`m+0nX=4I;^ zCl_TFl;{>DCTAz6r|KH$8R{A6W>}h78l)H|#vACBBo^sa6_cK)$0_s2SWrb$a2drwJK3grEmTm9wYqDzgJ%v(#IAwcgKlZ#93s&pPcV$k6amj`=9xdHyHQf3X`~uWL=;Ie|r_ftQI( z#jfCTq@x%Q7sIsgHuJP1t>2>t$zA?kjIbav0|rTEURpkRVe*F&5-2bl5+>qP`5Dq8 zeI)|E|Jm>^We$sqM0IFQlnP?ExYn_PsNKnK>m$sp7!y# zK7Zfx)ZWl^&C;mn{7;Qpdm5Ef1>Ba^Y)$_e|5=!@@+27xgWf3!5ZH9$I?&OSAWj_VRyN#@p44=+t$0PS7`7!;<2QZS$xWC{sWh{Uo|vi2xR{t!17de?jpVqW}h79%oD8N z{A0?Fpu*a_JNRDzPij6{=>3DKSlVa9*XV^0w8h?bxf{%LKG3kiKtNfCnV~?OEv0dD zs84>3ifltmLNUk1ru{tu4?iDR%66eSb_V0QAABF?Giq;Imo9avwT!KLT9v6}Im5D7 zGauf0yD~Y)wAii5M8V++;|b9`L#-l4GYhsd4#u946|DU?!X7dEvrkC9z@Vna$`;_w z$fV1RJ6A)q55tm15Q|_QM>h^VA0v#51v06YtI@4R&npOP3xH{#dO0V+o0Sb@HZu^~ L0ZqQb4B`O*JiYnr literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json b/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json new file mode 100644 index 00000000..87a330b5 --- /dev/null +++ b/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json @@ -0,0 +1,23 @@ +{ + "info": { + "subdir": "win-64" + }, + "packages": {}, + "packages.conda": { + "post-link-script-package-0.1.0-h9490d1a_0.conda": { + "arch": "x86_64", + "build": "h9490d1a_0", + "build_number": 0, + "depends": [], + "md5": "3036928d687de772f902355665400d12", + "name": "post-link-script-package", + "platform": "win", + "sha256": "8e086b887d2bca324a6566fbdba028f0b00f6a9d08779753a8d24f1cf5cd2d4c", + "size": 1320, + "subdir": "win-64", + "timestamp": 1743152762496, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/pixi-editor-0.1.3-h4616a5c_0.conda b/testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/pixi-editor-0.1.3-h4616a5c_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..7213c3f36f9d1915d60075d18a5cef5c990a0f89 GIT binary patch literal 335330 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 AWB>pF literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.2.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.2.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..acca39a2245d9055f971033f11c98ca4ce502086 GIT binary patch literal 1633 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcckA_}y9dORGr#^_QJyM0f16+1w~+Tci`VihMlh|u zA11@cB9eF6amTCJMZNd#7yQcCn0Wo`i{s`xJGZHtMS8mq?qOAG&Z+3gz@m?J3NwcU{G*7kiofTqfT|+_>H&4z;?D?SeAe`sN>n}_e3R}KDQ2X>i;>H2b05&Mzzd{d)vhr6koYvUE zjG9yo(*9_`l8PQMsbuD*<&&0HOqn2Q1x7>Cig>Ib!?C#$5&_@;_@snwNt(>F)7bdy zY-P>^>PLJ8AF>BA1Tq9LOja_9n`=FBzu*VfUIms5H~1M7uf5&AV^{P|1F`zQ@{WoL zEv!{p-|H6huqu9Fa6IttyQDy4)YB=3Oh(r_6hfKYfvl~!I7&`?A3d*A!~6QB&1R)f ztKNOz{Yd_?RC-;xUu1acM*o7)sV`&i%C)j4Nry+4FDl-=&i}~7Wfg7g5o?nt^Kx-S$o<%sVIYxrm5ZMB=s2`lXij&Nu!V9Q$LTb8d%L#6rpA&ktTpTfKCdg}ZP0 zoN8sug+=NcAF;o8o+)Oz#c6(*N}=+%8RnlRAA7fN$9svn$uAB(ULg4K;(qa-qdH03 zcO2hVCc`y#ik7G2VIME$(Aae!?!VWcyKtuIOs;uF+B5S~uW6_*^0AycE3+!|rSE&Ohw;{Mk5jB>CBMHlsoewgWu&-rL3|Htd;9@wi*MLFH!uja;W4V_YJvgkI z1$2L%<`CG&eKK8Z6_tJpD%smh&j-A>D`VgArEr<xJUP)q+UR7}k$ogZ95c^@Y##a5m2@JeXc^ST4 zaZzB{F0CCbbTe+vT%Ep{2tC(_%ngfTCY@ZO==<;g`+wowwhXommJDwnl)u>4KKWAP zDyGkW5*iq;_C9|;@svj2Z8P1|8oG}+t$S?Z<*cx!$4g~bkCVimYZpZicivCnIxN_7 z^A{)oPs=5#%G&boldmY$ze@6qn#Zqf-@n8~MfCKM-8Es(el}gtA7$D|b**u^;&|)( zZTI<+A633a^S?bhHN|%7wRrDq57+P2yUAT+I4vxGLREQrs^r{lEMfC`&aS*y{5_t*ZFxZSN3?}9Huku7Y^1>dUd(ecfwwg z#qY0_{{8XtP-&&y&$Hcg=3WxKoRPx*@_a$k`J1a3Iw&}Fcm%XxVa!@km$BKW)LEE^ zfBKP*xn3d{SrQLuILob_!#$Z%hAYnbRc=k%+TADac};mNV5sQOQpC2P?%sSx>zRCa z_dT7IdtYqYJcmZsh28$eY(usJfAj34-2swwD#FUcC=$pJ#NflQ=HRuRfU0llFF6z7{y+T=Vx{c=3f`Ea-Z=n@5s*UC#HUIJULaQe&VaG zjKN&L$8oG{=uoKhdPcE_dg zO*0mC)t!wlmU^~;y@9E5>ouW^#v*h6a*D)F<}ov#dvim4?%9b`_qxyKlAXVK-yENP zKi8j=xT{#h`FEq6^yGWHGPx2{wM_OOO8eP;#^gi8nZ+{&=V!~`;_z2!=<@09xxy>i zbDV$A`R!K?%@_jPE4Z4nJkt|z2pwUNRbULg=a_4JL*(y)A_s@J%fOPU70|DNQOuEdt z%SUKw$grdl#3EQ)q8o=^A|i~71v05nKB8NQp0^Mdwg7VsHF8>jH!B;+RAwMF0+!Zt HtRNl$9BqqT literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.2.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.2.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..d67c3cdc62d446e71e671f8c1a83faacfc930e64 GIT binary patch literal 1643 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc1Ko@ygEW(r8d)6J*NyKK@jU(7WYcGpK6PE;Q>?)cjplxxAbRdmszu-NjVH2P{w}WF zKbK{e==qKJtupl2E&dvME#CXu!}WXhZt~U`P7Ax=Ulo4sW9I9W4F9k5tgqh^Xj0wq zEBEL_2Zx7dvMsCcsor|=mv{O9Hlc~J*T23vZm#ol+Knx(P6vN{QY`r}Ke^UQ&^Sfk z^+NfpU2!a>4|my2{`1W3oZre7l{TB|zo=Vme10Z0&`H7Jn1JFH%d7=;7Mu6HYEzSv z^Aj;DG8pec^oKrRhOkvq-@cFp;`pgN_q~(01nC0d)Hn%o}@$lq3Jd$x>P;fht!MSFm zPI9j7V;SK$PtHi}`JnY6oae{uFH9B+TfRO}`}9EK#sSX&HaVeJLhNC`LJx?t@>eme z)(~JuO)GKlifmzN#Q>OAGV{{%Nlh#kOpwF^qale!yi|~ZO)gT-px=bbl<5c(x?ANWQ`v9&tk0lc?`bke$+Nya;<6_v*r`-E zX@xFOdpyaN|L!mOJ*qXYm&|@(?B{UNd8uxK&H0l53vXUc@Qk0YX?!lAI{xw1ot!pT z4^&O;Je{=iV9^?vg(cg6%>GyvxM7BopN?rnKa1&XHKnxuj*F@*1&(FCo?U7cy*D$f z$1JWac5B_;>fh7L3g3v=Z(Yfs-Ysa!FzTd+sax41Qn%=)#-lbQcn=z+%>(4ct zd8_jqzuw$-;c48nRlm!l55Jkxzc(yZc=h7Rv;QpP+M^r#=HG$CM}N!?oY^xo|ADVU zLRZhko-4ePJ;(X?oZo)c(2OCl{eu9D>ZHDnd& zuPxiFpDN)V`bOdK@@8i7w|kgGwsICp7=I|q*?L1EBzJxs7{|G#dYvD{yLb3- literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json new file mode 100644 index 00000000..3089d0a4 --- /dev/null +++ b/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"d0e44657cde4399b95d1f229608dd9a3","name":"dummy-trampoline","platform":"linux","sha256":"1a949c57f4a23365df23c1b0ae9aa7783f886b642cc6b83bb16df8fcdf89e85f","size":1627,"subdir":"linux-64","timestamp":1742893313600,"version":"0.1.0"},"dummy-trampoline-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"24e490bc0e5bba8031f6bed942a93af2","name":"dummy-trampoline","platform":"linux","sha256":"75d35b2625b2e4a571613f48c4ec4f799d681771b6bc35f13680b8df51bf27b1","size":1633,"subdir":"linux-64","timestamp":1742893313955,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"8428b78bfebc9c6d16cf09b5cd32b886","name":"dummy-trampoline-2","platform":"linux","sha256":"9d62587aefbf84906cf71b702d7599c99c7cb7e075369b8852bcb82aa556b39d","size":1638,"subdir":"linux-64","timestamp":1742893313600,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"2930a99b0edcf80093f0aff9d359a501","name":"dummy-trampoline-2","platform":"linux","sha256":"420da863076300ade864e8968a9a951611600d801dc6b77217b036c9f08fa6a1","size":1643,"subdir":"linux-64","timestamp":1742893313955,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json new file mode 100644 index 00000000..8010a662 --- /dev/null +++ b/testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..8fa07d219192d747a81de55e646ded603cac0d5c GIT binary patch literal 1626 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc%*&a*3kvzyI(5g>&07*fCf#T)Tbn{e@h9^`*?A ztj~TPWMEt+eg3@i)W9yDi5E8YT-v1jc!%#|6Beh_8m&#IHMW?f|7%g91I1?BYu&j*Pp~EAf{R(5& zg1TEe!HOma?P7%V%2tV*JF@jOeac7`S96x>TBEqN_x#p(*45rql3jYZ1q{<0e%+jZ zaGp>2c78p}+UV)?0uzLH`Q-Z8+kBQ}Jb9|3!G%F8;X#LjP~`^AdEJ5$S`Sz6J~LJC z!K?>8#yopAJ*|ASEp8RJMz!PRW+pDStcHUsD-X7Aahh~s<}WS@xVVn4*M$nTJ-%MhF)DxvZ6y}JE+717j&<#QCb zF|?Q_SUA3~_1LtPfiFe(mGQa>ZudSvyW8>owZwd7?`rc;ayd`DeoT1cRTVe!)mFy0 zuJae2pW$W}TxKV_?7G?#%_=Q!iNFwFslRVc6GUnky|Q}y<5J+cwzNZG{tdP-9MTS6 zYjB+O>&2eCP3N+2HaD?OyCJoqV^Y??BTrJY7T6g}@a5k47M8x|-Ff}5C%rP0XMGE> z+jnO9R?EcCX)>|1-oN^4`r)AEQvZ5Uy|;=zGp=0joGAPBR=Z_RWQ;q{)A)rznhiG^)N-vWdEVGpIv86K6G#|nfcM;I-9RTLPyWU30HWj%4qdtwtM4F9~m5m3Nz*YUOE4N(rI9wvqYeVzu^a{(Xs7S1kV5NbLv@524h zh^gf~^K>Z(zOqF2ACIgP?75u;V$U14@VpgUV;oX*ZwGV4Dl6kTyJcTVIG>$A(S(;n zppv1eH9El6?tohI0%wl{9?QgZj$9LBKli1(fxDGo>cEjB2LrqrnRJ>HM?_xJrjXKot?TLx=}Yqt-+zmUtHzLYtX z_1RBH2Br}6dGp=57H{+MPLXiSywO&8XIkK#WvLQN0}3RbZtGho;rE9vSfWp%W$pY+ z)hD>!!|eLhRyzK>a&*!bJALK7{%FPGysK!K|d)VhMH)eE%kg%=bIOa?@Mz z%iLY-BlzBdYgCH>x5mNPmjI2;pDykeQPpw43Ro>y&ZQgVJG z%4}MJ9aQ@|9Ktp=Zuo3GEDFil#{M~Yc)PGfUxLl_TFzQZFK2L=VV0~wraHtHnj z%08A6e)Hsv#GVgY55jqVy#B&up|Iua1GP^NByJq=3}BNJdL_gj_AB&&C@X&z!)c8j z%&1A_khyyhEUD-LlS*b@T0UuM#gqw>R$w$Ft%%18GHjb0A?L8#=EkwPjS+d;;qIX? zt=k^njo7rrXVU-Dh|=qhJb?^>489B(=e~X!#ePW0Nv`2g6vMJV$_4?G_83k4>J<{m zR&h!)iQ6H9xlOo!eTzmk_XCG(i&Bn>UOMq#U!^_gCobJ9UCD1&q*~)qr0ToU z*>ci~42vYo6)*HW#k!t&U6ir5rP>#b8m;Cv~^7DcS195-~CEJgJr& z{h}^~Z<qf1HSuKzm=Q)Y;EP0i^uOL zPy3mXtP;F>_sf4*zggry`g}dD=0QtA(B$($iN;g8&dOI4+Lj!jXjK$<7BEOW4=4Cx$C@7;rHh*lWNbX5oDF`?1_hj2;|z z^#Zy-PICy@@yBE_Sl(!rebD{B;ja#dV~Oo?0i!L^8`4*NpH#@cA*3|TqTKq5VcRTw zH&*tSym7a E0FeZCGynhq literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..f2ecb50c9b73f5c173a90f7e58632da78a0f0925 GIT binary patch literal 1636 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc4KKWAP zDyGkW5*iq;_C9|;@svj2Z8P1|8oG}+t$S?Z<*cx!$4g~bkCVimYZpZicivCnIxN_7 z^A{)oPs=5#%G&boldmY$ze@6qn#Zqf-@n8~MfCKM-8Es(el}gtA7$D|b**u^;&|)( zZTI<+A633a^S?bhHN|%7wRrDq57+P2yUAT+I4vxGLREQrs^r{lEMfC`&aS*y{5_t*ZFxZSN3?}9Huku7Y^1>dUd(ecfwwg z#qY0_{{8XtP-&&y&$Hcg=3WxKoRPx*@_a$k`J1a3Iw&}Fcm%XxVa!@km$BKW)LEE^ zfBKP*xn3d{SrQLuILob_!#$Z%hAYnbRc=k%+TADac};mNV5sQOQpC2P?%sSx>zRCa z_dT7IdtYqYJcmZsh28|JgCNiOG!*N+KLysF|RzS_#D z|4XFyn8~J@n?A2B5WbKtd`ZN1Dr=9%Dz)B!-=qw>>;g;Ymest}NOv|)T&;dUu0&yT zLiPa#&%L|LxUJTw@^gtrBxN5^@>=y%c=F_xjla$$Y)QNwJ$K_S`~6qcwU_p0-g5r= z!)X4sXDw%E7nWr1TYdfd0ruxp?EZ%C*wSv06y&e&RyHMD{@I2dIXYVHTngVb zV-c5{+w*g#KHLpV3oV}uT{IS&V|ex*3)h8{V%0OxzPYi%>iUUW3QK%?d(TJ4pHq8S z6Y>1>j^jU!taAExsogcbEOO|iPextq*-xS~Gam?wdl)}1Tvy8Er;yOqGqL9iulSVX z{0A;?ziMd45ZL}ffJJpu-$uRzia`QTbzRJweJ`@F;pLc8dtmP4+nv{z?bT0}a1VW> zaCmw1^Fllt&AHENNVjf&zsEW;PimA zCF5Yc+lmjB4}zF49Mn6*kXXb1LH&T+w%3(y7cTT2oVPU2@0jd?psO<<-gz5vTq5gV z&yq}sh7-&awC{Y<+Qbmu*C^}6?8cOJP z%R+`FjUX1mvJ%}m^zsm4Tr7}Dh0+n-LiC)4u&@P~U#OAK0=!w-K&CPSp%JjGmSF|) E00O~;RsaA1 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.2.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..ffb32d26b05ba419157be234d4d70ebd29a38bbf GIT binary patch literal 1643 zcmWIWW@gc400C={%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc8dnI|dsDD~7lCx4+odeECx2 zs$ZX25*rw<_C8OacxuHFrHKwHl1o#&a&C)oWL-9KanluxcFSbjKDETT;F0+ZhX9_$ zZB0x9oi9(Ea=j#D{lwo^$Mf`SlTDvZ`qXuWPq79+G@AQ$g6O$NsTO_5H=f9H`MbDw z|6Gx6068xA?2*qW#m>9FDJ!-6Z`ZNoVao`LFBNJidJG!Y|GbeRb=r_ z_1mPl_cU<|o%$ZIs+J zJ?YEbUF*ahV|VDCSJ}UF;^ttjEV=$S@_#w~-dGlgia04a91~EyVwts|&SLYPS8Zxi za(*JlY_9@3v^bcT89fO+wbMZIKwyF7s(Wn4*%w`pg)QoHp2NwgIEA~x>hnLY8=6)n zOW%Y)Uc;Dhl5@(YfGI3n4L%ZpUn^XnfG+}9Zs8@JxO>~amk#V zwcDceW|iKVa{T1as~l5hI!&!-%Aefw{RU_0D_5oc-)2aBx_r!F|Bm|-wx>2UUX=S- z_2M!2u_UpL(G!pFa9g=%(j^tf%|2e5p^580-2bdUyK$!IOwW0f)MtH4xu)^dci9}z zt0C5#!k(N6^=DD8_MWA=zS=5Cefue^&!stSH5Ez*Aipvu59m>}z;Arqmvo`}lU} zwPkztQzhI(-zXej-pnlib`O)tR?Z>`;}0b{8>|}M1#D4R!|_B=jgdh^ob3Qp`idX- zcKBK`a5kz7EMl#fTzKetqc^Vu`)&i~mXERr<}*m&T=!hk$=RB%dRmpGWI2O(XnI@m zc4yh-6+ew9En{R<;&)hAaC-F#rW{MQG7eq|&K0cvH{u>0m|4efvGBkG_8Bv{Bm%q{ znRJH>>;h&OYGkwkZ&o&tsmwrV L1T3u-Aw literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json new file mode 100644 index 00000000..a38d5b27 --- /dev/null +++ b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"fecc5847397a744636fbf3f20392effb","name":"dummy-trampoline","platform":"osx","sha256":"fbc2358236ee79a33d986287115ef86f22d134cf51d1cd5d8b0f66e229771f7c","size":1626,"subdir":"osx-64","timestamp":1742893313778,"version":"0.1.0"},"dummy-trampoline-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"09d4627bc0eda66b42f112aed27ffa6d","name":"dummy-trampoline","platform":"osx","sha256":"f2140c3ce70476011873e62a72bebae1bf099bd24d61e4d0d2a2d1a26a296474","size":1633,"subdir":"osx-64","timestamp":1742893314133,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"62882955c087664772c15def5dd5db94","name":"dummy-trampoline-2","platform":"osx","sha256":"41e71580571db1bf7b25281431756ac4fbc05d7e46e35466099cdff8b0c14e34","size":1636,"subdir":"osx-64","timestamp":1742893313778,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"1b7393d90e24a5f50f51c1bca44e23d4","name":"dummy-trampoline-2","platform":"osx","sha256":"0e6ebddcd09a720ab0ea77622a36e58f8324737bb5307902ad50cf70f4c7925d","size":1643,"subdir":"osx-64","timestamp":1742893314133,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..4197aa8e81df94ea81af050a1955960f14b46b2c GIT binary patch literal 1623 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc%*&a*3kvzyI(5g>&07*fCf#T)Tbn{e@h9^`*?A ztj~TPWMEt+eg3@i)W9yDi5E8YT-v1jc!%#|6Beh_8m&#IHMW?f|7%g91I1?BYu&j*Pp~EAf{R(5& zg1TEe!HOma?P7%V%2tV*JF@jOeac7`S96x>TBEqN_x#p(*45rql3jYZ1q{<0e%+jZ zaGp>2c78p}+UV)?0uzLH`Q-Z8+kBQ}Jb9|3!G%F8;X#LjP~`^AdEJ5$S`Sz6J~LJC z!K?>8#yopAJ*|ASEp8RJMz!PRW+pDStcHUsD-X7Aahh~s<}WS@NVe0Gk-cZ-#iU3JP09nbk}zI5i` zGL`*dUSGn#ENq=RRZGq5(F?R<5Gbz5$*TK z)++A5^mJax&IO6fmkLY^@%_B3scM}~NS%1|U8XM+`A?mFcK9Z5rE%<>piPa3|G2K0 z-7fLFeof_tl*bn5=bfv3_xJd}vd^YxlxP1qrTTOSf3W73c~?y?xLsd))LTDBJxlv! zLEP(Wa~v6*8@C?gIw{+|H|$;=Q`>c=<~w^n^ZYz}ZH~pw>LP=Mm;YaWy!pqy`!yV| z+Ab)+IX){#r|dD~=@WYUPrT--T5SCBlmm;Ie;oUlD}D+I9X-7huJKBByyo9^cKcOB zGloF+d#NTbC0;YgBrylZIi(nf>sB?~EplM^#yI`>X3@3r)p4f`y29URHk&s+FFNe{ z!ERyA?neeG4>Gqd%wxFc_}cM?D2GxH6GMSG+YzSpl^(NVm&-3;JuS>}annPiwHv>% z9G7;Gv2B$)!2POWZ{!Ds8?R@!MQ9Pou%r>h yB3MMC8;4#DB8-a#GAS+;(XB(zPYCOpf%$~;+!f%>$_6r%83^@&1+*|Lhz9^t5Rq&E literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.2.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..712567552c7293b8c3eda1a22ed8949eddae7646 GIT binary patch literal 1630 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 JY(-WO4*;K`eyIQe literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json new file mode 100644 index 00000000..7e9e038d --- /dev/null +++ b/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"osx-arm64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"73e4efc9733875eb9ca5466fe7b782b1","name":"dummy-trampoline","platform":"osx","sha256":"367190808b431a11eacfb128438ec2cca32d65636fdfcffa5089ec518a91df09","size":1623,"subdir":"osx-arm64","timestamp":1742893313690,"version":"0.1.0"},"dummy-trampoline-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"eb00df06a458c3042973d7f15c0ca0fe","name":"dummy-trampoline","platform":"osx","sha256":"fe64248977fe2e39e5c58d5a36d8b22bdaeeaf22955bbf89c53cdf8992cdbed4","size":1630,"subdir":"osx-arm64","timestamp":1742893314048,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"d7984165cd46a9ab44df0b438ad6e9df","name":"dummy-trampoline-2","platform":"osx","sha256":"995a4f85406dd748f807f63e2053176d39322ca5807f05f3b702f348ebb007ae","size":1634,"subdir":"osx-arm64","timestamp":1742893313690,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"2617e6b9213b8b355af248b27a88b83a","name":"dummy-trampoline-2","platform":"osx","sha256":"1feeeb8e48ced2c2632c7f3f5c0dc466372bb00e745c64b71a3e23f910754d60","size":1641,"subdir":"osx-arm64","timestamp":1742893314047,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..1a141881fb98cd0a90c72487d8fa6939a350f03c GIT binary patch literal 1599 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcpy5D0x+$f(xs|#lMTxlu z`8k<+sk#PwhI$6N8I~rN1}TP#@dkP&iA8!<#U&uiS203thtV2a_5UU?@UrqU920R? zPdA|-J{oktdJ=YzF*zj!q|V2Q?V(ihsT=1ioud$O4GNb54M-RSk1q! zlTZ7eVLv%|R_H<{pGhX_os(8|%}QH1OD!{KisP(&%M(ZWk4(SNXMdta@uuseFP4w>w9nixb1kZZn5rfSAJKUx}`7P z-rL@8mVKH_o~`Qq--tJVzCO0_&&@vaIAZs1%>}cc?UFj4x$9HlEek&8$r&7H_P#Ga z`ndb+{#7j#S4b_g)9`CD`#VqFY2hjk*(dp@->>h@QGXrO;eZVcHa-1n?uJj+B(@q?Jd@Fvt^fw8-N{*8CVU6@y!FZT?1>d(R z>x(WQH(w$VoNF6?{FIw{@OD4f)Q`R%!CykeEEahL=6=~R_28m6 zJt8+UpGW4tR0$CdH)K9-`~2v!AU5trSDe$|@8^MO<;XGKTJO-Q|E5iChlt%#nU(LY+zcrvs$U@cu?vy7OpeTOFmTc_nxcr zGE1F%@ovdWi8XgWIeJDenHXuE_~*x&zxJHDpTBV=$L9PydiIOttXu`Azc=5^;M><% zdne*9x1T~mN6*BbE4<=Uj`JV5y#1=78ABlZ2Pu}&$$bX{R67{08bn`Nc1WdcUig(^ z+V6&j+uz@LWNXXKFzQ*NRW^a~%E8?kA>9k+Gl|@9(d?0WQ<76KRpV}BhC_tJ31uH9 zh5$XD15D}RhWB>(SvhbYe9pg!b$)6{QYY(l83(@ihj>4@S|`+s)d=jGXWGK^mhall zP@a1`m;+WZ8PC}*TiO$Q_Ke3IHkK|Mhuw#C*DG;vcq(y2k;mXt0Jm6DbSHD@FWUzV zPR)D?NlXa=-i%DT%(x3bXi>+oq!Gj-SQMfghhE$vjEe;_DK7lbtwYaL25x= z2z)fVY}LnJz_BSwrSH9Z5xe%?zcVbE+SeUa$aHC;s+jShj!SMgn`yzQx1r*N*N?9V|p9?#P%b+OxW zy8nOeS!Q=fZKbsPf`ZUw6FC8Qv6~xSoiNdx6ll>EHvd@6_q@mX?AE_~x4jX!75VsM z>Z0w{_vND2G6(-(KJi|$y_j{qtn1eGg8j*F-_2{NljEsYc=7VIxjKvKrjyf7-1%J> zFW~jA@Yt{9(n|qXbORMd)eruimw7NjQmgw({^|GY=dN)*Qoif`xg~*LQm!{?G%1~5 zP@drRWBr`JaY0OuH~0QF+p_ri99Fffu@(veZ5O z2@kZ-Z27SE)|M%4HV5}fr!Xwv=-T@KR3Y=xSt$*2*MbfPB`>!7qjZ45@9u)VQf=yg zo64CaE@?9JbFy|ar~e8)z{|=X)zGSOfEhJK+_%?rfu#sNV2a4hOUoxMNtiJ~k_3!~ zBnk0UL56Ly5pn_DayPc+rW_Vm`R#K5S*xKj^F)=EC!VD{C>eM11O_n#F?cgf-1)sF zpE;CYRnWmPkfD2H{{aWj{`yLG@2QDwSEm?n5n*tYT%(m}ShqsYmC-@Sb)j8&*An69 z5y^Ksv#%RkP1}=px3hSIuuf>Zsl53qrPZD9G;7iFO$P*B zxsJQ_M@#CQy5!L~J8zz)?cJ6+M?x*TMB`A7=B1 zaDS*I*_R^IH~thizn-48 zt+Au|LK=JShuk-h&)u~0RcP>7=Hd2=O?=96{sWh{Uo|vi2xR{t!18r6-_Zco4o0g6 z(N~roQYo7ker1^UyTRe+_jexIT5>b2dzNT@o5FbI;QymMR(n)yc0V)7dhqi01Dn8I z%oiIrSPHn$U}0DgBhkQmF686A9sX7goClxtuV$^6TzDwG!J9{+yl;^PkZ&o&tnan__2P~3VSwTDiid1q2 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..76c0029525e581166bf47fb93896a58703c40b53 GIT binary patch literal 1616 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcZ<4y1;+^uZcE7${ z@*4XvbzaxILZU$*jke6>`#Uf5pjO4C{bw8M-=^#py#I2a_2jNa`n$zkCO*GlZJ_!m z{9IkWX5)f4_iMGIE)}0+np|f7wRx7MLO@%`1l7{$1$7)czN|f++;OK`I%an9vAlkv zSaZNNAkiRZ2k(P`4fa!{4v3q0^|>CgGXD`dtySR1>t8dd~MfDoyBW5 zzH8Z<%^~YOEA4J)@p@sM&~{brB|m$l6=8Lpf*H*5Wb>PwL3Cmur)G2V8 zxaii4LhWYPo06IvE}z?c>yqaRwRK5s)2h#P_b%lTb6J^w@7@N{`%mXF#2*V{(_XYh zy*{aElWD;G>)h{5-(L@@KYP?`uWkKzGu1i#-Myh)3yXuImQURG%jClRdAa-Y)@SmE zc6jZbD|3@`&7b1L4|7jP`d*e;v*6F=SFO6eOQQqJ4oaoJGuqa`v~Xv&Qq}RG)MqSQ zXP%dQsO0ZGSLJ1vI``t;l9v)|?tXIgj9fA?(mL_ak28PmIdeaM<4BIp`FHf}7s*+< z3QT`*zL~+dudnt_1hcxWvG$W0=!w-K&CPSp%JiL=3oW!0N;Le(EtDd literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.2.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.2.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..7d6d78e89612e58ec4523c316dea5e8d97587f0b GIT binary patch literal 1626 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc1KkWu6H9{>!^C(4y^_Qty{h68koDUcA@;*)jjj5B6Bu}Nc^S;6 zx+n;IG`noo$6mm(DM_X8y?PP5_FdZYR3%yM1m5Z_FQuIh=2QH2X?Sn&$au zSMJCC^DbU#zpYaGSc@y%)a@~2Vai0_)qOsXl_XmiXMD{(Q~KWQU)hGu_cKn{U33=g zkJqf){r&C2tG{+J{m)$T{Z9YUbMfwhZ?lg)j@Z3heZhS8!*U!|zdoJibnMO9q-yki z-+l4WleXs~>eu*5b?s8sTJlIGzehez8$%=5rx8^=R?%e;t<&v*pdwi-m-y0L<9KZ5~7 z@b<0YiywNn}J7bovW2WHlZ7C0Yl7E6%k`hc1)HovVbgQW`tV7kc6OUoxU zVOTRk5(bQhBn@Bjg;q7mF}BO0Li>+*-F>%azeV z$aP|!f7cP==VH9$|d8hC$<(U$^H2!S#yeY34f8&wVsmUec0;je`&7Q>Cz|^?) zn$UUcX_@QQ0y=v4Nh4BLKTQ@oWUb5ut-?hh= z>@M5+TfFjm`m2479nBx|*mFzr-YK6y`G?I;GeM8mxMAQG(QZ28h z{U{SmxRbCvnYqQ~C7(a@p=S3qla7+<{ z)gEq32Z?Kpe>eq{PJh*LUUA`E!ub$=^~Zb(E2GX7yeqq6SY~RhTqq@=@rmIr*Y-VK zISszY9NG&SCOYU!9GRxd$Mf=g12Y$|RYNCd17mt<8 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json new file mode 100644 index 00000000..6a33dcbb --- /dev/null +++ b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"win-64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"83a812e94e5bf9f1577c5d12379cb831","name":"dummy-trampoline","platform":"win","sha256":"9baee431100c5cc6a36d2e01aae34d146f385b3ccc5476ab276b70c512950e19","size":1599,"subdir":"win-64","timestamp":1742893313510,"version":"0.1.0"},"dummy-trampoline-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"d1776c1538928f4dcb488a9534fa36e7","name":"dummy-trampoline","platform":"win","sha256":"35221b95474c56dc0162b67176bd71910bb028e7267d3903c33a13633b3aa8f5","size":1609,"subdir":"win-64","timestamp":1742893313866,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"308505fdcf716ecb0b89d559974f3dfe","name":"dummy-trampoline-2","platform":"win","sha256":"31a25b47b84278d2b3c0f4f579951f2c72b346c7553aa1bd988a7a18fd30067c","size":1616,"subdir":"win-64","timestamp":1742893313510,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"8cf5cfc68d76badcf9d97ec9f5cddba6","name":"dummy-trampoline-2","platform":"win","sha256":"8df5dad3ec7657fc2a524a78d0bebf7549b06a71eca6733be54a1b5a9e8f70d1","size":1626,"subdir":"win-64","timestamp":1742893313866,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/dummy-trampoline-path-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/dummy-trampoline-path-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..2239b5b0c25ac312275f9fbe3d1cd7128e93c1cd GIT binary patch literal 1381 zcmWIWW@gc40D;SmWs#>DQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfTvn=W4a{&Opy5D0x+$f(xs|#lMTxlu z`8k<+sk#M;B^kN~dWL!ix*16ZX(lPjiSY({C5c6PRmCMB7wmw#07h$U)&HBoz+KA9 zu;_%0WWjmn1?9!|K*n%AKP>Fd4L;-;B4*{ zE9}?5cv&L6NU!uuHgnHr6X)I2!WcGG+UW`G+L~3j?bhuEe!K5(i(Go1x3#SQTkyRv zudcv?b0YAfurR}qLeU6!h3sAWVajYFOebU&+MVTE=WuUgjNxj# zb2Y(XjUUsg18khELh?Ia?l{rp$aug;ir5GF!f`R7Tq9Gjjk#5Q7hcpH;t6 zoXlUoPYfbcm~@_+F*UQ){(CZ$C(>2&MMi$QCW9mIG`~A@?r-$gY+w%b`n6X5$V9f8 z%7UkE%rO5c!8CWL@_Sczqb2+&=PmffbtOfH|DI6Vt0i;)PJECyr(x0arMd|==a1ZZ zzIpY*NqM!)_WbxXt+F?~-SfdpwrkzqbGnzZo!)rq^z|9hF=~&$E=n*=ofDC@L5?%) zoBE>E_~tLwuKA4rcxOOw9t;2|IMtHkfwuC$k1F9mX_Hh)&XT*17w#O%EOb0EW3!OI>+Iv$- zBfvtxBq}*sY3|31(=Y$DzxFSR{b7z_(DOT&mTistyD<09&YVToD}>c{{uZsc9sXut z>hP|)QwvF8e}WY2N_J?FPyH8f)gY_H&N`sLZ4v_t3!gX{x_ zuX7xEjc#VtCdf#n#Oz`&+g7~G`r@oD?9cd=S9V#mvX>S-STr}j;gESD-(j|SeZArA z7i7D|T4Eb54yiCOJUzsqB9_iU*|1JCRS zc197(_iXe9`nFcbriU9=Jmzy)$#f5D+p5 z3gnjCxb=vmFSihf@@Yrr88g%*0=yZSbeVA%4A4x-u%r>hB3MkI8;4#LAdHIzGO1HA hpxcR_#SnH@GBQvr!v%P=vVja{20{yDQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfytHJ-518RbK*NE0bW=)mb1QXAiV|}R z@^dotQgsUwOEPo~^bGY3bTbT6lFbcF4dV^;N)n6os)|cMF4zHe0gTqzs{c2EfxDEI zVbKX0$%6CD3zSt2CTmVOIv{jKDHt1>gGu zt8UMqu_8nz*5>T1&YW2~Cju`D3p4yE6pe6K$lj$Nrpy+?bV634-C3@64)-R;7_PQE zR}&o8_%WS2z{bfcB){Y3juTCej0bE)9x$SYja=LI)v&NJ28K;$URpjGfn&%72^|;> z2^?`-K?bqdFgb_SHaCvVZH&m%zCKChVzG#8g===uO_l$zH@sTcEaA@(z~II3{%c7t z^TYND>nGAq1uZ`m@Xs?~y{|{`mk=?7MJpDW z{<@ugV8tt!tGT-}?-gEZ%QzI~*Py$h@l4ZN#%8sz8}2W!fR*-oL!Wf+f(_cwQJ6utm*R&w&Ql!K>WoJ9mrOU=)_aWW2O2P?;CG1+5-K??>I^`%9 z8eD2(ZaQJLf;EL2Xy1mivWaiu|Otu3IudJ(X$r9 b&PqlGYGt$lZ&o&t!OTEt0W_AM1;hgY4>}3+ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json new file mode 100644 index 00000000..23d6d466 --- /dev/null +++ b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json @@ -0,0 +1,23 @@ +{ + "info": { + "subdir": "osx-64" + }, + "packages": {}, + "packages.conda": { + "dummy-trampoline-path-0.1.0-h0dc7051_0.conda": { + "arch": "x86_64", + "build": "h0dc7051_0", + "build_number": 0, + "depends": [], + "md5": "92f5ed46e9a430d6e97dae052ac7d735", + "name": "dummy-trampoline-path", + "platform": "osx", + "sha256": "3d73a352067e6b64e3da54e7eef20d3906096ec05bc8c191da11abcb39b5a16b", + "size": 1373, + "subdir": "osx-64", + "timestamp": 1732292079037, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/dummy-trampoline-path-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/dummy-trampoline-path-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..b2b4dee1c23be0c1c0f94ccbc0759c6bfabc778d GIT binary patch literal 1374 zcmWIWW@gc40D;SmWs#>DQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfytHJ-518RbK*NE0bW=)mb1QXAiV|}R z@^dotQgsUwOEPo~^bGY3bTiBhQcTTLjN=XTN)n6os)|cMF4zHe0gTqzs{c2EfxDEI zVbKX0$%6CD3zSt2CTmVOIv{jKDHt1>gGu zt8UMqu_8nz*5>T1&YW2~Cju`D3p4yE6pe6K$lj$Nrpy+?bV634-C3@64)-R;7_PQE zR}&o8_%WS2z{bfcB){Y3juTCej0bE)9x$SY%|?N?Xjs@71H&dWFD;*pz%gQigbs{` z1dh0?AVb-m5IKi#xf{n0zja>k^+MalZ=*(+UGGRM? zPQLdfnWN-c-yU(%Mt2b>}NhT5vx4K*NHSQ7<;G zK6q+dquLpZ$E#YdJ`NTx&tmfCz2^MceESB``(Kr&#BaE8F{qjK>4}^3C(Ov@{rSD< zpUwM!Jas9BRgV|NNR`fEepqAi{Cw)lYo=DZQ}diOBxCAU_E`sbxhv=V&u}@LuX-#^ zq-OR}o#~gB#?9Msq_CuPTbJhEv)AUN2#GW>9khHdbir6?ucWYs&yI)}n>*JY+j+!1 zUhmxhjo+qOaZDF`TypMZNmRB}y@zbQ-rN^_ua>Bl?SGW_i|el0hl;a#ZigS7zHzKp zm@Q~Q;L_qF9&TxpzNwZ0T|Ea(YsOda;%>^Yb3ns3Zt-n|~??02NVqU+|R^o{*H~U@D z<_rjzhZhQv-~@TDc2UBiFqF&?=33wU}9%*kHbdBTdaAGp>_(FGtxX5J(#>c2n2dC zx~;m{&?M5#sF1`I9N^8!q|1!EM1bZ#h9!+47QylX-8l3z0AXA#kV%~q0o_jYyoIo{ Zl97R0IW54Ol?`MtGZ0z;jTK-4@c>~p3K#$Y literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json new file mode 100644 index 00000000..e864c4ee --- /dev/null +++ b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json @@ -0,0 +1,23 @@ +{ + "info": { + "subdir": "osx-arm64" + }, + "packages": {}, + "packages.conda": { + "dummy-trampoline-path-0.1.0-h60d57d3_0.conda": { + "arch": "arm64", + "build": "h60d57d3_0", + "build_number": 0, + "depends": [], + "md5": "0f918d9648524ba9d788805239c91a9f", + "name": "dummy-trampoline-path", + "platform": "osx", + "sha256": "8ffa63de7f3ff1436e1b95ff19b7cb8b316d1de8855fa3b7cccfd057af84ec27", + "size": 1374, + "subdir": "osx-arm64", + "timestamp": 1732292079, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/dummy-trampoline-path-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/dummy-trampoline-path-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..a0ecd95225c853693aaf132091148490f12bf307 GIT binary patch literal 1375 zcmWIWW@gc40D;SmWs#>DQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfymis$SeW5PK*NE0bW=)mb1QXAiV|}R z@^dotQgsUwOEPo~^bGY3bTceXEDcf&6XOl^N)n6os)|cMF4zin0gTqzs{c2EfjgF! zfr&#}vfw-=TWv9+fiCg^ksG4vJRu3crjW9zB=yLSBCn>UYT?g!H)pFXzSJsWiHS$SH;Jb@;!m6MCl;y1tc7V-mQM;LEw@t96+sYlDiH=YDn9N1n}RCUd0b zoS9vt(|GRAzT%=~^&$UzLHj}tEq^OBUbAF$J?|a;phE8G(ev5i z&8iQ7X_!1dv-$Oxz~^e47O`FH_L@tIq{J*{Lk9K$C!6mAjc>%F z#AmQwOPm(KV8iILPL3m+MeS{;=HZN0kNgh0%F66WdoH?Qg|E(`3k#R$9$w?}@}EER zp=SsGqV6)zlEs-Ly zZ(b^g=q<@LdxMV4I;?zkrr_PT)yX`j=E{Lm0vewf-g0f<(&f{@oBTt7PvYeYR_=|h zM-F;$^KmG>UcltzBg_-v&B&z7jJrsHW zA3VbPRx|9u7TZuGwM(b;Ry^j~9qTUn?oyp2|F0YK)*ac%V!xnMa6(I4i^lE`$C%Ik zuHsO781X(RCb~jAI8y1{t>XN9QkQ=wD;d9yxV5kT<7DkGeN$F@7BfY@-O8b!th7}9 zF#FOu=c*@}Ivfu0dKoVEj_uygcb~(e=X=X0e`>e4BMBzsxY4IHT42 z`n4;YHLas;6dF91xw*LTOZL2HzxRCdD+%d_D~T-TGfJdN8@2^Di!|u8?po2L)45Da zw{Gg~K&$HF)#Dta(7wb?lAKBT)$NjRa|aDy{P!V)K4 zi6dnyd~UOR9Jm_UL=%#V5(2y#nRJKqgs972OK- eq=~TN5Rge;LJja{WdoVR41{99M7)v-!~+1_Lrf+B literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json b/testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json new file mode 100644 index 00000000..f95e6b3d --- /dev/null +++ b/testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json @@ -0,0 +1,25 @@ +{ + "info": { + "subdir": "linux-64" + }, + "packages": {}, + "packages.conda": { + "cuda-0.1.0-hb0f4dca_0.conda": { + "arch": "x86_64", + "build": "hb0f4dca_0", + "build_number": 0, + "depends": [ + "__cuda >=12" + ], + "md5": "4fad35763932e7763679c29a1128bd78", + "name": "cuda", + "platform": "linux", + "sha256": "0647eede3abdbe36b24756876b721895b9d814183edcf6f1d890acf65eaf12ea", + "size": 981, + "subdir": "linux-64", + "timestamp": 1736434216048, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/virtual_packages/noarch/no-deps-0.1.0-h4616a5c_0.conda b/testsuite/tests/data/channels/channels/virtual_packages/noarch/no-deps-0.1.0-h4616a5c_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..c6544eb2131017aef5e5d61fe033fe56d345db98 GIT binary patch literal 968 zcmWIWW@gc400ECO&8X81se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6>2VciLY$D%E_>X*2&mJ)nZ*Vy$wYw{Cg;)c(lBjisgAB3&|cmdy!~6I81UEzOR;JD1r^ zVS&domnEgl;!|GpAGo~zs-YRfN@b2byO$iV8Dx@vi)`XpY<0B3=R(XuwgN%13A_$p zU-iyj!aPA>(+P#G4|ee=e^hDPdnnds22%sC8AJahruGNx&x_Z%?VZtM-4I-Qrr_PT zD~8Kvo%fi)#?ohVVE-ZAB})7W&4wQoc_cW4x%+NxI^yU(nRSU^MgW7bFdK7#HzSiS zGwyT=O%V)B8bK_AsTAEf^puD&E*8inH(jFJf}Rc$wj2dA$xf94-mGjOqnLqE2AE=} HF@bmh9il_Y literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-h566b0d8_0.conda b/testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-h566b0d8_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..850fa6989ef38d1d265e110ea6b6f501a558d050 GIT binary patch literal 1029 zcmWIWW@gc400ECO&8X81se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc*xM41cs0 zSWvCAinn|NvrY$SU1nZdJ}LIiW`tM>qapT*_wq291=~mlTxZ^V`vmiXIc^zma?{mP z#bzI!os@DbC&`4tgu#@dIy#uGFJ;*|on!f)!KWNpmYmsN%5IUMaAm=}2KBC>sm)9s z!Q~GugxEhU(@!do{&Ljqq4e*%V6MxPKIK<^{FjBvIX)E2Y7@9GxJj{`2 z@RH{>gT0GKfWc$Ys}osMHa+7qYv7J{Fl$&To_|M8_CSllVvekz(-aMDG!H*|x5z+D z=D{ZhVRrXN(_6MbckKBfexM;N;Cec@o%dd^W3mU9X&sorEx&60`h1_M9XvBd6at$>*xM41cs0 zSWvCYY>}M^vrY$SU1nZdJ}LI~FhVSZ(GdH@MR^#GO|q5>xX!%!_6g<%bKElC%++*C zm1s$4_DqxOoXBX*V9a2`aAgXE^3;?1YrY0wm?Ffmc*<|<`%1m7f!$u2OW2zto?Oeg z;FY=O`+~sqJyO4>+4`qUI>%@b@{#PhP(=O)ZJFvbu1u6WsT96w zSx8#R)3=6P{O(r%XV%Bt-BM_OwR1M3!{LZ*-Mt(Bv)!|Nca>A>ncRt`b6&0YwYt*y zO6PO$&RH^BcYKo*TNyM{>f798o$qrOr*oStOz=47c4-HruFY}&Da*HCH8f*bxtJr* z?j_G_hHb6snjT+WOPd*IuCQ$2eZZBz(jq@bMRq}}!dAA6mvow~=AB6_EWaqt%~N2+ z@brOZ1?Rn*FiGwc0gRV_@FfJNmY(S4*A2gJ-sa`drohS}Qpr%=8Xe`TcAzZzfwM%y z5(nLgBi~f`qGs7BG#+T?GcdF?2=HcP(q+b-ZlOtqVM!y1MKBek8;71!5yr&=nG~j5 hbj#4wDZ;WdKqjTBHo%*e4P+uS5NZKa^fo3C4*(nwRagK3 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json b/testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json new file mode 100644 index 00000000..8c2a9b12 --- /dev/null +++ b/testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json @@ -0,0 +1,50 @@ +{ + "info": { + "subdir": "noarch" + }, + "packages": {}, + "packages.conda": { + "no-deps-0.1.0-h4616a5c_0.conda": { + "build": "h4616a5c_0", + "build_number": 0, + "depends": [], + "md5": "5b8b1057750bd04c33be718dce9a5867", + "name": "no-deps", + "noarch": "generic", + "sha256": "15e7ddb6fc609fb3ef0d84e66d75f79253f125bbe3163dbf1ad889be057f95c0", + "size": 968, + "subdir": "noarch", + "timestamp": 1736434216810, + "version": "0.1.0" + }, + "noarch_package-0.1.0-h566b0d8_0.conda": { + "build": "h566b0d8_0", + "build_number": 0, + "depends": [ + "cuda" + ], + "md5": "08496d10a448f9e20b0aa1ade1a0de53", + "name": "noarch_package", + "noarch": "generic", + "sha256": "fbae92d398052064cf62a566d53e5631de269adf6e9966e8d9a3a244f1d0786b", + "size": 1029, + "subdir": "noarch", + "timestamp": 1736434216810, + "version": "0.1.0" + }, + "noarch_package-0.1.0-hf473fbf_0.conda": { + "build": "hf473fbf_0", + "build_number": 0, + "depends": [], + "md5": "987dbfe00bc958f46b07ae8ec5daebc8", + "name": "noarch_package", + "noarch": "generic", + "sha256": "8786921bc5ee8ab49caa42142d30726bde39388d3aca97b0104c8ade7269cb8f", + "size": 1014, + "subdir": "noarch", + "timestamp": 1736434216810, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/channels/virtual_packages/win-64/cuda-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/virtual_packages/win-64/cuda-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..13edb783bda1bc1facc637d102cfe460eaf179f6 GIT binary patch literal 981 zcmWIWW@gc400H+h&8X81se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc$kEW_0o~^sryiV^L zcdGx5pRDTZc(0q?$cmU!m}IYV(pU7Sd9u{wIo{V#t=hlJqbWi=k=vI=MDl;_)8|Le zZ!(FxwR_W48K(M~VFqjFUsis)CuGs(@WV!>i(Yz7zrRdaZlT`^KfVTAjfV#gh8=!2 z`M%}z1)rn7B`9z{`Y@-M&-H)6mun^Fl8=jHzk8pVy6nf%u=G;`M;aFxp0|CGG=12" + ], + "md5": "0f5fdff6b873dc21be973c0118bf4532", + "name": "cuda", + "platform": "win", + "sha256": "6ebc74c6168b344a46749f1e1cfccc6e958859dfcf96bfc4c51a8e0d259704b4", + "size": 981, + "subdir": "win-64", + "timestamp": 1736434215875, + "version": "0.1.0" + } + }, + "repodata_version": 2 +} diff --git a/testsuite/tests/data/channels/mappings.toml b/testsuite/tests/data/channels/mappings.toml new file mode 100644 index 00000000..6ac5795a --- /dev/null +++ b/testsuite/tests/data/channels/mappings.toml @@ -0,0 +1,13 @@ +"completions_channel_1.yaml" = "completions_channel_1" +"deno_channel.yaml" = "deno_channel" +"dummy_channel_1.yaml" = "dummy_channel_1" +"dummy_channel_2.yaml" = "dummy_channel_2" +"multiple_versions_channel_1_010.yaml" = "multiple_versions_channel_1" +"multiple_versions_channel_1_020.yaml" = "multiple_versions_channel_1" +"non_self_expose_channel_1.yaml" = "non_self_expose_channel_1" +"non_self_expose_channel_2.yaml" = "non_self_expose_channel_2" +"pixi-editor/recipe.yaml" = "shortcuts_channel_1" +"post_link_script_package/recipe.yaml" = "post_link_script_channel" +"trampoline/trampoline_1.yaml" = "trampoline_channel" +"trampoline/trampoline_2.yaml" = "trampoline_channel" +"trampoline/trampoline_path.yaml" = "trampoline_path_channel" diff --git a/testsuite/tests/data/channels/recipes/completions_channel_1.yaml b/testsuite/tests/data/channels/recipes/completions_channel_1.yaml new file mode 100644 index 00000000..10b138fd --- /dev/null +++ b/testsuite/tests/data/channels/recipes/completions_channel_1.yaml @@ -0,0 +1,33 @@ +context: + version: "14.1.1" + +package: + name: ripgrep-completions + version: ${{ version }} + +build: + number: 1 + script: + # ZSH completions + - mkdir -p $PREFIX/share/zsh/site-functions + - rg --generate complete-zsh > $PREFIX/share/zsh/site-functions/_rg + # Bash completions + - mkdir -p $PREFIX/share/bash-completion/completions + - rg --generate complete-bash > $PREFIX/share/bash-completion/completions/rg + # Fish completions + - mkdir -p $PREFIX/share/fish/vendor_completions.d + - rg --generate complete-fish > $PREFIX/share/fish/vendor_completions.d/rg.fish + - if: unix + then: + # Create a dummy rg executable + - mkdir -p $PREFIX/bin + - echo "echo rg on unix" > $PREFIX/bin/rg + - chmod +x $PREFIX/bin/rg + else: + - mkdir -p $PREFIX/bin + - echo "@echo off" > $PREFIX/bin/rg.bat + - echo "echo rg on windows" >> $PREFIX/bin/rg.bat + +requirements: + build: + - ripgrep ==${{ version }} diff --git a/testsuite/tests/data/channels/recipes/deno_channel.yaml b/testsuite/tests/data/channels/recipes/deno_channel.yaml new file mode 100644 index 00000000..27476725 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/deno_channel.yaml @@ -0,0 +1,20 @@ +recipe: + name: deno-channel + version: 1.0.0 + +outputs: + - package: + name: deno + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "@echo off" > $PREFIX/bin/deno.bat + - echo "echo deno" >> $PREFIX/bin/deno.bat + else: + - echo "#!/usr/bin/env bash" > $PREFIX/bin/deno + - echo "echo deno" >> $PREFIX/bin/deno + - chmod +x $PREFIX/bin/deno diff --git a/testsuite/tests/data/channels/recipes/dummy_channel_1.yaml b/testsuite/tests/data/channels/recipes/dummy_channel_1.yaml new file mode 100644 index 00000000..94d81cfc --- /dev/null +++ b/testsuite/tests/data/channels/recipes/dummy_channel_1.yaml @@ -0,0 +1,125 @@ +recipe: + name: dummy + version: 1.0.0 + +outputs: + - package: + name: dummy-a + version: 0.1.0 + + requirements: + run: + - dummy-c + + build: + script: + - mkdir -p $PREFIX/bin + - mkdir -p $PREFIX/nested + - if: win + then: + - echo "dummy-a on windows" > $PREFIX/bin/dummy-a.bat + - echo "dummy-aa on windows" > $PREFIX/bin/dummy-aa.bat + - echo "nested dummy on windows" > $PREFIX/nested/dummy.bat + else: + - echo "dummy-a on unix" > $PREFIX/bin/dummy-a + - echo "dummy-aa on unix" > $PREFIX/bin/dummy-aa + - echo "nested dummy on unix" > $PREFIX/nested/dummy.sh + - chmod +x $PREFIX/bin/dummy-a + - chmod +x $PREFIX/bin/dummy-aa + - chmod +x $PREFIX/nested/dummy.sh + + - package: + name: dummy-b + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "dummy-b on windows" > $PREFIX/bin/dummy-b.bat + else: + - echo "dummy-b on unix" > $PREFIX/bin/dummy-b + - chmod +x $PREFIX/bin/dummy-b + + - package: + name: dummy-c + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "dummy-c on windows" > $PREFIX/bin/dummy-c.bat + else: + - echo "dummy-c on unix" > $PREFIX/bin/dummy-c + - chmod +x $PREFIX/bin/dummy-c + + - package: + name: dummy-d + version: 0.1.0 + + requirements: + run: + - dummy-x # This comes from dummy_channel_2 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "dummy-d on windows" > $PREFIX/bin/dummy-d.bat + else: + - echo "dummy-d on unix" > $PREFIX/bin/dummy-d + - chmod +x $PREFIX/bin/dummy-d + + - package: + name: dummy_e + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "dummy_e on windows" > $PREFIX/bin/dummy_e.bat + else: + - echo "dummy_e on unix" > $PREFIX/bin/dummy_e + - chmod +x $PREFIX/bin/dummy_e + + - package: + name: dummy-f + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "@echo off" > $PREFIX/bin/dummy-f.bat + - echo "echo dummy-f on windows" >> $PREFIX/bin/dummy-f.bat + else: + - echo "#!/usr/bin/env bash" > $PREFIX/bin/dummy-f + - echo "echo dummy-f on unix" >> $PREFIX/bin/dummy-f + - chmod +x $PREFIX/bin/dummy-f + + - package: + name: dummy-g + version: 0.1.0 + + requirements: + run: + - dummy-b + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "@echo off" > $PREFIX/bin/dummy-g.bat + - echo "echo windows" >> $PREFIX/bin/dummy-g.bat + else: + - echo "#!/usr/bin/env bash" > $PREFIX/bin/dummy-g + - echo "echo unix" >> $PREFIX/bin/dummy-g + - chmod +x $PREFIX/bin/dummy-g diff --git a/testsuite/tests/data/channels/recipes/dummy_channel_2.yaml b/testsuite/tests/data/channels/recipes/dummy_channel_2.yaml new file mode 100644 index 00000000..1170efad --- /dev/null +++ b/testsuite/tests/data/channels/recipes/dummy_channel_2.yaml @@ -0,0 +1,32 @@ +recipe: + name: dummy + version: 1.0.0 + +outputs: + - package: + name: dummy-x + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "dummy-x on windows" > $PREFIX/bin/dummy-x.bat + else: + - echo "dummy-x on unix" > $PREFIX/bin/dummy-x + - chmod +x $PREFIX/bin/dummy-x + + - package: + name: dummy-b + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "dummy-b on windows" > $PREFIX/bin/dummy-b.bat + else: + - echo "dummy-b on unix" > $PREFIX/bin/dummy-b + - chmod +x $PREFIX/bin/dummy-b diff --git a/testsuite/tests/data/channels/recipes/multiple_versions_channel_1_010.yaml b/testsuite/tests/data/channels/recipes/multiple_versions_channel_1_010.yaml new file mode 100644 index 00000000..ce45b4e7 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/multiple_versions_channel_1_010.yaml @@ -0,0 +1,78 @@ +recipe: + name: multiple-versions-channel + version: 1.0.0 + +context: + version: 0.1.0 +outputs: + - package: + name: package + version: ${{ version }} + + build: + number: 0 + script: + - mkdir -p $PREFIX/bin + # Expose two binaries, with and without version number + - if: win + then: + - echo "echo package$PKG_VERSION on windows" > $PREFIX/bin/package$PKG_VERSION.bat + - echo "echo package on windows" > $PREFIX/bin/package.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package$PKG_VERSION + - echo "echo package$PKG_VERSION on unix" >> $PREFIX/bin/package$PKG_VERSION + - chmod +x $PREFIX/bin/package$PKG_VERSION + - echo '#!/bin/sh' > $PREFIX/bin/package + - echo "echo package on unix" >> $PREFIX/bin/package + - chmod +x $PREFIX/bin/package + + - package: + name: package2 + version: ${{ version }} + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package2$PKG_VERSION on windows" > $PREFIX/bin/package2.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package2 + - echo "echo package2$PKG_VERSION on unix" >> $PREFIX/bin/package2 + - chmod +x $PREFIX/bin/package2 + + - package: + name: package3 + version: ${{ version }} + + build: + number: 1 + string: abc + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package3$PKG_VERSION on windows" > $PREFIX/bin/package3.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package3 + - echo "echo package3$PKG_VERSION on unix" >> $PREFIX/bin/package3 + - chmod +x $PREFIX/bin/package3 + + - package: + name: package4 + version: ${{ version }} + + requirements: + run: + - package3 == ${{ version }} + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package4$PKG_VERSION on windows" > $PREFIX/bin/package4.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package4 + - echo "echo package4$PKG_VERSION on unix" >> $PREFIX/bin/package4 + - chmod +x $PREFIX/bin/package4 diff --git a/testsuite/tests/data/channels/recipes/multiple_versions_channel_1_020.yaml b/testsuite/tests/data/channels/recipes/multiple_versions_channel_1_020.yaml new file mode 100644 index 00000000..4b7f852f --- /dev/null +++ b/testsuite/tests/data/channels/recipes/multiple_versions_channel_1_020.yaml @@ -0,0 +1,76 @@ +recipe: + name: multiple-versions-channel + version: 1.0.0 + +context: + version: 0.2.0 +outputs: + - package: + name: package + version: ${{ version }} + + build: + script: + - mkdir -p $PREFIX/bin + # Expose two binaries, with and without version number + - if: win + then: + - echo "echo package$PKG_VERSION on windows" > $PREFIX/bin/package$PKG_VERSION.bat + - echo "echo package on windows" > $PREFIX/bin/package.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package$PKG_VERSION + - echo "echo package$PKG_VERSION on unix" >> $PREFIX/bin/package$PKG_VERSION + - chmod +x $PREFIX/bin/package$PKG_VERSION + - echo '#!/bin/sh' > $PREFIX/bin/package + - echo "echo package on unix" >> $PREFIX/bin/package + - chmod +x $PREFIX/bin/package + - package: + name: package2 + version: ${{ version }} + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package2$PKG_VERSION on windows" > $PREFIX/bin/package2.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package2 + - echo "echo package2$PKG_VERSION on unix" >> $PREFIX/bin/package2 + - chmod +x $PREFIX/bin/package2 + + - package: + name: package3 + version: ${{ version }} + + build: + number: 1 + string: abc + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package3$PKG_VERSION on windows" > $PREFIX/bin/package3.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package3 + - echo "echo package3$PKG_VERSION on unix" >> $PREFIX/bin/package3 + - chmod +x $PREFIX/bin/package3 + + - package: + name: package4 + version: ${{ version }} + + requirements: + run: + - package3 == ${{ version }} + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package4$PKG_VERSION on windows" > $PREFIX/bin/package4.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package4 + - echo "echo package4$PKG_VERSION on unix" >> $PREFIX/bin/package4 + - chmod +x $PREFIX/bin/package4 diff --git a/testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml b/testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml new file mode 100644 index 00000000..d89ad7c7 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml @@ -0,0 +1,27 @@ +recipe: + name: self-expose-test + version: 1.0.0 + +outputs: + # jupyter-core exposes the jupyter tool, while jupyter only depends on jupyter-core + - package: + name: jupyter-core + version: 0.1.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "jupyter on windows" > $PREFIX/bin/jupyter.bat + else: + - echo "jupyter on unix" > $PREFIX/bin/jupyter + - chmod +x $PREFIX/bin/jupyter + + - package: + name: jupyter + version: 0.1.0 + + requirements: + run: + - jupyter-core diff --git a/testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml b/testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml new file mode 100644 index 00000000..80a9e9d0 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml @@ -0,0 +1,27 @@ +recipe: + name: self-expose-test + version: 1.0.0 + +outputs: + # jupyter-core exposes the jupyter tool, while jupyter only depends on jupyter-core + - package: + name: jupyter-core + version: 0.2.0 + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "jupyter on windows" > $PREFIX/bin/jupyter.bat + else: + - echo "jupyter on unix" > $PREFIX/bin/jupyter + - chmod +x $PREFIX/bin/jupyter + + - package: + name: jupyter + version: 0.1.0 + + requirements: + run: + - jupyter-core diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json new file mode 100644 index 00000000..bed1da30 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json @@ -0,0 +1,55 @@ +{ + "$schema": "https://json-schema.org/draft-07/schema", + "$id": "https://schemas.conda.io/menuinst-1.schema.json", + "menu_name": "pixi-editor", + "menu_items": [ + { + "name": { + "target_environment_is_base": "pixi-editor", + "target_environment_is_not_base": "pixi-editor ({{ ENV_NAME }})" + }, + "description": "Scientific Python Development Environment", + "icon": "{{ MENU_DIR }}/pixi-icon.{{ ICON_EXT }}", + "activate": false, + "terminal": false, + "command": [""], + "platforms": { + "win": { + "desktop": true, + "app_user_model_id": "dev.prefix.pixi-editor", + "command": ["notepad.exe", "%*"], + "file_extensions": [ + ".pixi" + ] + }, + "linux": { + "Categories": [ + "Development", + "Science" + ], + "command": ["gedit", "%F"], + "MimeType": [ + "text/x-pixi" + ] + }, + "osx": { + "command": ["open", "-a", "TextEdit"], + "CFBundleName": "Pixi Editor", + "CFBundleIdentifier": "dev.prefix.pixi-editor", + "CFBundleVersion": "0.1.0", + "CFBundleDocumentTypes": [ + { + "CFBundleTypeName": "text document", + "CFBundleTypeRole": "Editor", + "LSHandlerRank": "Default", + "CFBundleTypeIconFile": "pixi-icon.icns", + "LSItemContentTypes": [ + "public.pixi" + ] + } + ] + } + } + } + ] +} diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.icns b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..68f610243a1bbaa1b6e9c11dd872f813e056d083 GIT binary patch literal 243049 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�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≪#&;W#ek_m))(8(TMGnu2FG~}BWXu%{ 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 VkA__(t(J~$IU^c?;r4%T|Jec&vH$=8 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.ico b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6d58d94fd310459bb64a2e502e583a9edc3508c7 GIT binary patch literal 45971 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

Byjv&*o$pV*g4K}2dtEd6GW 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 Xou=Qhe@?+100000NkvXXu0mjf586xv literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.png b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ef095240da88d2de9fb3b883d921c7f96001cba8 GIT binary patch literal 47011 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 a_WyrFezi{@h^kru0000> "%PREFIX%\.messages.txt" +cp "%PREFIX%\.messages.txt" "%PREFIX%\.messages.bak.txt diff --git a/testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh b/testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh new file mode 100644 index 00000000..34203665 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh @@ -0,0 +1,3 @@ +#!/bin/bash +echo "Testing post link scripts" >>"${PREFIX}/.messages.txt" +cp -r "${PREFIX}/.messages.txt" "${PREFIX}/.messages.bak.txt" diff --git a/testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml b/testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml new file mode 100644 index 00000000..2f954389 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml @@ -0,0 +1,21 @@ +recipe: + name: post-link-script-package + version: 1.0.0 + +outputs: + - package: + name: post-link-script-package + version: 0.1.0 + source: + path: . + + build: + script: + - if: win + then: + - mkdir -p $PREFIX/Scripts + - cp post-link.bat $PREFIX/Scripts/.post-link-script-package-post-link.bat + else: + - mkdir -p $PREFIX/bin + - cp post-link.sh $PREFIX/bin/.post-link-script-package-post-link.sh + - chmod +x $PREFIX/bin/.post-link-script-package-post-link.sh diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat b/testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat new file mode 100644 index 00000000..79a01e56 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat @@ -0,0 +1,26 @@ +@echo off +setlocal + +:: Name of the environment variable to check +set "ENV_VAR_NAME=TRAMPOLINE_TEST_ENV" + +:: Expected value +set "EXPECTED_VALUE=teapot" + +:: Get the value of the environment variable +set "ACTUAL_VALUE=%TRAMPOLINE_TEST_ENV%" + +if "%ACTUAL_VALUE%"=="" ( + echo Error: Environment variable '%ENV_VAR_NAME%' is not set. + exit /b 1 +) + +:: Assert that the value matches the expected value +if "%ACTUAL_VALUE%"=="%EXPECTED_VALUE%" ( + echo Success: '%ENV_VAR_NAME%' is set to the expected value. +) else ( + echo Error: '%ENV_VAR_NAME%' is set to '%ACTUAL_VALUE%', but expected '%EXPECTED_VALUE%'. + exit /b 1 +) + +exit /b 0 diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh b/testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh new file mode 100644 index 00000000..bfb5cbd8 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# Name of the environment variable to check +ENV_VAR_NAME="TRAMPOLINE_TEST_ENV" + +# Expected value +EXPECTED_VALUE="teapot" + +# Get the value of the environment variable +ACTUAL_VALUE=$(printenv "$ENV_VAR_NAME") + +# Check if the environment variable is set +if [ -z "$ACTUAL_VALUE" ]; then + echo "Error: Environment variable '$ENV_VAR_NAME' is not set." + exit 1 +fi + +# Assert that the value matches the expected value +if [ "$ACTUAL_VALUE" == "$EXPECTED_VALUE" ]; then + echo "Success: '$ENV_VAR_NAME' is set to the expected value." +else + echo "Error: '$ENV_VAR_NAME' is set to '$ACTUAL_VALUE', but expected '$EXPECTED_VALUE'." + exit 1 +fi diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat b/testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat new file mode 100644 index 00000000..2ff0c1c6 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat @@ -0,0 +1,26 @@ +@echo off +setlocal + +:: Name of the environment variable to check +set "ENV_VAR_NAME=TRAMPOLINE_V2_TEST_ENV" + +:: Expected value +set "EXPECTED_VALUE=teapot_v2" + +:: Get the value of the environment variable +set ACTUAL_VALUE=%TRAMPOLINE_V2_TEST_ENV% + +if "%ACTUAL_VALUE%"=="" ( + echo Error: Environment variable '%TRAMPOLINE_V2_TEST_ENV%' is not set. + exit /b 1 +) + +:: Assert that the value matches the expected value +if "%ACTUAL_VALUE%"=="%EXPECTED_VALUE%" ( + echo Success: '%TRAMPOLINE_V2_TEST_ENV%' is set to the expected value. +) else ( + echo Error: '%ENV_VAR_NAME%' is set to '%ACTUAL_VALUE%', but expected '%EXPECTED_VALUE%'. + exit /b 1 +) + +exit /b 0 diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh b/testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh new file mode 100644 index 00000000..47dca313 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# Name of the environment variable to check +ENV_VAR_NAME="TRAMPOLINE_V2_TEST_ENV" + +# Expected value +EXPECTED_VALUE="teapot_v2" + +# Get the value of the environment variable +ACTUAL_VALUE=$(printenv "$ENV_VAR_NAME") + +# Check if the environment variable is set +if [ -z "$ACTUAL_VALUE" ]; then + echo "Error: Environment variable '$ENV_VAR_NAME' is not set." + exit 1 +fi + +# Assert that the value matches the expected value +if [ "$ACTUAL_VALUE" == "$EXPECTED_VALUE" ]; then + echo "Success: '$ENV_VAR_NAME' is set to the expected value." +else + echo "Error: '$ENV_VAR_NAME' is set to '$ACTUAL_VALUE', but expected '$EXPECTED_VALUE'." + exit 1 +fi diff --git a/testsuite/tests/data/channels/recipes/trampoline/print_path.bat b/testsuite/tests/data/channels/recipes/trampoline/print_path.bat new file mode 100644 index 00000000..1affc3e2 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/print_path.bat @@ -0,0 +1,2 @@ +@echo off +echo %PATH% diff --git a/testsuite/tests/data/channels/recipes/trampoline/print_path.sh b/testsuite/tests/data/channels/recipes/trampoline/print_path.sh new file mode 100644 index 00000000..e49665fb --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/print_path.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "$PATH" diff --git a/testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml b/testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml new file mode 100644 index 00000000..408771d9 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml @@ -0,0 +1,44 @@ +recipe: + name: trampoline + version: 1.0.0 + +outputs: + - package: + name: dummy-trampoline + version: 0.1.0 + source: + path: . + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "set TRAMPOLINE_TEST_ENV=teapot" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat + - mv check_env_1.bat $PREFIX/bin/dummy-trampoline.bat + else: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "export TRAMPOLINE_TEST_ENV='teapot'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh + - mv check_env_1.sh $PREFIX/bin/dummy-trampoline + - chmod +x $PREFIX/bin/dummy-trampoline + + - package: + name: dummy-trampoline-2 + version: 0.1.0 + source: + path: . + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "set TRAMPOLINE_TEST_ENV=teapot" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat + - mv check_env_1.bat $PREFIX/bin/dummy-trampoline-2.bat + else: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "export TRAMPOLINE_TEST_ENV='teapot'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh + - mv check_env_1.sh $PREFIX/bin/dummy-trampoline-2 + - chmod +x $PREFIX/bin/dummy-trampoline-2 diff --git a/testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml b/testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml new file mode 100644 index 00000000..f490017f --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml @@ -0,0 +1,44 @@ +recipe: + name: trampoline + version: 1.0.0 + +outputs: + - package: + name: dummy-trampoline + version: 0.2.0 + source: + path: . + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "set TRAMPOLINE_V2_TEST_ENV=teapot_v2" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat + - mv check_env_2.bat $PREFIX/bin/dummy-trampoline.bat + else: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "export TRAMPOLINE_V2_TEST_ENV='teapot_v2'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh + - mv check_env_2.sh $PREFIX/bin/dummy-trampoline + - chmod +x $PREFIX/bin/dummy-trampoline + + - package: + name: dummy-trampoline-2 + version: 0.2.0 + source: + path: . + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "set TRAMPOLINE_V2_TEST_ENV=teapot_v2" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat + - mv check_env_2.bat $PREFIX/bin/dummy-trampoline-2.bat + else: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "export TRAMPOLINE_V2_TEST_ENV='teapot_v2'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh + - mv check_env_2.sh $PREFIX/bin/dummy-trampoline-2 + - chmod +x $PREFIX/bin/dummy-trampoline-2 diff --git a/testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml b/testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml new file mode 100644 index 00000000..d2bacb76 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml @@ -0,0 +1,24 @@ +recipe: + name: trampoline + version: 1.0.0 + +outputs: + - package: + name: dummy-trampoline-path + version: 0.1.0 + source: + path: . + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "set PATH=/test/path;%PATH%" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat + - mv print_path.bat $PREFIX/bin/dummy-trampoline-path.bat + else: + - mkdir -p $PREFIX/etc/conda/activate.d + - echo "export PATH=/test/path:\$PATH" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh + - mv print_path.sh $PREFIX/bin/dummy-trampoline-path + - chmod +x $PREFIX/bin/dummy-trampoline-path diff --git a/testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml b/testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml new file mode 100644 index 00000000..a3492e86 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml @@ -0,0 +1,3 @@ +with_cuda: + - True + - False diff --git a/testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml b/testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml new file mode 100644 index 00000000..f8c10473 --- /dev/null +++ b/testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml @@ -0,0 +1,32 @@ +recipe: + name: virtual_packages + version: ${{ version }} + +context: + version: 0.1.0 + +outputs: + - package: + name: cuda + version: ${{ version }} + build: + # Don't build on osx forcing the cuda to not be installed on osx + skip: osx + requirements: + run: + - __cuda >= 12 + + - package: + name: noarch_package + version: ${{ version }} + build: + noarch: generic + requirements: + run: + - ${{ "cuda" if with_cuda == "True" }} + + - package: + name: no-deps + version: ${{ version }} + build: + noarch: generic diff --git a/testsuite/tests/data/channels/update-channels.py b/testsuite/tests/data/channels/update-channels.py new file mode 100644 index 00000000..6c84b888 --- /dev/null +++ b/testsuite/tests/data/channels/update-channels.py @@ -0,0 +1,42 @@ +import subprocess +from pathlib import Path +import shutil +import tomllib +import argparse + + +def main() -> None: + parser = argparse.ArgumentParser(description="Update a single channel.") + parser.add_argument("channel", help="The channel to update") + args = parser.parse_args() + + platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] + mappings = tomllib.loads(Path("mappings.toml").read_text()) + channels_dir = Path("channels", args.channel) + shutil.rmtree(channels_dir, ignore_errors=True) + + for recipe, channel in mappings.items(): + if channel == args.channel: + print(recipe, channel) + for platform in platforms: + subprocess.run( + [ + "rattler-build", + "build", + "--target-platform", + platform, + "--no-include-recipe", + "--output-dir", + f"channels/{channel}", + "--recipe", + f"recipes/{recipe}", + ], + check=True, + ) + + # Remove the build directory using shutil + shutil.rmtree(channels_dir.joinpath("bld"), ignore_errors=True) + + +if __name__ == "__main__": + main() diff --git a/testsuite/tests/data/discovery/inherit/nested/TEST-CASE b/testsuite/tests/data/discovery/inherit/nested/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/inherit/nested/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/inherit/nested/pixi.toml b/testsuite/tests/data/discovery/inherit/nested/pixi.toml new file mode 100644 index 00000000..09eb5680 --- /dev/null +++ b/testsuite/tests/data/discovery/inherit/nested/pixi.toml @@ -0,0 +1,2 @@ +[package.build] +backend = { name = "pixi_build_backend", version = "*" } diff --git a/testsuite/tests/data/discovery/inherit/pixi.toml b/testsuite/tests/data/discovery/inherit/pixi.toml new file mode 100644 index 00000000..37ab78bf --- /dev/null +++ b/testsuite/tests/data/discovery/inherit/pixi.toml @@ -0,0 +1,5 @@ +[workspace] +channels = ["https://prefix.dev/pixi-build-backends"] +name = "simple" +preview = ["pixi-build"] +version = "0.1.0" diff --git a/testsuite/tests/data/discovery/invalid/TEST-CASE b/testsuite/tests/data/discovery/invalid/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/invalid/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/invalid/pixi.toml b/testsuite/tests/data/discovery/invalid/pixi.toml new file mode 100644 index 00000000..bdaba833 --- /dev/null +++ b/testsuite/tests/data/discovery/invalid/pixi.toml @@ -0,0 +1 @@ +[workspace] diff --git a/testsuite/tests/data/discovery/nested/nested/TEST-CASE b/testsuite/tests/data/discovery/nested/nested/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/nested/nested/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/nested/nested/pixi.toml b/testsuite/tests/data/discovery/nested/nested/pixi.toml new file mode 100644 index 00000000..f037da82 --- /dev/null +++ b/testsuite/tests/data/discovery/nested/nested/pixi.toml @@ -0,0 +1,7 @@ +[package] +name = "simple" +version = "0.1.0" + +[package.build] +backend = { name = "pixi_build_backend", version = "*" } +channels = ["https://prefix.dev/pixi-build-backends"] diff --git a/testsuite/tests/data/discovery/nested/pixi.toml b/testsuite/tests/data/discovery/nested/pixi.toml new file mode 100644 index 00000000..67ddd29c --- /dev/null +++ b/testsuite/tests/data/discovery/nested/pixi.toml @@ -0,0 +1,3 @@ +[workspace] +channels = [] +preview = ["pixi-build"] diff --git a/testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE b/testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/nested_recipe_yml/recipe/recipe.yml b/testsuite/tests/data/discovery/nested_recipe_yml/recipe/recipe.yml new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/discovery/not-a-package/TEST-CASE b/testsuite/tests/data/discovery/not-a-package/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/not-a-package/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/not-a-package/pixi.toml b/testsuite/tests/data/discovery/not-a-package/pixi.toml new file mode 100644 index 00000000..2aeadb87 --- /dev/null +++ b/testsuite/tests/data/discovery/not-a-package/pixi.toml @@ -0,0 +1,5 @@ +[workspace] +channels = [] +name = "some-workspace" +platforms = [] +preview = ['pixi-build'] diff --git a/testsuite/tests/data/discovery/recipe_yaml/TEST-CASE b/testsuite/tests/data/discovery/recipe_yaml/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/recipe_yaml/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/recipe_yaml/recipe.yaml b/testsuite/tests/data/discovery/recipe_yaml/recipe.yaml new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/discovery/recipe_yml/TEST-CASE b/testsuite/tests/data/discovery/recipe_yml/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/recipe_yml/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/recipe_yml/recipe.yml b/testsuite/tests/data/discovery/recipe_yml/recipe.yml new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/discovery/simple/TEST-CASE b/testsuite/tests/data/discovery/simple/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/simple/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/simple/pixi.toml b/testsuite/tests/data/discovery/simple/pixi.toml new file mode 100644 index 00000000..24d70812 --- /dev/null +++ b/testsuite/tests/data/discovery/simple/pixi.toml @@ -0,0 +1,11 @@ +[workspace] +channels = [] +preview = ["pixi-build"] + +[package] +name = "simple" +version = "0.1.0" + +[package.build] +backend = { name = "pixi_build_backend", version = "*" } +channels = ["https://prefix.dev/pixi-build-backends"] diff --git a/testsuite/tests/data/discovery/workspace-only/TEST-CASE b/testsuite/tests/data/discovery/workspace-only/TEST-CASE new file mode 100644 index 00000000..2794989f --- /dev/null +++ b/testsuite/tests/data/discovery/workspace-only/TEST-CASE @@ -0,0 +1 @@ +Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/workspace-only/nested/pixi.toml b/testsuite/tests/data/discovery/workspace-only/nested/pixi.toml new file mode 100644 index 00000000..f037da82 --- /dev/null +++ b/testsuite/tests/data/discovery/workspace-only/nested/pixi.toml @@ -0,0 +1,7 @@ +[package] +name = "simple" +version = "0.1.0" + +[package.build] +backend = { name = "pixi_build_backend", version = "*" } +channels = ["https://prefix.dev/pixi-build-backends"] diff --git a/testsuite/tests/data/discovery/workspace-only/pixi.toml b/testsuite/tests/data/discovery/workspace-only/pixi.toml new file mode 100644 index 00000000..67ddd29c --- /dev/null +++ b/testsuite/tests/data/discovery/workspace-only/pixi.toml @@ -0,0 +1,3 @@ +[workspace] +channels = [] +preview = ["pixi-build"] diff --git a/testsuite/tests/data/mock-projects/test-project-export/pixi.lock b/testsuite/tests/data/mock-projects/test-project-export/pixi.lock new file mode 100644 index 00000000..f7c41cb4 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-project-export/pixi.lock @@ -0,0 +1,1541 @@ +version: 5 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - 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/brotli-python-1.1.0-py312h2ec8cdc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.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-14.1.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.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.1-hadc24fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.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-he02047a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_0.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-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312hef9b889_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl + osx-64: + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312hb553811_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.6-h739c21a_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl + test: + 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/brotli-python-1.1.0-py312h2ec8cdc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.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-14.1.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.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.1-hadc24fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.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-he02047a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_0.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/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312hef9b889_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl + osx-64: + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312hb553811_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.6-h739c21a_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl +packages: +- kind: conda + name: _libgcc_mutex + version: '0.1' + build: conda_forge + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + purls: [] + size: 2562 + timestamp: 1578324546067 +- kind: conda + name: _openmp_mutex + version: '4.5' + build: 2_gnu + build_number: 16 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23621 + timestamp: 1650670423406 +- kind: conda + name: brotli-python + version: 1.1.0 + build: py312h2ec8cdc_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h2ec8cdc_2.conda + sha256: f2a59ccd20b4816dea9a2a5cb917eb69728271dbf1aeab4e1b7e609330a50b6f + md5: b0b867af6fc74b2a0aa206da29c0f3cf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - libbrotlicommon 1.1.0 hb9d3cd8_2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 349867 + timestamp: 1725267732089 +- kind: conda + name: bzip2 + version: 1.0.8 + build: h4bc722e_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 252783 + timestamp: 1720974456583 +- kind: conda + name: bzip2 + version: 1.0.8 + build: h99b78c6_7 + build_number: 7 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 122909 + timestamp: 1720974522888 +- kind: conda + name: bzip2 + version: 1.0.8 + build: hfdf4475_7 + build_number: 7 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 134188 + timestamp: 1720974491916 +- kind: conda + name: ca-certificates + version: 2024.8.30 + build: h8857fd0_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda + sha256: 593f302d0f44c2c771e1614ee6d56fffdc7d616e6f187669c8b0e34ffce3e1ae + md5: b7e5424e7f06547a903d28e4651dbb21 + license: ISC + purls: [] + size: 158665 + timestamp: 1725019059295 +- kind: conda + name: ca-certificates + version: 2024.8.30 + build: hbcca054_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda + sha256: afee721baa6d988e27fef1832f68d6f32ac8cc99cdf6015732224c2841a09cea + md5: c27d1c142233b5bc9ca570c6e2e0c244 + license: ISC + purls: [] + size: 159003 + timestamp: 1725018903918 +- kind: conda + name: ca-certificates + version: 2024.8.30 + build: hf0a4a13_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + sha256: 2db1733f4b644575dbbdd7994a8f338e6ef937f5ebdb74acd557e9dda0211709 + md5: 40dec13fd8348dbe303e57be74bd3d35 + license: ISC + purls: [] + size: 158482 + timestamp: 1725019034582 +- kind: conda + name: certifi + version: 2024.8.30 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda + sha256: 7020770df338c45ac6b560185956c32f0a5abf4b76179c037f115fc7d687819f + md5: 12f7d00853807b0531775e9be891cb11 + depends: + - python >=3.7 + license: ISC + purls: + - pkg:pypi/certifi?source=hash-mapping + size: 163752 + timestamp: 1725278204397 +- kind: conda + name: cffi + version: 1.17.0 + build: py312h06ac9bb_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda + sha256: 397f588c30dd1a30236d289d8dc7f3c34cd71a498dc66d20450393014594cf4d + md5: db9bdbaee0f524ead0471689f002781e + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - pycparser + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cffi?source=hash-mapping + size: 294242 + timestamp: 1724956485789 +- kind: conda + name: charset-normalizer + version: 3.3.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda + sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 + md5: 7f4a9e3fcff3f6356ae99244a014da6a + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/charset-normalizer?source=hash-mapping + size: 46597 + timestamp: 1698833765762 +- kind: conda + name: colorama + version: 0.4.6 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 + md5: 3faab06a954c2a04039983f2c4a50d99 + depends: + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/colorama?source=hash-mapping + size: 25170 + timestamp: 1666700778190 +- kind: conda + name: exceptiongroup + version: 1.2.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + sha256: e0edd30c4b7144406bb4da975e6bb97d6bc9c0e999aa4efe66ae108cada5d5b5 + md5: d02ae936e42063ca46af6cdad2dbd1e0 + depends: + - python >=3.7 + license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping + size: 20418 + timestamp: 1720869435725 +- kind: conda + name: h2 + version: 4.1.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 + sha256: bfc6a23849953647f4e255c782e74a0e18fe16f7e25c7bb0bc57b83bb6762c7a + md5: b748fbf7060927a6e82df7cb5ee8f097 + depends: + - hpack >=4.0,<5 + - hyperframe >=6.0,<7 + - python >=3.6.1 + license: MIT + license_family: MIT + purls: + - pkg:pypi/h2?source=hash-mapping + size: 46754 + timestamp: 1634280590080 +- kind: conda + name: hpack + version: 4.0.0 + build: pyh9f0ad1d_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 + sha256: 5dec948932c4f740674b1afb551223ada0c55103f4c7bf86a110454da3d27cb8 + md5: 914d6646c4dbb1fd3ff539830a12fd71 + depends: + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/hpack?source=hash-mapping + size: 25341 + timestamp: 1598856368685 +- kind: conda + name: hyperframe + version: 6.0.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 + sha256: e374a9d0f53149328134a8d86f5d72bca4c6dcebed3c0ecfa968c02996289330 + md5: 9f765cbfab6870c8435b9eefecd7a1f4 + depends: + - python >=3.6 + license: MIT + license_family: MIT + purls: + - pkg:pypi/hyperframe?source=hash-mapping + size: 14646 + timestamp: 1619110249723 +- kind: conda + name: idna + version: '3.8' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.8-pyhd8ed1ab_0.conda + sha256: 8660d38b272d3713ec8ac5ae918bc3bc80e1b81e1a7d61df554bded71ada6110 + md5: 99e164522f6bdf23c177c8d9ae63f975 + depends: + - python >=3.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/idna?source=hash-mapping + size: 49275 + timestamp: 1724450633325 +- kind: conda + name: iniconfig + version: 2.0.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda + sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666 + md5: f800d2da156d08e289b14e87e43c1ae5 + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/iniconfig?source=hash-mapping + size: 11101 + timestamp: 1673103208955 +- kind: conda + name: ld_impl_linux-64 + version: '2.40' + build: hf3520f5_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + sha256: 764b6950aceaaad0c67ef925417594dd14cd2e22fff864aeef455ac259263d15 + md5: b80f2f396ca2c28b8c14c437a4ed1e74 + constrains: + - binutils_impl_linux-64 2.40 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 707602 + timestamp: 1718625640445 +- kind: conda + name: libexpat + version: 2.6.2 + build: h59595ed_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda + sha256: 331bb7c7c05025343ebd79f86ae612b9e1e74d2687b8f3179faec234f986ce19 + md5: e7ba12deb7020dd080c6c70e7b6f6a3d + depends: + - libgcc-ng >=12 + constrains: + - expat 2.6.2.* + license: MIT + license_family: MIT + purls: [] + size: 73730 + timestamp: 1710362120304 +- kind: conda + name: libexpat + version: 2.6.2 + build: h73e2aa4_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda + sha256: a188a77b275d61159a32ab547f7d17892226e7dac4518d2c6ac3ac8fc8dfde92 + md5: 3d1d51c8f716d97c864d12f7af329526 + constrains: + - expat 2.6.2.* + license: MIT + license_family: MIT + purls: [] + size: 69246 + timestamp: 1710362566073 +- kind: conda + name: libexpat + version: 2.6.3 + build: hf9b8971_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_0.conda + sha256: 5cbe5a199fba14ade55457a468ce663aac0b54832c39aa54470b3889b4c75c4a + md5: 5f22f07c2ab2dea8c66fe9585a062c96 + depends: + - __osx >=11.0 + constrains: + - expat 2.6.3.* + license: MIT + license_family: MIT + purls: [] + size: 63895 + timestamp: 1725568783033 +- kind: conda + name: libffi + version: 3.4.2 + build: h0d85af4_5 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f + md5: ccb34fb14960ad8b125962d3d79b31a9 + license: MIT + license_family: MIT + purls: [] + size: 51348 + timestamp: 1636488394370 +- kind: conda + name: libffi + version: 3.4.2 + build: h3422bc3_5 + build_number: 5 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + purls: [] + size: 39020 + timestamp: 1636488587153 +- kind: conda + name: libffi + version: 3.4.2 + build: h7f98852_5 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e + md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + purls: [] + size: 58292 + timestamp: 1636488182923 +- kind: conda + name: libgcc + version: 14.1.0 + build: h77fa898_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.1.0-h77fa898_1.conda + sha256: 10fa74b69266a2be7b96db881e18fa62cfa03082b65231e8d652e897c4b335a3 + md5: 002ef4463dd1e2b44a94a4ace468f5d2 + depends: + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.1.0 h77fa898_1 + - libgcc-ng ==14.1.0=*_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 846380 + timestamp: 1724801836552 +- kind: conda + name: libgcc-ng + version: 14.1.0 + build: h69a702a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda + sha256: b91f7021e14c3d5c840fbf0dc75370d6e1f7c7ff4482220940eaafb9c64613b7 + md5: 1efc0ad219877a73ef977af7dbb51f17 + depends: + - libgcc 14.1.0 h77fa898_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 52170 + timestamp: 1724801842101 +- kind: conda + name: libgomp + version: 14.1.0 + build: h77fa898_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.conda + sha256: c96724c8ae4ee61af7674c5d9e5a3fbcf6cd887a40ad5a52c99aa36f1d4f9680 + md5: 23c255b008c4f2ae008f81edcabaca89 + depends: + - _libgcc_mutex 0.1 conda_forge + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 460218 + timestamp: 1724801743478 +- kind: conda + name: libnsl + version: 2.0.1 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + license_family: GPL + purls: [] + size: 33408 + timestamp: 1697359010159 +- kind: conda + name: libsqlite + version: 3.46.1 + build: h4b8f8c9_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda + sha256: 1d075cb823f0cad7e196871b7c57961d669cbbb6cd0e798bf50cbf520dda65fb + md5: 84de0078b58f899fc164303b0603ff0e + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 908317 + timestamp: 1725353652135 +- kind: conda + name: libsqlite + version: 3.46.1 + build: hadc24fc_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.1-hadc24fc_0.conda + sha256: 9851c049abafed3ee329d6c7c2033407e2fc269d33a75c071110ab52300002b0 + md5: 36f79405ab16bf271edb55b213836dac + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 865214 + timestamp: 1725353659783 +- kind: conda + name: libsqlite + version: 3.46.1 + build: hc14010f_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda + sha256: 3725f962f490c5d44dae326d5f5b2e3c97f71a6322d914ccc85b5ddc2e50d120 + md5: 58050ec1724e58668d0126a1615553fa + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 829500 + timestamp: 1725353720793 +- kind: conda + name: libstdcxx + version: 14.1.0 + build: hc0a3c3a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda + sha256: 44decb3d23abacf1c6dd59f3c152a7101b7ca565b4ef8872804ceaedcc53a9cd + md5: 9dbb9699ea467983ba8a4ba89b08b066 + depends: + - libgcc 14.1.0 h77fa898_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3892781 + timestamp: 1724801863728 +- kind: conda + name: libstdcxx-ng + version: 14.1.0 + build: h4852527_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.conda + sha256: a2dc44f97290740cc187bfe94ce543e6eb3c2ea8964d99f189a1d8c97b419b8c + md5: bd2598399a70bb86d8218e95548d735e + depends: + - libstdcxx 14.1.0 hc0a3c3a_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 52219 + timestamp: 1724801897766 +- kind: conda + name: libuuid + version: 2.38.1 + build: h0b41bf4_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 33601 + timestamp: 1680112270483 +- kind: conda + name: libxcrypt + version: 4.4.36 + build: hd590300_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + purls: [] + size: 100393 + timestamp: 1702724383534 +- kind: conda + name: libzlib + version: 1.3.1 + build: h4ab18f5_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda + sha256: adf6096f98b537a11ae3729eaa642b0811478f0ea0402ca67b5108fe2cb0010d + md5: 57d7dc60e9325e3de37ff8dffd18e814 + depends: + - libgcc-ng >=12 + constrains: + - zlib 1.3.1 *_1 + license: Zlib + license_family: Other + purls: [] + size: 61574 + timestamp: 1716874187109 +- kind: conda + name: libzlib + version: 1.3.1 + build: h87427d6_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda + sha256: 80a62db652b1da0ccc100812a1d86e94f75028968991bfb17f9536f3aa72d91d + md5: b7575b5aa92108dcc9aaab0f05f2dbce + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_1 + license: Zlib + license_family: Other + purls: [] + size: 57372 + timestamp: 1716874211519 +- kind: conda + name: libzlib + version: 1.3.1 + build: hfb2fe0b_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda + sha256: c34365dd37b0eab27b9693af32a1f7f284955517c2cc91f1b88a7ef4738ff03e + md5: 636077128927cf79fd933276dc3aed47 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_1 + license: Zlib + license_family: Other + purls: [] + size: 46921 + timestamp: 1716874262512 +- kind: pypi + name: markdown-it-py + version: 3.0.0 + url: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + sha256: 355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 + requires_dist: + - mdurl~=0.1 + - psutil ; extra == 'benchmarking' + - pytest ; extra == 'benchmarking' + - pytest-benchmark ; extra == 'benchmarking' + - pre-commit~=3.0 ; extra == 'code-style' + - commonmark~=0.9 ; extra == 'compare' + - markdown~=3.4 ; extra == 'compare' + - mistletoe~=1.0 ; extra == 'compare' + - mistune~=2.0 ; extra == 'compare' + - panflute~=2.3 ; extra == 'compare' + - linkify-it-py>=1,<3 ; extra == 'linkify' + - mdit-py-plugins ; extra == 'plugins' + - gprof2dot ; extra == 'profiling' + - mdit-py-plugins ; extra == 'rtd' + - myst-parser ; extra == 'rtd' + - pyyaml ; extra == 'rtd' + - sphinx ; extra == 'rtd' + - sphinx-copybutton ; extra == 'rtd' + - sphinx-design ; extra == 'rtd' + - sphinx-book-theme ; extra == 'rtd' + - jupyter-sphinx ; extra == 'rtd' + - coverage ; extra == 'testing' + - pytest ; extra == 'testing' + - pytest-cov ; extra == 'testing' + - pytest-regressions ; extra == 'testing' + requires_python: '>=3.8' +- kind: pypi + name: mdurl + version: 0.1.2 + url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 + requires_python: '>=3.7' +- kind: conda + name: ncurses + version: '6.5' + build: h7bae524_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc + md5: cb2b0ea909b97b3d70cd3921d1445e1a + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + purls: [] + size: 802321 + timestamp: 1724658775723 +- kind: conda + name: ncurses + version: '6.5' + build: he02047a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda + sha256: 6a1d5d8634c1a07913f1c525db6455918cbc589d745fac46d9d6e30340c8731a + md5: 70caf8bb6cf39a0b6b7efc885f51c0fe + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: X11 AND BSD-3-Clause + purls: [] + size: 889086 + timestamp: 1724658547447 +- kind: conda + name: ncurses + version: '6.5' + build: hf036a51_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + sha256: b0b3180039ef19502525a2abd5833c00f9624af830fd391f851934d57bffb9af + md5: e102bbf8a6ceeaf429deab8032fc8977 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + purls: [] + size: 822066 + timestamp: 1724658603042 +- kind: conda + name: openssl + version: 3.3.2 + build: h8359307_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda + sha256: 940fa01c4dc6152158fe8943e05e55a1544cab639df0994e3b35937839e4f4d1 + md5: 1773ebccdc13ec603356e8ff1db9e958 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2882450 + timestamp: 1725410638874 +- kind: conda + name: openssl + version: 3.3.2 + build: hb9d3cd8_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda + sha256: cee91036686419f6dd6086902acf7142b4916e1c4ba042e9ca23e151da012b6d + md5: 4d638782050ab6faa27275bed57e9b4e + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2891789 + timestamp: 1725410790053 +- kind: conda + name: openssl + version: 3.3.2 + build: hd23fc13_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda + sha256: 2b75d4b56e45992adf172b158143742daeb316c35274b36f385ccb6644e93268 + md5: 2ff47134c8e292868a4609519b1ea3b6 + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2544654 + timestamp: 1725410973572 +- kind: conda + name: packaging + version: '24.1' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda + sha256: 36aca948219e2c9fdd6d80728bcc657519e02f06c2703d8db3446aec67f51d81 + md5: cbe1bb1f21567018ce595d9c2be0f0db + depends: + - python >=3.8 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/packaging?source=hash-mapping + size: 50290 + timestamp: 1718189540074 +- kind: conda + name: pluggy + version: 1.5.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda + sha256: 33eaa3359948a260ebccf9cdc2fd862cea5a6029783289e13602d8e634cd9a26 + md5: d3483c8fc2dc2cc3f5cf43e26d60cabf + depends: + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pluggy?source=hash-mapping + size: 23815 + timestamp: 1713667175451 +- kind: conda + name: pycparser + version: '2.22' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda + sha256: 406001ebf017688b1a1554b49127ca3a4ac4626ec0fd51dc75ffa4415b720b64 + md5: 844d9eb3b43095b031874477f7d70088 + depends: + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pycparser?source=hash-mapping + size: 105098 + timestamp: 1711811634025 +- kind: pypi + name: pygments + version: 2.18.0 + url: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + sha256: b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a + requires_dist: + - colorama>=0.4.6 ; extra == 'windows-terminal' + requires_python: '>=3.8' +- kind: conda + name: pysocks + version: 1.7.1 + build: pyha2e5f31_6 + build_number: 6 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b + md5: 2a7de29fb590ca14b5243c4c812c8025 + depends: + - __unix + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pysocks?source=hash-mapping + size: 18981 + timestamp: 1661604969727 +- kind: conda + name: pytest + version: 8.3.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.2-pyhd8ed1ab_0.conda + sha256: 72c84a3cd9fe82835a88e975fd2a0dbf2071d1c423ea4f79e7930578c1014873 + md5: e010a224b90f1f623a917c35addbb924 + depends: + - colorama + - exceptiongroup >=1.0.0rc8 + - iniconfig + - packaging + - pluggy <2,>=1.5 + - python >=3.8 + - tomli >=1 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest?source=hash-mapping + size: 257671 + timestamp: 1721923749407 +- kind: conda + name: pytest + version: 8.3.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.3-pyhd8ed1ab_0.conda + sha256: e99376d0068455712109d233f5790458ff861aeceb458bfda74e353338e4d815 + md5: c03d61f31f38fdb9facf70c29958bf7a + depends: + - colorama + - exceptiongroup >=1.0.0rc8 + - iniconfig + - packaging + - pluggy <2,>=1.5 + - python >=3.8 + - tomli >=1 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest?source=hash-mapping + size: 258293 + timestamp: 1725977334143 +- kind: conda + name: python + version: 3.12.5 + build: h2ad013b_0_cpython + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda + sha256: e2aad83838988725d4ffba4e9717b9328054fd18a668cff3377e0c50f109e8bd + md5: 9c56c4df45f6571b13111d8df2448692 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.46.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 31663253 + timestamp: 1723143721353 +- kind: conda + name: python + version: 3.12.5 + build: h37a9e06_0_cpython + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda + sha256: c0f39e625b2fd65f70a9cc086fe4b25cc72228453dbbcd92cd5d140d080e38c5 + md5: 517cb4e16466f8d96ba2a72897d14c48 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.46.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 12173272 + timestamp: 1723142761765 +- kind: conda + name: python + version: 3.12.6 + build: h739c21a_0_cpython + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.6-h739c21a_0_cpython.conda + sha256: 7dc75f4a7f800426e39ba219a1202c00b002cd0c792e34e077d3d7c145ef0199 + md5: 1d0f564edfc8121b35a4dc2d25b62863 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.3,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.2,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 12877861 + timestamp: 1726030796871 +- kind: conda + name: python_abi + version: '3.12' + build: 5_cp312 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda + sha256: d10e93d759931ffb6372b45d65ff34d95c6000c61a07e298d162a3bc2accebb0 + md5: 0424ae29b104430108f5218a66db7260 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6238 + timestamp: 1723823388266 +- kind: conda + name: python_abi + version: '3.12' + build: 5_cp312 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda + sha256: 4da26c7508d5bc5d8621e84dc510284402239df56aab3587a7d217de9d3c806d + md5: c34dd4920e0addf7cfcc725809f25d8e + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6312 + timestamp: 1723823137004 +- kind: conda + name: pyyaml + version: 6.0.2 + build: py312hb553811_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312hb553811_1.conda + sha256: 455ce40588b35df654cb089d29cc3f0d3c78365924ffdfc6ee93dba80cea5f33 + md5: 66514594817d51c78db7109a23ad322f + depends: + - __osx >=10.13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 189347 + timestamp: 1725456465705 +- kind: conda + name: readline + version: '8.2' + build: h8228510_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 + md5: 47d31b792659ce70f470b5c82fdfb7a4 + depends: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 281456 + timestamp: 1679532220005 +- kind: conda + name: readline + version: '8.2' + build: h92ec313_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 250351 + timestamp: 1679532511311 +- kind: conda + name: readline + version: '8.2' + build: h9e318b2_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 + md5: f17f77f2acf4d344734bda76829ce14e + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 255870 + timestamp: 1679532707590 +- kind: conda + name: requests + version: 2.32.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_0.conda + sha256: 5845ffe82a6fa4d437a2eae1e32a1ad308d7ad349f61e337c0a890fe04c513cc + md5: 5ede4753180c7a550a443c430dc8ab52 + depends: + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.8 + - urllib3 >=1.21.1,<3 + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/requests?source=hash-mapping + size: 58810 + timestamp: 1717057174842 +- kind: pypi + name: rich + version: 13.8.0 + url: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl + sha256: 2e85306a063b9492dffc86278197a60cbece75bcb766022f3436f567cae11bdc + requires_dist: + - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' + - markdown-it-py>=2.2.0 + - pygments>=2.13.0,<3.0.0 + - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.9' + requires_python: '>=3.7.0' +- kind: pypi + name: rich + version: 13.8.1 + url: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl + sha256: 1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06 + requires_dist: + - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' + - markdown-it-py>=2.2.0 + - pygments>=2.13.0,<3.0.0 + - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.9' + requires_python: '>=3.7.0' +- kind: conda + name: tk + version: 8.6.13 + build: h1abcd95_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 + md5: bf830ba5afc507c6232d4ef0fb1a882d + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3270220 + timestamp: 1699202389792 +- kind: conda + name: tk + version: 8.6.13 + build: h5083fa2_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3145523 + timestamp: 1699202432999 +- kind: conda + name: tk + version: 8.6.13 + build: noxft_h4845f30_101 + build_number: 101 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3318875 + timestamp: 1699202167581 +- kind: conda + name: tomli + version: 2.0.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 + sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f + md5: 5844808ffab9ebdb694585b50ba02a96 + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomli?source=hash-mapping + size: 15940 + timestamp: 1644342331069 +- kind: conda + name: tzdata + version: 2024a + build: h8827d51_1 + build_number: 1 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda + sha256: 7d21c95f61319dba9209ca17d1935e6128af4235a67ee4e57a00908a1450081e + md5: 8bfdead4e0fff0383ae4c9c50d0531bd + license: LicenseRef-Public-Domain + purls: [] + size: 124164 + timestamp: 1724736371498 +- kind: conda + name: urllib3 + version: 2.2.2 + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.2-pyhd8ed1ab_1.conda + sha256: 00c47c602c03137e7396f904eccede8cc64cc6bad63ce1fc355125df8882a748 + md5: e804c43f58255e977093a2298e442bb8 + depends: + - brotli-python >=1.0.9 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.8 + - zstandard >=0.18.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/urllib3?source=hash-mapping + size: 95048 + timestamp: 1719391384778 +- kind: conda + name: xz + version: 5.2.6 + build: h166bdaf_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 + sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 + md5: 2161070d867d1b1204ea749c8eec4ef0 + depends: + - libgcc-ng >=12 + license: LGPL-2.1 and GPL-2.0 + purls: [] + size: 418368 + timestamp: 1660346797927 +- kind: conda + name: xz + version: 5.2.6 + build: h57fd34a_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec + md5: 39c6b54e94014701dd157f4f576ed211 + license: LGPL-2.1 and GPL-2.0 + purls: [] + size: 235693 + timestamp: 1660346961024 +- kind: conda + name: xz + version: 5.2.6 + build: h775f41a_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 + sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8 + md5: a72f9d4ea13d55d745ff1ed594747f10 + license: LGPL-2.1 and GPL-2.0 + purls: [] + size: 238119 + timestamp: 1660346964847 +- kind: conda + name: yaml + version: 0.2.5 + build: h0d85af4_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 + sha256: 5301417e2c8dea45b401ffee8df3957d2447d4ce80c83c5ff151fc6bfe1c4148 + md5: d7e08fcf8259d742156188e8762b4d20 + license: MIT + license_family: MIT + purls: [] + size: 84237 + timestamp: 1641347062780 +- kind: conda + name: zstandard + version: 0.23.0 + build: py312hef9b889_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312hef9b889_1.conda + sha256: b97015e146437283f2213ff0e95abdc8e2480150634d81fbae6b96ee09f5e50b + md5: 8b7069e9792ee4e5b4919a7a306d2e67 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.11 + - libgcc >=13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - zstd >=1.5.6,<1.5.7.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zstandard?source=hash-mapping + size: 419552 + timestamp: 1725305670210 +- kind: conda + name: zstd + version: 1.5.6 + build: ha6fb4c9_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + sha256: c558b9cc01d9c1444031bd1ce4b9cff86f9085765f17627a6cd85fc623c8a02b + md5: 4d056880988120e29d75bfff282e0f45 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 554846 + timestamp: 1714722996770 diff --git a/testsuite/tests/data/mock-projects/test-project-export/pixi.toml b/testsuite/tests/data/mock-projects/test-project-export/pixi.toml new file mode 100644 index 00000000..7709c564 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-project-export/pixi.toml @@ -0,0 +1,30 @@ +[project] +authors = [] +channels = ["conda-forge"] +description = "test environments" +name = "testenv" +platforms = ["osx-64", "linux-64", "osx-arm64"] +version = "0.1.0" + +[tasks] + +[dependencies] +python = ">=3.12.5,<4" +# Specific channel and version +ca-certificates = { version = "2024.8.30", channel = "conda-forge" } + +[pypi-dependencies] +rich = ">=13.8.0, <14" + +[target.linux-64.dependencies] +requests = ">=2.32.3,<3" + +[target.osx-64.dependencies] +pyyaml = ">=6.0.2,<7" +readline = { version = "8.2", build = "h9e318b2_1" } + +[feature.test.dependencies] +pytest = "*" + +[environments] +test = ["test"] diff --git a/testsuite/tests/data/mock-projects/test-rebuild/.gitattributes b/testsuite/tests/data/mock-projects/test-rebuild/.gitattributes new file mode 100644 index 00000000..887a2c18 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/.gitattributes @@ -0,0 +1,2 @@ +# SCM syntax highlighting & preventing 3-way merges +pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/testsuite/tests/data/mock-projects/test-rebuild/.gitignore b/testsuite/tests/data/mock-projects/test-rebuild/.gitignore new file mode 100644 index 00000000..740bb7d1 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/.gitignore @@ -0,0 +1,4 @@ + +# pixi environments +.pixi +*.egg-info diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pixi.lock b/testsuite/tests/data/mock-projects/test-rebuild/pixi.lock new file mode 100644 index 00000000..f44ceb8e --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/pixi.lock @@ -0,0 +1,291 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - pypi: . +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + purls: [] + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 + md5: 19f3a56f68d2fd06c516076bff482c52 + license: ISC + purls: [] + size: 158144 + timestamp: 1738298224464 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 + md5: 01f8d123c96816249efd255a31ad7712 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 671240 + timestamp: 1740155456116 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 + md5: db833e03127376d461e1e13e76f09b6c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + purls: [] + size: 73304 + timestamp: 1730967041968 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda + sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da + md5: e3eb7806380bc8bcecba6d749ad5f026 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 53415 + timestamp: 1739260413716 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ef504d1acbd74b7cc6849ef8af47dd03 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h767d61c_2 + - libgcc-ng ==14.2.0=*_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 847885 + timestamp: 1740240653082 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: a2222a6ada71fb478682efe483ce0f92 + depends: + - libgcc 14.2.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 53758 + timestamp: 1740240660904 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e + md5: 06d02030237f4d5b3d9a7e7d348fe3c6 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 459862 + timestamp: 1740240588123 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda + sha256: cad52e10319ca4585bc37f0bc7cce99ec7c15dc9168e42ccb96b741b0a27db3f + md5: 42d5b6a0f30d3c10cd88cb8584fda1cb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: 0BSD + purls: [] + size: 111357 + timestamp: 1738525339684 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 + md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 89991 + timestamp: 1723817448345 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d + md5: 73cea06049cc4174578b432320a003b8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 915956 + timestamp: 1739953155793 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + purls: [] + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda + sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f + md5: 41adf927e746dc75ecf0ef841c454e48 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2939306 + timestamp: 1739301879343 +- pypi: . + name: pypi + version: 0.1.0 + sha256: ae72568434c2de5207d8d1394a4934a67a6fa897172a1036308bf5366d39c144 + requires_python: '>=3.11' +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + build_number: 101 + sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef + md5: a7902a3611fe773da3921cbbf7bc2c5c + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.4,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.48.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + purls: [] + size: 33233150 + timestamp: 1739803603242 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 + md5: 381bbd2a92c863f640a55b6ff3c35161 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6217 + timestamp: 1723823393322 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 282480 + timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3318875 + timestamp: 1699202167581 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de + md5: dbcace4706afdfb7eb891f7b37d07c04 + license: LicenseRef-Public-Domain + purls: [] + size: 122921 + timestamp: 1737119101255 diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pixi.toml b/testsuite/tests/data/mock-projects/test-rebuild/pixi.toml new file mode 100644 index 00000000..e334ad76 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/pixi.toml @@ -0,0 +1,24 @@ +[workspace] +authors = ["Julian Hofer "] +channels = ["https://prefix.dev/conda-forge"] +name = "test-rebuild" +platforms = ["linux-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[tasks] + +[dependencies] +python = ">=3.13.2,<3.14" + +[pypi-dependencies] +pypi_package = { path = "pypi_package" } + +[feature.dev.dependencies] +python = ">=3.13.2,<3.14" + +[feature.dev.pypi-dependencies] +pypi_package_dev = { path = "pypi_package_dev" } + +[environments] +dev = { features = ["dev"], no-default-feature = true } diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml new file mode 100644 index 00000000..ea25b457 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml @@ -0,0 +1,11 @@ +[project] +authors = [{ name = "Julian Hofer", email = "julianhofer@gnome.org" }] +dependencies = [] +name = "pypi_package" +requires-python = ">= 3.11" +scripts = { pypi-package-main = "pypi_package:main" } +version = "0.1.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py new file mode 100644 index 00000000..a26a635c --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("PyPI is number 1") diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml new file mode 100644 index 00000000..8ebbb4f3 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml @@ -0,0 +1,11 @@ +[project] +authors = [{ name = "Julian Hofer", email = "julianhofer@gnome.org" }] +dependencies = [] +name = "pypi_package_dev" +requires-python = ">= 3.11" +scripts = { pypi-package-dev-main = "pypi_package_dev:main" } +version = "0.1.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py new file mode 100644 index 00000000..88fb4d11 --- /dev/null +++ b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("PyPI dev is number 1") diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/.gitignore b/testsuite/tests/data/pixi_build/editable-pyproject/.gitignore new file mode 100644 index 00000000..e1dac733 --- /dev/null +++ b/testsuite/tests/data/pixi_build/editable-pyproject/.gitignore @@ -0,0 +1,2 @@ +.pixi +#*.egg-info diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock b/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock new file mode 100644 index 00000000..515668e8 --- /dev/null +++ b/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock @@ -0,0 +1,778 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_102_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: . + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hd471939_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_102_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: . + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_102_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: . + win-64: + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.8.30-h56e8100_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_102_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda + - conda: . +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + size: 134188 + timestamp: 1720974491916 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + size: 54927 + timestamp: 1720974860185 +- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda + sha256: afee721baa6d988e27fef1832f68d6f32ac8cc99cdf6015732224c2841a09cea + md5: c27d1c142233b5bc9ca570c6e2e0c244 + license: ISC + size: 159003 + timestamp: 1725018903918 +- conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda + sha256: 593f302d0f44c2c771e1614ee6d56fffdc7d616e6f187669c8b0e34ffce3e1ae + md5: b7e5424e7f06547a903d28e4651dbb21 + license: ISC + size: 158665 + timestamp: 1725019059295 +- conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + sha256: 2db1733f4b644575dbbdd7994a8f338e6ef937f5ebdb74acd557e9dda0211709 + md5: 40dec13fd8348dbe303e57be74bd3d35 + license: ISC + size: 158482 + timestamp: 1725019034582 +- conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.8.30-h56e8100_0.conda + sha256: 0fcac3a7ffcc556649e034a1802aedf795e64227eaa7194d207b01eaf26454c4 + md5: 4c4fd67c18619be5aa65dc5b6c72e490 + license: ISC + size: 158773 + timestamp: 1725019107649 +- conda: . + name: editable-pyproject + version: 0.1.0 + build: pyhbf21a9e_0 + subdir: noarch + depends: + - python + input: + hash: e2aeabaf6b81a2830a9736cab58074fa349bf18244acf4ef82050e4459199f36 + globs: + - pyproject.toml +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + sha256: 7c91cea91b13f4314d125d1bedb9d03a29ebbd5080ccdea70260363424646dbe + md5: 048b02e3962f066da18efe3a21b77672 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + size: 669211 + timestamp: 1729655358674 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 + md5: db833e03127376d461e1e13e76f09b6c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 73304 + timestamp: 1730967041968 +- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + sha256: d10f43d0c5df6c8cf55259bce0fe14d2377eed625956cddce06f58827d288c59 + md5: 20307f4049a735a78a29073be1be2626 + depends: + - __osx >=10.13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 70758 + timestamp: 1730967204736 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 + md5: 38d2656dd914feb0cab8c629370768bf + depends: + - __osx >=11.0 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 64693 + timestamp: 1730967175868 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + sha256: 0c0447bf20d1013d5603499de93a16b6faa92d7ead870d96305c0f065b6a5a12 + md5: eb383771c680aa792feb529eaf9df82f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 139068 + timestamp: 1730967442102 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e + md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + size: 58292 + timestamp: 1636488182923 +- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f + md5: ccb34fb14960ad8b125962d3d79b31a9 + license: MIT + license_family: MIT + size: 51348 + timestamp: 1636488394370 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + size: 39020 + timestamp: 1636488587153 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 + sha256: 1951ab740f80660e9bc07d2ed3aefb874d78c107264fd810f24a1a6211d4b1a5 + md5: 2c96d1b6915b408893f9472569dee135 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: MIT + license_family: MIT + size: 42063 + timestamp: 1636489106777 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + sha256: 53eb8a79365e58849e7b1a068d31f4f9e718dc938d6f2c03e960345739a03569 + md5: 3cb76c3f10d3bc7f1105b2fc9db984df + depends: + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h77fa898_1 + - libgcc-ng ==14.2.0=*_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 848745 + timestamp: 1729027721139 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + sha256: 3a76969c80e9af8b6e7a55090088bc41da4cffcde9e2c71b17f44d37b7cb87f7 + md5: e39480b9ca41323497b05492a63bc35b + depends: + - libgcc 14.2.0 h77fa898_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 54142 + timestamp: 1729027726517 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + sha256: 1911c29975ec99b6b906904040c855772ccb265a1c79d5d75c8ceec4ed89cd63 + md5: cc3573974587f12dda90d96e3e55a702 + depends: + - _libgcc_mutex 0.1 conda_forge + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 460992 + timestamp: 1729027639220 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda + sha256: e6e425252f3839e2756e4af1ea2074dffd3396c161bf460629f9dfd6a65f15c6 + md5: 2ecf2f1c7e4e21fcfe6423a51a992d84 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: 0BSD + size: 111132 + timestamp: 1733407410083 +- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda + sha256: c70639ff3cb034a8e31cb081c907879b6a639bb12b0e090069a68eb69125b10e + md5: f9e9205fed9c664421c1c09f0b90ce6d + depends: + - __osx >=10.13 + license: 0BSD + size: 103745 + timestamp: 1733407504892 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + sha256: d863b8257406918ffdc50ae65502f2b2d6cede29404d09a094f59509d6a0aaf1 + md5: b2553114a7f5e20ccd02378a77d836aa + depends: + - __osx >=11.0 + license: 0BSD + size: 99129 + timestamp: 1733407496073 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda + sha256: 24d04bd55adfa44c421c99ce169df38cb1ad2bba5f43151bc847fc802496a1fa + md5: 015b9c0bd1eef60729ab577a38aaf0b5 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: 0BSD + size: 104332 + timestamp: 1733407872569 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 + md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 89991 + timestamp: 1723817448345 +- conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + sha256: 791be3d30d8e37ec49bcc23eb8f1e1415d911a7c023fa93685f2ea485179e258 + md5: ed625b2e59dff82859c23dd24774156b + depends: + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD + size: 76561 + timestamp: 1723817691512 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 + md5: 7476305c35dd9acef48da8f754eedb40 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 69263 + timestamp: 1723817629767 +- conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf + md5: 74860100b2029e2523cf480804c76b9b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 88657 + timestamp: 1723861474602 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda + sha256: 48af21ebc2cbf358976f1e0f4a0ab9e91dfc83d0ef337cf3837c6f5bc22fb352 + md5: b58da17db24b6e08bcbf8fed2fb8c915 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 873551 + timestamp: 1733761824646 +- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda + sha256: 4d5e188d921f93c97ce172fc8c4341e8171670ec98d76f9961f65f6306fcda77 + md5: 44d9799fda97eb34f6d88ac1e3eb0ea6 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 923167 + timestamp: 1733761860127 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + sha256: f192f3c8973de9ec4c214990715f13b781965247a5cedf9162e7f9e699cfc3c4 + md5: 122d6f29470f1a991e85608e77e56a8a + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 850553 + timestamp: 1733762057506 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda + sha256: ecfc0182c3b2e63c870581be1fa0e4dbdfec70d2011cb4f5bde416ece26c41df + md5: ff00095330e0d35a16bd3bdbd1a2d3e7 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Unlicense + size: 891292 + timestamp: 1733762116902 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 57133 + timestamp: 1727963183990 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda + sha256: 6a1d5d8634c1a07913f1c525db6455918cbc589d745fac46d9d6e30340c8731a + md5: 70caf8bb6cf39a0b6b7efc885f51c0fe + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: X11 AND BSD-3-Clause + size: 889086 + timestamp: 1724658547447 +- conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + sha256: b0b3180039ef19502525a2abd5833c00f9624af830fd391f851934d57bffb9af + md5: e102bbf8a6ceeaf429deab8032fc8977 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + size: 822066 + timestamp: 1724658603042 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc + md5: cb2b0ea909b97b3d70cd3921d1445e1a + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 802321 + timestamp: 1724658775723 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-hb9d3cd8_0.conda + sha256: 814b9dff1847b132c676ee6cc1a8cb2d427320779b93e1b6d76552275c128705 + md5: 23cc74f77eb99315c0360ec3533147a9 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 2947466 + timestamp: 1731377666602 +- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hd471939_0.conda + sha256: ba7e068ed469d6625e32ae60e6ad893e655b6695280dadf7e065ed0b6f3b885c + md5: ec99d2ce0b3033a75cbad01bbc7c5b71 + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2590683 + timestamp: 1731378034404 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda + sha256: bd1d58ced46e75efa3b842c61642fd12272c69e9fe4d7261078bc082153a1d53 + md5: df307bbc703324722df0293c9ca2e418 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2935176 + timestamp: 1731377561525 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-h2466b09_0.conda + sha256: e03045a0837e01ff5c75e9273a572553e7522290799807f918c917a9826a6484 + md5: d0d805d9b5524a14efb51b3bff965e83 + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 8491156 + timestamp: 1731379715927 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_102_cp313.conda + build_number: 102 + sha256: b10f25c5edc203d15b3f54861bec4868b8200ebc16c8cbc82202e4c8da2b183e + md5: 6e7535f1d1faf524e9210d2689b3149b + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 33263183 + timestamp: 1733436074842 +- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_102_cp313.conda + build_number: 102 + sha256: 8f424519d207379f0410d2783b257426f6d362edbc0b6c6b2a5ed61ff87821f9 + md5: bacdbf2fd86557ad1fb862cb2d30d821 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 14067313 + timestamp: 1733434634823 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_102_cp313.conda + build_number: 102 + sha256: 0379adf6bb35ca47036860983701e8f6fae89c028d422f2b9439f3110893bc24 + md5: 8c65c1dfc98312ef8666dbb7c7fc47ca + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12905237 + timestamp: 1733433280639 +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_102_cp313.conda + build_number: 102 + sha256: ee41eda85ebc3a257a3b21a76d255d986b08a285d891e418cbfb70113ee14684 + md5: 70568ba8bbd5f0c7b830e690775eb8b7 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Python-2.0 + size: 16753813 + timestamp: 1733433028707 +- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 + md5: 381bbd2a92c863f640a55b6ff3c35161 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6217 + timestamp: 1723823393322 +- conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 075ad768648e88b78d2a94099563b43d3082e7c35979f457164f26d1079b7b5c + md5: 927a2186f1f997ac018d67c4eece90a6 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6291 + timestamp: 1723823083064 +- conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 4437198eae80310f40b23ae2f8a9e0a7e5c2b9ae411a8621eb03d87273666199 + md5: b8e82d0a5c1664638f87f63cc5d241fb + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6322 + timestamp: 1723823058879 +- conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 0c12cc1b84962444002c699ed21e815fb9f686f950d734332a1b74d07db97756 + md5: 44b4fe6f22b57103afb2299935c8b68e + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6716 + timestamp: 1723823166911 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda + sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 + md5: 47d31b792659ce70f470b5c82fdfb7a4 + depends: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 281456 + timestamp: 1679532220005 +- conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 + md5: f17f77f2acf4d344734bda76829ce14e + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 255870 + timestamp: 1679532707590 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 250351 + timestamp: 1679532511311 +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3318875 + timestamp: 1699202167581 +- conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 + md5: bf830ba5afc507c6232d4ef0fb1a882d + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3270220 + timestamp: 1699202389792 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: fc048363eb8f03cd1737600a5d08aafe + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + size: 3503410 + timestamp: 1699202577803 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + sha256: 4fde5c3008bf5d2db82f2b50204464314cc3c91c1d953652f7bd01d9e52aefdf + md5: 8ac3367aafb1cc0a068483c580af8015 + license: LicenseRef-Public-Domain + size: 122354 + timestamp: 1728047496079 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + sha256: 986ddaf8feec2904eac9535a7ddb7acda1a1dfb9482088fdb8129f1595181663 + md5: 7c10ec3158d1eb4ddff7007c9101adb0 + depends: + - vc14_runtime >=14.38.33135 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17479 + timestamp: 1731710827215 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + sha256: c483b090c4251a260aba6ff3e83a307bcfb5fb24ad7ced872ab5d02971bd3a49 + md5: 32b37d0cfa80da34548501cdc913a832 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34433.* *_23 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 754247 + timestamp: 1731710681163 +- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda + sha256: 568ce8151eaae256f1cef752fc78651ad7a86ff05153cc7a4740b52ae6536118 + md5: 5c176975ca2b8366abad3c97b3cd1e83 + depends: + - vc14_runtime >=14.42.34433 + license: BSD-3-Clause + license_family: BSD + size: 17572 + timestamp: 1731710685291 diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml b/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml new file mode 100644 index 00000000..098bf2c7 --- /dev/null +++ b/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml @@ -0,0 +1,54 @@ +[project] +dependencies = [] +name = "editable-pyproject" +requires-python = ">= 3.11" +version = "0.1.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] + +[tool.pixi.workspace] +channels = ["https://prefix.dev/conda-forge"] +platforms = ["win-64", "linux-64", "osx-64", "osx-arm64"] +preview = ["pixi-build"] + +[tool.pixi.package.host-dependencies] +# To be able to install this pyproject we need to install the dependencies of +# the python build-system defined above. Note that different from the +# pyproject build-system this refers to a conda package instead of a pypi +# package. +hatchling = "==1.26.3" + +# The build-system section defines the build system that will be used to turn +# the source code of this package into a conda package. Similarly to the above +# [build-system] section this section instructs pixi which build backend to +# use. The build-backend is an executable that is installed and invoked by +# pixi with the sole purpose to build the package. +[tool.pixi.package.build] +# The name of the build backend to use. This name refers both to the name of +# the package that provides the build backend and the name of the executable +# inside the package that is invoked. +# +# The `build-backend` key also functions as a dependency declaration. At least +# a version specifier must be added. +backend = { name = "pixi-build-python", version = "0.1.*" } +# These are the conda channels that are used to resolve the dependencies of the +# build backend package. +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +[tool.pixi.dependencies] +editable-pyproject = { path = "." } + +[tool.pixi.tasks] +check-editable = "python -c 'import editable_pyproject; editable_pyproject.check_editable()'" + +# This section marks the project as a pixi package. +# +# Normally a number of fields would be set here, like the name, version, etc. +# However, since all these fields are already defined in the [project] section +# at the top of this file they are not required. +[tool.pixi.package] diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/src/editable_pyproject/__init__.py b/testsuite/tests/data/pixi_build/editable-pyproject/src/editable_pyproject/__init__.py new file mode 100644 index 00000000..9e8f428a --- /dev/null +++ b/testsuite/tests/data/pixi_build/editable-pyproject/src/editable_pyproject/__init__.py @@ -0,0 +1,23 @@ +__version__ = "1.0.0" + +import sys +from pathlib import Path +import site + + +def is_editable() -> bool: + package_name = "editable_pyproject" + for site_package in site.getsitepackages(): + egg_link_path = Path(site_package).joinpath(f"_{package_name}.pth") + if egg_link_path.is_file(): + return True + return False + + +def check_editable() -> None: + if is_editable(): + print("The package is installed as editable.") + sys.exit(0) + else: + print("The package is not installed as editable.") + sys.exit(1) diff --git a/testsuite/tests/data/pixi_build/manifests/workspace.toml b/testsuite/tests/data/pixi_build/manifests/workspace.toml new file mode 100644 index 00000000..85feb1d3 --- /dev/null +++ b/testsuite/tests/data/pixi_build/manifests/workspace.toml @@ -0,0 +1,9 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +name = "test-example" +platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] +preview = ["pixi-build"] + + +[dependencies] +boltons = { path = "pkgs/with_recipe" } diff --git a/testsuite/tests/data/pixi_build/manifests/workspace_git.toml b/testsuite/tests/data/pixi_build/manifests/workspace_git.toml new file mode 100644 index 00000000..7e50fc57 --- /dev/null +++ b/testsuite/tests/data/pixi_build/manifests/workspace_git.toml @@ -0,0 +1,9 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +name = "test-example" +platforms = ["CURRENT_PLATFORM"] +preview = ["pixi-build"] + + +[dependencies] +rich_example = { "git" = "file:///" } diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/pixi/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/pixi/pixi.toml new file mode 100644 index 00000000..88bff728 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/pixi/pixi.toml @@ -0,0 +1,22 @@ +[workspace] +channels = ["conda-forge"] +description = "Add a short description here" +name = "pyproject" +platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[dependencies] +smokey = { path = "." } + +[package] + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +[package.host-dependencies] +hatchling = "*" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml new file mode 100644 index 00000000..c5ba4e4a --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml @@ -0,0 +1,25 @@ +context: + version: "23.0.0" + +package: + name: boltons-with-extra + version: ${{ version }} + +source: + url: https://github.com/mahmoud/boltons/archive/refs/tags/${{ version }}.tar.gz + sha256: 9b2998cd9525ed472079c7dd90fbd216a887202e8729d5969d4f33878f0ff668 + +build: + noarch: python + script: + - python -m pip install . --no-deps -vv + +requirements: + host: + - python + - pip + - setuptools + +about: + license: BSD-3-Clause + license_file: LICENSE diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/smokey/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/smokey/recipe.yaml new file mode 100644 index 00000000..1a9c5589 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/smokey/recipe.yaml @@ -0,0 +1,5 @@ +# this is just a empty recipe for smoke tests + +package: + name: smokey + version: 1.2.3 diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml new file mode 100644 index 00000000..e2a8a5d4 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml @@ -0,0 +1,12 @@ +[project] +channels = ["conda-forge"] +description = "Add a short description here" +name = "smokey-build" +platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[tasks] + +[dependencies] +smokey = { path = "../recipes/smokey" } diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitattributes b/testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitattributes new file mode 100644 index 00000000..887a2c18 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitattributes @@ -0,0 +1,2 @@ +# SCM syntax highlighting & preventing 3-way merges +pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitignore b/testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitignore new file mode 100644 index 00000000..740bb7d1 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/.gitignore @@ -0,0 +1,4 @@ + +# pixi environments +.pixi +*.egg-info diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml new file mode 100644 index 00000000..41c646a4 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml @@ -0,0 +1,16 @@ +[package] +name = "package_a" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-python", version = "0.1.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +[package.host-dependencies] +hatchling = "*" + +[package.run-dependencies] +package_b = { path = "../package_b" } diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml new file mode 100644 index 00000000..e3b5d5cd --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml @@ -0,0 +1,10 @@ +[project] +authors = [{ name = "Julian Hofer", email = "julianhofer@gnome.org" }] +dependencies = [] +name = "package_a" +requires-python = ">= 3.11" +version = "0.1.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py new file mode 100644 index 00000000..7157d8a4 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("Pixi Build is number 1") diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml new file mode 100644 index 00000000..c1375df2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml @@ -0,0 +1,10 @@ +[package] +name = "package-b" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/recipe.yaml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/recipe.yaml new file mode 100644 index 00000000..4ad4c0e9 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/recipe.yaml @@ -0,0 +1,17 @@ +package: + name: package_b + version: 0.1.0 + +build: + number: 0 + script: + - if: win + then: + - mkdir %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\package-b.bat + - echo echo hello from package-b >> %PREFIX%\bin\package-b.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/package-b + - echo "echo hello from package-b" >> $PREFIX/bin/package-b + - chmod +x $PREFIX/bin/package-b diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock new file mode 100644 index 00000000..f44ceb8e --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock @@ -0,0 +1,291 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - pypi: . +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + purls: [] + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 + md5: 19f3a56f68d2fd06c516076bff482c52 + license: ISC + purls: [] + size: 158144 + timestamp: 1738298224464 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 + md5: 01f8d123c96816249efd255a31ad7712 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 671240 + timestamp: 1740155456116 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 + md5: db833e03127376d461e1e13e76f09b6c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + purls: [] + size: 73304 + timestamp: 1730967041968 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda + sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da + md5: e3eb7806380bc8bcecba6d749ad5f026 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 53415 + timestamp: 1739260413716 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ef504d1acbd74b7cc6849ef8af47dd03 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h767d61c_2 + - libgcc-ng ==14.2.0=*_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 847885 + timestamp: 1740240653082 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: a2222a6ada71fb478682efe483ce0f92 + depends: + - libgcc 14.2.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 53758 + timestamp: 1740240660904 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e + md5: 06d02030237f4d5b3d9a7e7d348fe3c6 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 459862 + timestamp: 1740240588123 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda + sha256: cad52e10319ca4585bc37f0bc7cce99ec7c15dc9168e42ccb96b741b0a27db3f + md5: 42d5b6a0f30d3c10cd88cb8584fda1cb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: 0BSD + purls: [] + size: 111357 + timestamp: 1738525339684 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 + md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 89991 + timestamp: 1723817448345 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d + md5: 73cea06049cc4174578b432320a003b8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 915956 + timestamp: 1739953155793 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + purls: [] + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda + sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f + md5: 41adf927e746dc75ecf0ef841c454e48 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2939306 + timestamp: 1739301879343 +- pypi: . + name: pypi + version: 0.1.0 + sha256: ae72568434c2de5207d8d1394a4934a67a6fa897172a1036308bf5366d39c144 + requires_python: '>=3.11' +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + build_number: 101 + sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef + md5: a7902a3611fe773da3921cbbf7bc2c5c + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.4,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.48.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + purls: [] + size: 33233150 + timestamp: 1739803603242 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 + md5: 381bbd2a92c863f640a55b6ff3c35161 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6217 + timestamp: 1723823393322 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 282480 + timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3318875 + timestamp: 1699202167581 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de + md5: dbcace4706afdfb7eb891f7b37d07c04 + license: LicenseRef-Public-Domain + purls: [] + size: 122921 + timestamp: 1737119101255 diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.toml new file mode 100644 index 00000000..743f6343 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.toml @@ -0,0 +1,12 @@ +[workspace] +authors = ["Julian Hofer "] +channels = ["https://prefix.dev/conda-forge"] +name = "recursive-source-run-dep" +platforms = ["linux-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[tasks] + +[dependencies] +package_a = { path = "package_a" } diff --git a/testsuite/tests/data/pixi_build/rich_example/.gitignore b/testsuite/tests/data/pixi_build/rich_example/.gitignore new file mode 100644 index 00000000..740bb7d1 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rich_example/.gitignore @@ -0,0 +1,4 @@ + +# pixi environments +.pixi +*.egg-info diff --git a/testsuite/tests/data/pixi_build/rich_example/pixi.lock b/testsuite/tests/data/pixi_build/rich_example/pixi.lock new file mode 100644 index 00000000..5f8ad0d2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rich_example/pixi.lock @@ -0,0 +1,848 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.12.14-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_102_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-13.9.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: . + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.12.14-h8857fd0_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hd471939_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_102_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-13.9.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: . + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_102_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-13.9.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: . + win-64: + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.12.14-h56e8100_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_102_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-13.9.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda + - conda: . +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + size: 134188 + timestamp: 1720974491916 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + size: 54927 + timestamp: 1720974860185 +- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.12.14-hbcca054_0.conda + sha256: 1afd7274cbc9a334d6d0bc62fa760acc7afdaceb0b91a8df370ec01fd75dc7dd + md5: 720523eb0d6a9b0f6120c16b2aa4e7de + license: ISC + size: 157088 + timestamp: 1734208393264 +- conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.12.14-h8857fd0_0.conda + sha256: ddaafdcd1b8ace6ffeea22b6824ca9db8a64cf0a2652a11d7554ece54935fa06 + md5: b7b887091c99ed2e74845e75e9128410 + license: ISC + size: 156925 + timestamp: 1734208413176 +- conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda + sha256: 256be633fd0882ccc1a7a32bc278547e1703f85082c0789a87a603ee3ab8fb82 + md5: 7cb381a6783d91902638e4ed1ebd478e + license: ISC + size: 157091 + timestamp: 1734208344343 +- conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.12.14-h56e8100_0.conda + sha256: 424d82db36cd26234bc4772426170efd60e888c2aed0099a257a95e131683a5e + md5: cb2eaeb88549ddb27af533eccf9a45c1 + license: ISC + size: 157422 + timestamp: 1734208404685 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + sha256: 7c91cea91b13f4314d125d1bedb9d03a29ebbd5080ccdea70260363424646dbe + md5: 048b02e3962f066da18efe3a21b77672 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + size: 669211 + timestamp: 1729655358674 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 + md5: db833e03127376d461e1e13e76f09b6c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 73304 + timestamp: 1730967041968 +- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + sha256: d10f43d0c5df6c8cf55259bce0fe14d2377eed625956cddce06f58827d288c59 + md5: 20307f4049a735a78a29073be1be2626 + depends: + - __osx >=10.13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 70758 + timestamp: 1730967204736 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 + md5: 38d2656dd914feb0cab8c629370768bf + depends: + - __osx >=11.0 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 64693 + timestamp: 1730967175868 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + sha256: 0c0447bf20d1013d5603499de93a16b6faa92d7ead870d96305c0f065b6a5a12 + md5: eb383771c680aa792feb529eaf9df82f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 139068 + timestamp: 1730967442102 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e + md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + size: 58292 + timestamp: 1636488182923 +- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f + md5: ccb34fb14960ad8b125962d3d79b31a9 + license: MIT + license_family: MIT + size: 51348 + timestamp: 1636488394370 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + size: 39020 + timestamp: 1636488587153 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 + sha256: 1951ab740f80660e9bc07d2ed3aefb874d78c107264fd810f24a1a6211d4b1a5 + md5: 2c96d1b6915b408893f9472569dee135 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: MIT + license_family: MIT + size: 42063 + timestamp: 1636489106777 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + sha256: 53eb8a79365e58849e7b1a068d31f4f9e718dc938d6f2c03e960345739a03569 + md5: 3cb76c3f10d3bc7f1105b2fc9db984df + depends: + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h77fa898_1 + - libgcc-ng ==14.2.0=*_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 848745 + timestamp: 1729027721139 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + sha256: 3a76969c80e9af8b6e7a55090088bc41da4cffcde9e2c71b17f44d37b7cb87f7 + md5: e39480b9ca41323497b05492a63bc35b + depends: + - libgcc 14.2.0 h77fa898_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 54142 + timestamp: 1729027726517 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + sha256: 1911c29975ec99b6b906904040c855772ccb265a1c79d5d75c8ceec4ed89cd63 + md5: cc3573974587f12dda90d96e3e55a702 + depends: + - _libgcc_mutex 0.1 conda_forge + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 460992 + timestamp: 1729027639220 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda + sha256: e6e425252f3839e2756e4af1ea2074dffd3396c161bf460629f9dfd6a65f15c6 + md5: 2ecf2f1c7e4e21fcfe6423a51a992d84 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: 0BSD + size: 111132 + timestamp: 1733407410083 +- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda + sha256: c70639ff3cb034a8e31cb081c907879b6a639bb12b0e090069a68eb69125b10e + md5: f9e9205fed9c664421c1c09f0b90ce6d + depends: + - __osx >=10.13 + license: 0BSD + size: 103745 + timestamp: 1733407504892 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + sha256: d863b8257406918ffdc50ae65502f2b2d6cede29404d09a094f59509d6a0aaf1 + md5: b2553114a7f5e20ccd02378a77d836aa + depends: + - __osx >=11.0 + license: 0BSD + size: 99129 + timestamp: 1733407496073 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda + sha256: 24d04bd55adfa44c421c99ce169df38cb1ad2bba5f43151bc847fc802496a1fa + md5: 015b9c0bd1eef60729ab577a38aaf0b5 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: 0BSD + size: 104332 + timestamp: 1733407872569 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 + md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 89991 + timestamp: 1723817448345 +- conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + sha256: 791be3d30d8e37ec49bcc23eb8f1e1415d911a7c023fa93685f2ea485179e258 + md5: ed625b2e59dff82859c23dd24774156b + depends: + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD + size: 76561 + timestamp: 1723817691512 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 + md5: 7476305c35dd9acef48da8f754eedb40 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 69263 + timestamp: 1723817629767 +- conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf + md5: 74860100b2029e2523cf480804c76b9b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 88657 + timestamp: 1723861474602 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda + sha256: 48af21ebc2cbf358976f1e0f4a0ab9e91dfc83d0ef337cf3837c6f5bc22fb352 + md5: b58da17db24b6e08bcbf8fed2fb8c915 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 873551 + timestamp: 1733761824646 +- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda + sha256: 4d5e188d921f93c97ce172fc8c4341e8171670ec98d76f9961f65f6306fcda77 + md5: 44d9799fda97eb34f6d88ac1e3eb0ea6 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 923167 + timestamp: 1733761860127 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + sha256: f192f3c8973de9ec4c214990715f13b781965247a5cedf9162e7f9e699cfc3c4 + md5: 122d6f29470f1a991e85608e77e56a8a + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 850553 + timestamp: 1733762057506 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda + sha256: ecfc0182c3b2e63c870581be1fa0e4dbdfec70d2011cb4f5bde416ece26c41df + md5: ff00095330e0d35a16bd3bdbd1a2d3e7 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Unlicense + size: 891292 + timestamp: 1733762116902 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 57133 + timestamp: 1727963183990 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a + md5: fee3164ac23dfca50cfcc8b85ddefb81 + depends: + - mdurl >=0.1,<1 + - python >=3.9 + license: MIT + license_family: MIT + size: 64430 + timestamp: 1733250550053 +- conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 + md5: 592132998493b3ff25fd7479396e8351 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 14465 + timestamp: 1733255681319 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda + sha256: 6a1d5d8634c1a07913f1c525db6455918cbc589d745fac46d9d6e30340c8731a + md5: 70caf8bb6cf39a0b6b7efc885f51c0fe + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: X11 AND BSD-3-Clause + size: 889086 + timestamp: 1724658547447 +- conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + sha256: b0b3180039ef19502525a2abd5833c00f9624af830fd391f851934d57bffb9af + md5: e102bbf8a6ceeaf429deab8032fc8977 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + size: 822066 + timestamp: 1724658603042 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc + md5: cb2b0ea909b97b3d70cd3921d1445e1a + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 802321 + timestamp: 1724658775723 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-hb9d3cd8_0.conda + sha256: 814b9dff1847b132c676ee6cc1a8cb2d427320779b93e1b6d76552275c128705 + md5: 23cc74f77eb99315c0360ec3533147a9 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 2947466 + timestamp: 1731377666602 +- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hd471939_0.conda + sha256: ba7e068ed469d6625e32ae60e6ad893e655b6695280dadf7e065ed0b6f3b885c + md5: ec99d2ce0b3033a75cbad01bbc7c5b71 + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2590683 + timestamp: 1731378034404 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda + sha256: bd1d58ced46e75efa3b842c61642fd12272c69e9fe4d7261078bc082153a1d53 + md5: df307bbc703324722df0293c9ca2e418 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2935176 + timestamp: 1731377561525 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-h2466b09_0.conda + sha256: e03045a0837e01ff5c75e9273a572553e7522290799807f918c917a9826a6484 + md5: d0d805d9b5524a14efb51b3bff965e83 + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 8491156 + timestamp: 1731379715927 +- conda: https://prefix.dev/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_1.conda + sha256: 0d6133545f268b2b89c2617c196fc791f365b538d4057ecd636d658c3b1e885d + md5: b38dc0206e2a530e5c2cf11dc086b31a + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 876700 + timestamp: 1733221731178 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_102_cp313.conda + build_number: 102 + sha256: b10f25c5edc203d15b3f54861bec4868b8200ebc16c8cbc82202e4c8da2b183e + md5: 6e7535f1d1faf524e9210d2689b3149b + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 33263183 + timestamp: 1733436074842 +- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_102_cp313.conda + build_number: 102 + sha256: 8f424519d207379f0410d2783b257426f6d362edbc0b6c6b2a5ed61ff87821f9 + md5: bacdbf2fd86557ad1fb862cb2d30d821 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 14067313 + timestamp: 1733434634823 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_102_cp313.conda + build_number: 102 + sha256: 0379adf6bb35ca47036860983701e8f6fae89c028d422f2b9439f3110893bc24 + md5: 8c65c1dfc98312ef8666dbb7c7fc47ca + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12905237 + timestamp: 1733433280639 +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_102_cp313.conda + build_number: 102 + sha256: ee41eda85ebc3a257a3b21a76d255d986b08a285d891e418cbfb70113ee14684 + md5: 70568ba8bbd5f0c7b830e690775eb8b7 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Python-2.0 + size: 16753813 + timestamp: 1733433028707 +- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 + md5: 381bbd2a92c863f640a55b6ff3c35161 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6217 + timestamp: 1723823393322 +- conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 075ad768648e88b78d2a94099563b43d3082e7c35979f457164f26d1079b7b5c + md5: 927a2186f1f997ac018d67c4eece90a6 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6291 + timestamp: 1723823083064 +- conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 4437198eae80310f40b23ae2f8a9e0a7e5c2b9ae411a8621eb03d87273666199 + md5: b8e82d0a5c1664638f87f63cc5d241fb + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6322 + timestamp: 1723823058879 +- conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 0c12cc1b84962444002c699ed21e815fb9f686f950d734332a1b74d07db97756 + md5: 44b4fe6f22b57103afb2299935c8b68e + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6716 + timestamp: 1723823166911 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda + sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 + md5: 47d31b792659ce70f470b5c82fdfb7a4 + depends: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 281456 + timestamp: 1679532220005 +- conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 + md5: f17f77f2acf4d344734bda76829ce14e + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 255870 + timestamp: 1679532707590 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 250351 + timestamp: 1679532511311 +- conda: https://prefix.dev/conda-forge/noarch/rich-13.9.4-pyhd8ed1ab_1.conda + sha256: 06a760c5ae572e72e865d5a87e9fe3cc171e1a9c996e63daf3db52ff1a0b4457 + md5: 7aed65d4ff222bfb7335997aa40b7da5 + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.9 + - typing_extensions >=4.0.0,<5.0.0 + license: MIT + license_family: MIT + size: 185646 + timestamp: 1733342347277 +- conda: . + name: rich_example + version: 0.1.0 + build: pyhbf21a9e_0 + subdir: noarch + depends: + - rich >=13.9.4,<14 + - python + input: + hash: 5171b5d593f8cc1bc5b509067896bb83c73e8ea9013e8d60998ee71e7f6682a0 + globs: + - pixi.toml +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3318875 + timestamp: 1699202167581 +- conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 + md5: bf830ba5afc507c6232d4ef0fb1a882d + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3270220 + timestamp: 1699202389792 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: fc048363eb8f03cd1737600a5d08aafe + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + size: 3503410 + timestamp: 1699202577803 +- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_1.conda + sha256: 337be7af5af8b2817f115b3b68870208b30c31d3439bec07bfb2d8f4823e3568 + md5: d17f13df8b65464ca316cbc000a3cb64 + depends: + - python >=3.9 + license: PSF-2.0 + license_family: PSF + size: 39637 + timestamp: 1733188758212 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + sha256: 4fde5c3008bf5d2db82f2b50204464314cc3c91c1d953652f7bd01d9e52aefdf + md5: 8ac3367aafb1cc0a068483c580af8015 + license: LicenseRef-Public-Domain + size: 122354 + timestamp: 1728047496079 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + sha256: 986ddaf8feec2904eac9535a7ddb7acda1a1dfb9482088fdb8129f1595181663 + md5: 7c10ec3158d1eb4ddff7007c9101adb0 + depends: + - vc14_runtime >=14.38.33135 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17479 + timestamp: 1731710827215 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + sha256: c483b090c4251a260aba6ff3e83a307bcfb5fb24ad7ced872ab5d02971bd3a49 + md5: 32b37d0cfa80da34548501cdc913a832 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34433.* *_23 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 754247 + timestamp: 1731710681163 +- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda + sha256: 568ce8151eaae256f1cef752fc78651ad7a86ff05153cc7a4740b52ae6536118 + md5: 5c176975ca2b8366abad3c97b3cd1e83 + depends: + - vc14_runtime >=14.42.34433 + license: BSD-3-Clause + license_family: BSD + size: 17572 + timestamp: 1731710685291 diff --git a/testsuite/tests/data/pixi_build/rich_example/pixi.toml b/testsuite/tests/data/pixi_build/rich_example/pixi.toml new file mode 100644 index 00000000..74f15281 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rich_example/pixi.toml @@ -0,0 +1,27 @@ +[workspace] # (1)! +channels = ["https://prefix.dev/conda-forge"] +platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] +preview = ["pixi-build"] + +[dependencies] # (2)! +rich_example = { path = "." } + +[tasks] # (3)! +start = "rich-example-main" + +[package] # (4)! +name = "rich_example" +version = "0.1.0" + +[package.build] # (5)! +backend = { name = "pixi-build-python", version = "0.1.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +[package.host-dependencies] # (6)! +hatchling = "==1.26.3" + +[package.run-dependencies] # (7)! +rich = ">=13.9.4,<14" diff --git a/testsuite/tests/data/pixi_build/rich_example/pyproject.toml b/testsuite/tests/data/pixi_build/rich_example/pyproject.toml new file mode 100644 index 00000000..cf5e2985 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rich_example/pyproject.toml @@ -0,0 +1,10 @@ +[project] +dependencies = ["rich"] # (1)! +name = "rich_example" +requires-python = ">= 3.11" +scripts = { rich-example-main = "rich_example:main" } # (2)! +version = "0.1.0" + +[build-system] # (3)! +build-backend = "hatchling.build" +requires = ["hatchling"] diff --git a/testsuite/tests/data/pixi_build/rich_example/src/rich_example/__init__.py b/testsuite/tests/data/pixi_build/rich_example/src/rich_example/__init__.py new file mode 100644 index 00000000..ad6a4375 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rich_example/src/rich_example/__init__.py @@ -0,0 +1,30 @@ +from dataclasses import dataclass, fields +from rich.console import Console +from rich.table import Table + + +@dataclass +class Person: + name: str + age: int + city: str + + +def main() -> None: + console = Console() + + people = [ + Person("John Doe", 30, "New York"), + Person("Jane Smith", 25, "Los Angeles"), + Person("Tim de Jager", 35, "Utrecht"), + ] + + table = Table() + + for column in fields(Person): + table.add_column(column.name) + + for person in people: + table.add_row(person.name, str(person.age), person.city) + + console.print(table) diff --git a/testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml b/testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml new file mode 100644 index 00000000..7f626b6e --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml @@ -0,0 +1,15 @@ +[workspace] +authors = ["Tim de Jager "] +channels = ["https://prefix.dev/conda-forge"] +name = "installation-order" +platforms = ["osx-arm64", "win-64", "linux-64"] +version = "0.1.0" + +[tasks] + +[dependencies] +foobar = { path = "./foobar-0.1.0-pyhbf21a9e_0.conda" } +python = "3.13.*" + +[pypi-dependencies] +minimal = { path = "./minimal-0.1.0-py2.py3-none-any.whl" } diff --git a/testsuite/tests/data/pixi_tomls/installation-pypi.toml b/testsuite/tests/data/pixi_tomls/installation-pypi.toml new file mode 100644 index 00000000..57594930 --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/installation-pypi.toml @@ -0,0 +1,15 @@ +[workspace] +authors = ["Tim de Jager "] +channels = ["https://prefix.dev/conda-forge"] +name = "installation-order" +platforms = ["osx-arm64", "win-64", "linux-64"] +version = "0.1.0" + +[tasks] + +[dependencies] +python = "3.13.*" + +[pypi-dependencies] +foobar = { path = "./foobar-0.1.1-py3-none-any.whl" } +minimal = { path = "./minimal-0.1.0-py2.py3-none-any.whl" } diff --git a/testsuite/tests/data/pixi_tomls/many_targets.toml b/testsuite/tests/data/pixi_tomls/many_targets.toml new file mode 100644 index 00000000..7bde855b --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/many_targets.toml @@ -0,0 +1,39 @@ +[project] +authors = [ + "Wolf Vollprecht ", + "Bas Zalmstra ", + "Tim de Jager ", + "Ruben Arts ", +] +channels = ["conda-forge"] +description = "Package management made easy!" +name = "pixi" +platforms = ["linux-64", "win-64", "osx-64", "osx-arm64"] +version = "0.14.0" + +[dependencies] +all = "*" + +[target.linux-64.dependencies] +linux = "*" + +[target.win-64.dependencies] +win = "*" + +[target.osx-64.dependencies] +osx_64 = "*" + +[target.osx-arm64.dependencies] +osx_arm64 = "*" + +[target.linux.dependencies] +all_linux = "*" + +[target.win.dependencies] +all_win = "*" + +[target.osx.dependencies] +all_macos = "*" + +[target.unix.dependencies] +all_unix = "*" diff --git a/testsuite/tests/data/pixi_tomls/no_build.toml b/testsuite/tests/data/pixi_tomls/no_build.toml new file mode 100644 index 00000000..36206ab6 --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/no_build.toml @@ -0,0 +1,15 @@ +[project] +channels = ["conda-forge"] +description = "Package management made easy!" +name = "no_build" +platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"] +version = "0.1.0" + +[pypi-options] +no-build = ["sdist"] + +[dependencies] +python = "3.12.*" + +[pypi-dependencies] +sdist = "==0.0.0" diff --git a/testsuite/tests/data/pixi_tomls/pip_git_dep.toml b/testsuite/tests/data/pixi_tomls/pip_git_dep.toml new file mode 100644 index 00000000..affb1612 --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/pip_git_dep.toml @@ -0,0 +1,12 @@ +[project] +channels = ["conda-forge"] +description = "Package management made easy!" +name = "pixi" +platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"] +version = "0.1.0" + +[dependencies] +python = "3.12.*" + +[pypi-dependencies] +fancycompleter = { git = "https://github.com/bretello/fancycompleter" } diff --git a/testsuite/tests/data/pixi_tomls/pypi_local_git.toml b/testsuite/tests/data/pixi_tomls/pypi_local_git.toml new file mode 100644 index 00000000..497d903a --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/pypi_local_git.toml @@ -0,0 +1,11 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +name = "test-example" +platforms = ["CURRENT_PLATFORM"] + + +[dependencies] +python = "3.12.*" + +[pypi-dependencies] +rich-table = { "git" = "file://" } diff --git a/testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml b/testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml new file mode 100644 index 00000000..4d3c033a --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml @@ -0,0 +1,41 @@ +[build-system] +build-backend = "setuptools.build_meta" +requires = ["setuptools>=61", "setuptools_scm[toml]>=7"] + +[project] +authors = [{ name = "ORGNAME", email = "orgname@orgname.org" }] +classifiers = ["Development Status :: 1 - Planning"] +dependencies = ["numpy"] +description = "TEST" +dynamic = ["version"] +license.file = "LICENSE" +name = "foo" +readme = "README.md" +requires-python = ">=3.10" + +[project.optional-dependencies] +dev = ["pytest >=6", "pytest-cov >=3", "pre-commit"] +test = ["pytest >=6", "pytest-cov >=3", "mypy"] + +[project.urls] +Homepage = "https://github.com/ORGNAME/foo" + +[tool.setuptools_scm] +write_to = "src/foo/_version.py" + + +[tool.pytest.ini_options] +addopts = ["-ra", "--showlocals", "--strict-markers", "--strict-config"] +filterwarnings = ["error"] +log_cli_level = "INFO" +minversion = "6.0" +testpaths = ["tests"] +xfail_strict = true + + +[tool.coverage] +report.exclude_also = ['\.\.\.', 'if typing.TYPE_CHECKING:'] +run.source = ["foo"] + +[tool.mypy] +files = ["src", "tests"] diff --git a/testsuite/tests/data/pixi_tomls/python_mismatch.toml b/testsuite/tests/data/pixi_tomls/python_mismatch.toml new file mode 100644 index 00000000..22751a68 --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/python_mismatch.toml @@ -0,0 +1,12 @@ +[project] +channels = ["conda-forge"] +name = "test" +platforms = ["osx-arm64", "linux-64"] + +[target.linux-64.dependencies] +python = "3.12" +[target.osx-arm64.dependencies] +python = "3.13" + +[pypi-dependencies] +finch-mlir = "==0.0.2" diff --git a/testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml b/testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml new file mode 100644 index 00000000..e2e36405 --- /dev/null +++ b/testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml @@ -0,0 +1,26 @@ +[project] +channels = ["https://prefix.dev/conda-forge"] +name = "pypi-lazy-sdist" +platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"] + +[dependencies] +python = "*" + +[pypi-dependencies] +boltons = "*" + +[feature.py39.dependencies] +python = "3.9" + +[feature.py39.pypi-dependencies] +boltons = "==24.1.0" + +[feature.py310.dependencies] +python = "3.10" + +[feature.py310.pypi-dependencies] +sdist = "==0.0.0" + +[environments] +py310 = ["py310"] +py39 = ["py39"] diff --git a/testsuite/tests/data/workspace-discovery/README.md b/testsuite/tests/data/workspace-discovery/README.md new file mode 100644 index 00000000..caece72b --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/README.md @@ -0,0 +1 @@ +This directory contains some test files to test automatic workspace discovery. diff --git a/testsuite/tests/data/workspace-discovery/empty/.gitkeep b/testsuite/tests/data/workspace-discovery/empty/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml b/testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml new file mode 100644 index 00000000..d4f36cfe --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml @@ -0,0 +1,2 @@ +# This pixi toml is explicitly empty. +# It is not a valid pixi manifest, but for workspace discovery that shouldn't matter. diff --git a/testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml b/testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml new file mode 100644 index 00000000..736754d5 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml @@ -0,0 +1,6 @@ +[project] +name = "malformed" +version = "0.1.0" + +[tool.pixi.pypi-dependencies] +pytest = "*" diff --git a/testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml b/testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml new file mode 100644 index 00000000..75a37def --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml @@ -0,0 +1,2 @@ +# Empty on purpose. +# Explicit discovery should fail with a diagnostic. diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml new file mode 100644 index 00000000..ea4c69f7 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml @@ -0,0 +1,2 @@ +[project] +name = "nested-non-pixi-pyproject" diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml new file mode 100644 index 00000000..76ce5c7f --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml @@ -0,0 +1,6 @@ +[package] +name = "nested-pixi-project" +version = "0.1.0" + +[package.build] +backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml new file mode 100644 index 00000000..96a9812a --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml @@ -0,0 +1,9 @@ +[project] +name = "nested-pyproject" +version = "0.1.0" + +[tool.pixi.package] +# name etc should be derived from the project itself + +[tool.pixi.package.build] +backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml new file mode 100644 index 00000000..19923668 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml @@ -0,0 +1,9 @@ +[project] +name = "nested-pyproject-workspace" + +[tool.pixi.workspace] +# This is derived from the project if not specified +# name = "foobar" +channels = [] +platforms = [] +preview = ["pixi-build"] diff --git a/testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml b/testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml new file mode 100644 index 00000000..f81ba304 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml @@ -0,0 +1,4 @@ +[workspace] +channels = [] +name = "nested-workspace" +platforms = [] diff --git a/testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml b/testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml new file mode 100644 index 00000000..6c47a933 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml @@ -0,0 +1,4 @@ +[workspace] +channels = [] +name = "non-build-workspace" +platforms = [] diff --git a/testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml b/testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml new file mode 100644 index 00000000..967c592c --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml @@ -0,0 +1,6 @@ +[package] +name = "package" +version = "0.1.0" + +[package.build] +backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml b/testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml new file mode 100644 index 00000000..a7a5ce0f --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml @@ -0,0 +1,6 @@ +[package] +name = "package_b" +version = "0.1.0" + +[package.build] +backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/package_a/pixi.toml b/testsuite/tests/data/workspace-discovery/package_a/pixi.toml new file mode 100644 index 00000000..d8e1e4e1 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/package_a/pixi.toml @@ -0,0 +1,6 @@ +[package] +name = "package_a" +version = "0.1.0" + +[package.build] +backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/pixi.toml b/testsuite/tests/data/workspace-discovery/pixi.toml new file mode 100644 index 00000000..c9183e86 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/pixi.toml @@ -0,0 +1,12 @@ +[workspace] +channels = [] +name = "workspace-discovery" +platforms = [] +preview = ["pixi-build"] + +[package] +# name is inherited from the workspace in the same folder. +version = "0.1.0" + +[package.build] +backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml new file mode 100644 index 00000000..5013a7eb --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml @@ -0,0 +1,8 @@ +# This file should error because the workspace doesnt define a name. +# [package] +# name = "test_build_conda_package" +# version = "1.0.0" + +[package.build.backend] +name = "pixi-build-rattler-build" +version = "0.1.*" diff --git a/testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml new file mode 100644 index 00000000..81ff8d65 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml @@ -0,0 +1,12 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["linux-64"] +preview = ["pixi-build"] +# name = "test_build_conda_package" +version = "1.0.0" + +[dependencies.test_build_conda_package] +path = "package" diff --git a/testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml new file mode 100644 index 00000000..93ad2137 --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml @@ -0,0 +1,8 @@ +# These are not defined because they are derived from the workspace itself. +# [package] +# name = "test_build_conda_package" +# version = "1.0.0" + +[package.build.backend] +name = "pixi-build-rattler-build" +version = "0.1.*" diff --git a/testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml new file mode 100644 index 00000000..c886d28d --- /dev/null +++ b/testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml @@ -0,0 +1,12 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "test_build_conda_package" +platforms = ["linux-64"] +preview = ["pixi-build"] +version = "1.0.0" + +[dependencies.test_build_conda_package] +path = "package" diff --git a/testsuite/tests/integration_python/__init__.py b/testsuite/tests/integration_python/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py new file mode 100644 index 00000000..39fc75a5 --- /dev/null +++ b/testsuite/tests/integration_python/common.py @@ -0,0 +1,166 @@ +from contextlib import contextmanager +from enum import IntEnum +from pathlib import Path +import platform +import subprocess +import os +from typing import Generator + +from rattler import Platform + +PIXI_VERSION = "0.47.0" + + +ALL_PLATFORMS = '["linux-64", "osx-64", "osx-arm64", "win-64", "linux-ppc64le", "linux-aarch64"]' + +CURRENT_PLATFORM = str(Platform.current()) + +EMPTY_BOILERPLATE_PROJECT = f""" +[workspace] +name = "test" +channels = [] +platforms = ["{CURRENT_PLATFORM}"] +""" + + +class ExitCode(IntEnum): + SUCCESS = 0 + FAILURE = 1 + INCORRECT_USAGE = 2 + + +class Output: + command: list[Path | str] + stdout: str + stderr: str + returncode: int + + def __init__(self, command: list[Path | str], stdout: str, stderr: str, returncode: int): + self.command = command + self.stdout = stdout + self.stderr = stderr + self.returncode = returncode + + def __str__(self) -> str: + return f"command: {self.command}" + + +def verify_cli_command( + command: list[Path | str], + expected_exit_code: ExitCode = ExitCode.SUCCESS, + stdout_contains: str | list[str] | None = None, + stdout_excludes: str | list[str] | None = None, + stderr_contains: str | list[str] | None = None, + stderr_excludes: str | list[str] | None = None, + env: dict[str, str] | None = None, + cwd: str | Path | None = None, + reset_env: bool = False, +) -> Output: + base_env = {} if reset_env else dict(os.environ) + complete_env = base_env if env is None else base_env | env + # Set `NO_GRAPHICS` to avoid to have miette splitting up lines + complete_env |= {"NO_GRAPHICS": "1"} + + process = subprocess.run( + command, + capture_output=True, + env=complete_env, + cwd=cwd, + ) + # Decode stdout and stderr explicitly using UTF-8 + stdout = process.stdout.decode("utf-8", errors="replace") + stderr = process.stderr.decode("utf-8", errors="replace") + returncode = process.returncode + output = Output(command, stdout, stderr, returncode) + print(f"command: {command}, stdout: {stdout}, stderr: {stderr}, code: {returncode}") + assert returncode == expected_exit_code, ( + f"Return code was {returncode}, expected {expected_exit_code}, stderr: {stderr}" + ) + + if stdout_contains: + if isinstance(stdout_contains, str): + stdout_contains = [stdout_contains] + for substring in stdout_contains: + assert substring in stdout, f"'{substring}'\n not found in stdout:\n {stdout}" + + if stdout_excludes: + if isinstance(stdout_excludes, str): + stdout_excludes = [stdout_excludes] + for substring in stdout_excludes: + assert substring not in stdout, ( + f"'{substring}'\n unexpectedly found in stdout:\n {stdout}" + ) + + if stderr_contains: + if isinstance(stderr_contains, str): + stderr_contains = [stderr_contains] + for substring in stderr_contains: + assert substring in stderr, f"'{substring}'\n not found in stderr:\n {stderr}" + + if stderr_excludes: + if isinstance(stderr_excludes, str): + stderr_excludes = [stderr_excludes] + for substring in stderr_excludes: + assert substring not in stderr, ( + f"'{substring}'\n unexpectedly found in stderr:\n {stderr}" + ) + + return output + + +def bat_extension(exe_name: str) -> str: + if platform.system() == "Windows": + return exe_name + ".bat" + else: + return exe_name + + +def exec_extension(exe_name: str) -> str: + if platform.system() == "Windows": + return exe_name + ".exe" + else: + return exe_name + + +def is_binary(path: Path) -> bool: + textchars = bytearray({7, 8, 9, 10, 12, 13, 27} | set(range(0x20, 0x100)) - {0x7F}) + with open(path, "rb") as f: + return bool(f.read(2048).translate(None, textchars)) + + +def pixi_dir(project_root: Path) -> Path: + return project_root.joinpath(".pixi") + + +def default_env_path(project_root: Path) -> Path: + return pixi_dir(project_root).joinpath("envs", "default") + + +def repo_root() -> Path: + return Path(__file__).parents[2] + + +def current_platform() -> str: + return str(Platform.current()) + + +def get_manifest(directory: Path) -> Path: + pixi_toml = directory / "pixi.toml" + pyproject_toml = directory / "pyproject.toml" + + if pixi_toml.exists(): + return pixi_toml + elif pyproject_toml.exists(): + return pyproject_toml + else: + raise ValueError("Neither pixi.toml nor pyproject.toml found") + + +@contextmanager +def cwd(path: str | Path) -> Generator[None, None, None]: + oldpwd = os.getcwd() + os.chdir(path) + try: + yield + finally: + os.chdir(oldpwd) diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py new file mode 100644 index 00000000..9ed253c7 --- /dev/null +++ b/testsuite/tests/integration_python/conftest.py @@ -0,0 +1,129 @@ +from pathlib import Path + +import pytest + +from .common import exec_extension + + +def pytest_addoption(parser: pytest.Parser) -> None: + parser.addoption( + "--pixi-build", + action="store", + default="release", + help="Specify the pixi build type (e.g., release or debug)", + ) + + +@pytest.fixture +def pixi(request: pytest.FixtureRequest) -> Path: + # pixi_build = request.config.getoption("--pixi-build") + # pixi_path = Path(__file__).parent.joinpath(f"../../target/pixi/{pixi_build}/pixi") + # return Path(exec_extension(str(pixi_path))) + return Path("pixi") + + +@pytest.fixture +def tmp_pixi_workspace(tmp_path: Path) -> Path: + pixi_config = """ +# Reset to defaults +default-channels = ["conda-forge"] +shell.change-ps1 = true +tls-no-verify = false +detached-environments = false +pinning-strategy = "semver" + +[concurrency] +downloads = 50 + +[experimental] +use-environment-activation-cache = false + +# Enable sharded repodata +[repodata-config."https://prefix.dev/"] +disable-sharded = false +""" + dot_pixi = tmp_path.joinpath(".pixi") + dot_pixi.mkdir() + dot_pixi.joinpath("config.toml").write_text(pixi_config) + return tmp_path + + +@pytest.fixture +def test_data() -> Path: + return Path(__file__).parents[1].joinpath("data").resolve() + + +@pytest.fixture +def pypi_data(test_data: Path) -> Path: + """ + Returns the pixi pypi test data + """ + return test_data.joinpath("pypi") + + +@pytest.fixture +def pixi_tomls(test_data: Path) -> Path: + """ + Returns the pixi pypi test data + """ + return test_data.joinpath("pixi_tomls") + + +@pytest.fixture +def mock_projects(test_data: Path) -> Path: + return test_data.joinpath("mock-projects") + + +@pytest.fixture +def channels(test_data: Path) -> Path: + return test_data.joinpath("channels", "channels") + + +@pytest.fixture +def dummy_channel_1(channels: Path) -> str: + return channels.joinpath("dummy_channel_1").as_uri() + + +@pytest.fixture +def dummy_channel_2(channels: Path) -> str: + return channels.joinpath("dummy_channel_2").as_uri() + + +@pytest.fixture +def multiple_versions_channel_1(channels: Path) -> str: + return channels.joinpath("multiple_versions_channel_1").as_uri() + + +@pytest.fixture +def non_self_expose_channel_1(channels: Path) -> str: + return channels.joinpath("non_self_expose_channel_1").as_uri() + + +@pytest.fixture +def non_self_expose_channel_2(channels: Path) -> str: + return channels.joinpath("non_self_expose_channel_2").as_uri() + + +@pytest.fixture +def virtual_packages_channel(channels: Path) -> str: + return channels.joinpath("virtual_packages").as_uri() + + +@pytest.fixture +def shortcuts_channel_1(channels: Path) -> str: + return channels.joinpath("shortcuts_channel_1").as_uri() + + +@pytest.fixture +def post_link_script_channel(channels: Path) -> str: + return channels.joinpath("post_link_script_channel").as_uri() + + +@pytest.fixture +def deno_channel(channels: Path) -> str: + return channels.joinpath("deno_channel").as_uri() + + +@pytest.fixture +def completions_channel_1(channels: Path) -> str: + return channels.joinpath("completions_channel_1").as_uri() diff --git a/testsuite/tests/integration_python/pixi_build/__init__.py b/testsuite/tests/integration_python/pixi_build/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/integration_python/pixi_build/conftest.py b/testsuite/tests/integration_python/pixi_build/conftest.py new file mode 100644 index 00000000..88473d9f --- /dev/null +++ b/testsuite/tests/integration_python/pixi_build/conftest.py @@ -0,0 +1,96 @@ +from dataclasses import dataclass +from pathlib import Path +from typing import Any + +import yaml +import tomli_w +import pytest +import shutil +from ..common import CURRENT_PLATFORM + + +@pytest.fixture +def build_data(test_data: Path) -> Path: + """ + Returns the pixi build test data + """ + return test_data.joinpath("pixi_build") + + +@pytest.fixture +def examples_dir() -> Path: + """ + Returns the path to the examples directory in the root of the repository + """ + return Path(__file__).parents[3].joinpath("examples").resolve() + + +@dataclass +class Workspace: + recipe: dict[str, Any] + workspace_manifest: dict[str, Any] + workspace_dir: Path + package_manifest: dict[str, Any] + package_dir: Path + recipe_path: Path + debug_dir: Path + + def write_files(self) -> None: + self.recipe_path.write_text(yaml.dump(self.recipe)) + workspace_manifest_path = self.workspace_dir.joinpath("pixi.toml") + workspace_manifest_path.write_text(tomli_w.dumps(self.workspace_manifest)) + package_manifest_path = self.package_dir.joinpath("pixi.toml") + package_manifest_path.write_text(tomli_w.dumps(self.package_manifest)) + + +@pytest.fixture +def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) -> Workspace: + name = request.node.name + + workspace_dir = tmp_pixi_workspace.joinpath("workspace") + workspace_dir.mkdir() + shutil.move(tmp_pixi_workspace.joinpath(".pixi"), workspace_dir.joinpath(".pixi")) + + debug_dir = tmp_pixi_workspace.joinpath("debug_dir") + debug_dir.mkdir() + + recipe = {"package": {"name": name, "version": "1.0.0"}} + + package_rel_dir = "package" + + workspace_manifest = { + "workspace": { + "channels": [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", + ], + "preview": ["pixi-build"], + "platforms": [CURRENT_PLATFORM], + "name": name, + "version": "1.0.0", + }, + "dependencies": {name: {"path": package_rel_dir}}, + } + + package_manifest = { + "package": { + "build": { + "backend": {"name": "pixi-build-rattler-build", "version": "0.1.*"}, + "configuration": {"debug-dir": str(debug_dir)}, + } + }, + } + + package_dir = workspace_dir.joinpath(package_rel_dir) + package_dir.mkdir(exist_ok=True) + recipe_path = package_dir.joinpath("recipe.yaml") + + return Workspace( + recipe, + workspace_manifest, + workspace_dir, + package_manifest, + package_dir, + recipe_path, + debug_dir, + ) diff --git a/testsuite/tests/integration_python/pixi_build/test_build.py b/testsuite/tests/integration_python/pixi_build/test_build.py new file mode 100644 index 00000000..00119498 --- /dev/null +++ b/testsuite/tests/integration_python/pixi_build/test_build.py @@ -0,0 +1,360 @@ +from pathlib import Path +import shutil +import json +import pytest +from .conftest import Workspace + +from ..common import ExitCode, verify_cli_command + + +def test_build_conda_package( + pixi: Path, + simple_workspace: Workspace, +) -> None: + simple_workspace.write_files() + verify_cli_command( + [ + pixi, + "build", + "--manifest-path", + simple_workspace.package_dir, + "--output-dir", + simple_workspace.workspace_dir, + ], + ) + + # Ensure that exactly one conda package has been built + built_packages = list(simple_workspace.workspace_dir.glob("*.conda")) + assert len(built_packages) == 1 + assert built_packages[0].exists() + + +def test_build_conda_package_variants( + pixi: Path, simple_workspace: Workspace, multiple_versions_channel_1: str +) -> None: + # Add package3 to build dependencies of recipe + simple_workspace.recipe.setdefault("requirements", {}).setdefault("build", []).append( + "package3" + ) + + # Add package3 to build-variants + variants = ["0.1.0", "0.2.0"] + simple_workspace.workspace_manifest["workspace"].setdefault("channels", []).insert( + 0, multiple_versions_channel_1 + ) + simple_workspace.workspace_manifest["workspace"].setdefault("build-variants", {})[ + "package3" + ] = variants + + # Write files + simple_workspace.write_files() + + # Build packages + verify_cli_command( + [ + pixi, + "build", + "--manifest-path", + simple_workspace.package_dir, + "--output-dir", + simple_workspace.workspace_dir, + ], + ) + + # Ensure that the correct variants are requested + conda_build_params_file = simple_workspace.debug_dir.joinpath("conda_build_params.json") + conda_build_params = json.loads(conda_build_params_file.read_text()) + assert conda_build_params["variantConfiguration"]["package3"] == variants + + # Ensure that exactly two conda packages have been built + built_packages = list(simple_workspace.workspace_dir.glob("*.conda")) + assert len(built_packages) == 2 + for package in built_packages: + assert package.exists() + + +def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspace) -> None: + simple_workspace.write_files() + # Setting PIXI_CACHE_DIR shouldn't be necessary + env = { + "PIXI_CACHE_DIR": str(simple_workspace.workspace_dir.joinpath("pixi_cache")), + } + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + simple_workspace.workspace_dir, + ], + env=env, + ) + + conda_metadata_params = simple_workspace.debug_dir.joinpath("conda_metadata_params.json") + conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_params.json") + + assert conda_metadata_params.is_file() + assert conda_build_params.is_file() + + # Remove the files to get a clean state + conda_metadata_params.unlink() + conda_build_params.unlink() + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + simple_workspace.workspace_dir, + ], + env=env, + ) + + # Everything should be cached, so no getMetadata or build call + assert not conda_metadata_params.is_file() + assert not conda_build_params.is_file() + + +def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) -> None: + simple_workspace.write_files() + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + simple_workspace.workspace_dir, + ], + ) + + conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_params.json") + + assert conda_build_params.is_file() + + # Remove the conda build params to get a clean state + conda_build_params.unlink() + + # Touch the recipe + simple_workspace.recipe_path.touch() + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + simple_workspace.workspace_dir, + ], + ) + + # Touching the recipe should trigger a rebuild and therefore create the file + assert conda_build_params.is_file() + + +def test_host_dependency_change_trigger_rebuild( + pixi: Path, simple_workspace: Workspace, dummy_channel_1: Path +) -> None: + simple_workspace.write_files() + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + simple_workspace.workspace_dir, + ], + ) + + conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_params.json") + + assert conda_build_params.is_file() + + # Remove the conda build params to get a clean state + conda_build_params.unlink() + + # Add dummy-b to host-dependencies + simple_workspace.package_manifest["package"].setdefault("host-dependencies", {})["dummy-b"] = { + "version": "*", + "channel": dummy_channel_1, + } + simple_workspace.write_files() + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + simple_workspace.workspace_dir, + ], + ) + + # modifying the host-dependencies should trigger a rebuild and therefore create a file + assert conda_build_params.is_file() + + +@pytest.mark.slow +def test_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + """ + This one tries to run the Python based rich example project, + installed as a normal package by overriding with an environment variable. + """ + project = "editable-pyproject" + test_data = build_data.joinpath(project) + + target_dir = tmp_pixi_workspace.joinpath(project) + shutil.copytree(test_data, target_dir) + manifest_path = target_dir.joinpath("pyproject.toml") + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + manifest_path, + ], + ) + + # Verify that package is installed as editable + verify_cli_command( + [ + pixi, + "run", + "--manifest-path", + manifest_path, + "check-editable", + ], + stdout_contains="The package is installed as editable.", + ) + + +@pytest.mark.slow +def test_non_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + """ + This one tries to run the Python based rich example project, + installed as a normal package by overriding with an environment variable. + """ + project = "editable-pyproject" + test_data = build_data.joinpath(project) + + target_dir = tmp_pixi_workspace.joinpath(project) + shutil.copytree(test_data, target_dir) + manifest_path = target_dir.joinpath("pyproject.toml") + + # TODO: Setting the cache dir shouldn't be necessary! + env = { + "BUILD_EDITABLE_PYTHON": "false", + "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), + } + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + manifest_path, + ], + env=env, + ) + + # Verify that package is installed as editable + verify_cli_command( + [ + pixi, + "run", + "--manifest-path", + manifest_path, + "check-editable", + ], + ExitCode.FAILURE, + env=env, + stdout_contains="The package is not installed as editable.", + ) + + +@pytest.mark.extra_slow +def test_build_using_rattler_build_backend( + pixi: Path, + tmp_pixi_workspace: Path, + build_data: Path, +) -> None: + test_data = build_data.joinpath("rattler-build-backend") + shutil.copytree(test_data / "pixi", tmp_pixi_workspace / "pixi") + shutil.copyfile( + test_data / "recipes/smokey/recipe.yaml", tmp_pixi_workspace / "pixi/recipe.yaml" + ) + + manifest_path = tmp_pixi_workspace / "pixi" / "pixi.toml" + + # Running pixi build should build the recipe.yaml + verify_cli_command( + [pixi, "build", "--manifest-path", manifest_path, "--output-dir", manifest_path.parent], + ) + + # really make sure that conda package was built + package_to_be_built = next(manifest_path.parent.glob("*.conda")) + + assert "smokey" in package_to_be_built.name + assert package_to_be_built.exists() + + +@pytest.mark.extra_slow +def test_smokey(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + test_data = build_data.joinpath("rattler-build-backend") + # copy the whole smokey project to the tmp_pixi_workspace + shutil.copytree(test_data, tmp_pixi_workspace / "test_data") + manifest_path = tmp_pixi_workspace / "test_data" / "smokey" / "pixi.toml" + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + manifest_path, + ] + ) + + # load the json file + conda_meta = ( + (manifest_path.parent / ".pixi/envs/default/conda-meta").glob("smokey-*.json").__next__() + ) + metadata = json.loads(conda_meta.read_text()) + + assert metadata["name"] == "smokey" + + +@pytest.mark.slow +def test_recursive_source_run_dependencies( + pixi: Path, build_data: Path, tmp_pixi_workspace: Path +) -> None: + """ + Test whether recursive source dependencies work properly if + they are specified in the `run-dependencies` section + """ + project = "recursive_source_run_dep" + test_data = build_data.joinpath(project) + + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") + + # TODO: Setting the cache dir shouldn't be necessary! + env = { + "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), + } + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + manifest_path, + ], + env=env, + ) + + # Package B is a dependency of Package A + # Check that it is properly installed + verify_cli_command( + [ + pixi, + "run", + "--manifest-path", + manifest_path, + "package-b", + ], + env=env, + stdout_contains="hello from package-b", + ) diff --git a/testsuite/tests/integration_python/pixi_build/test_git.py b/testsuite/tests/integration_python/pixi_build/test_git.py new file mode 100644 index 00000000..71f6bae0 --- /dev/null +++ b/testsuite/tests/integration_python/pixi_build/test_git.py @@ -0,0 +1,284 @@ +from pathlib import Path +import shutil +import pytest + +from ..common import CURRENT_PLATFORM, verify_cli_command + + +@pytest.mark.extra_slow +def test_build_git_source_deps(pixi: Path, tmp_pixi_workspace: Path, build_data: Path) -> None: + """ + This one tries to build the rich example project + """ + + project = build_data / "rich_example" + target_git_dir = tmp_pixi_workspace / "git_project" + shutil.copytree(project, target_git_dir) + shutil.rmtree(target_git_dir.joinpath(".pixi"), ignore_errors=True) + + # init it as a git repo and commit all files + verify_cli_command(["git", "init"], cwd=target_git_dir) + # set some identity + verify_cli_command(["git", "config", "user.email", "some@email.com"], cwd=target_git_dir) + verify_cli_command(["git", "config", "user.name", "some-name"], cwd=target_git_dir) + + verify_cli_command(["git", "add", "."], cwd=target_git_dir) + verify_cli_command(["git", "commit", "-m", "initial commit"], cwd=target_git_dir) + + # extract exact commit hash that we will use + commit_hash = verify_cli_command( + ["git", "rev-parse", "HEAD"], cwd=target_git_dir + ).stdout.strip() + + minimal_workspace = tmp_pixi_workspace / "minimal_workspace" + minimal_workspace.mkdir() + shutil.copyfile( + build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" + ) + + # edit the minimal_workspace to include the git_project + workspace_manifest = minimal_workspace / "pixi.toml" + + target_git_url = target_git_dir.as_uri() + + workspace_manifest.write_text( + workspace_manifest.read_text().replace("file:///", target_git_url) + ) + + workspace_manifest.write_text( + workspace_manifest.read_text().replace("CURRENT_PLATFORM", CURRENT_PLATFORM) + ) + + # build it + verify_cli_command([pixi, "install", "--manifest-path", minimal_workspace / "pixi.toml"]) + + # verify that we indeed recorded the git url with it's commit + pixi_lock_file = minimal_workspace / "pixi.lock" + + assert f"conda: git+{target_git_url}#{commit_hash}" in pixi_lock_file.read_text() + + # now we update source code so we can verify that + # both pixi-git will discover a new commit + # and pixi build will rebuild it + + rich_example = target_git_dir / "src" / "rich_example" / "__init__.py" + rich_example.write_text(rich_example.read_text().replace("John Doe", "John Doe Jr.")) + # commit the change + verify_cli_command(["git", "add", "."], cwd=target_git_dir) + verify_cli_command(["git", "commit", "-m", "update John Doe"], cwd=target_git_dir) + + # extract updated commit hash that we will use + new_commit_hash = verify_cli_command( + ["git", "rev-parse", "HEAD"], cwd=target_git_dir + ).stdout.strip() + + # build it again + verify_cli_command([pixi, "update", "--manifest-path", minimal_workspace / "pixi.toml"]) + + # verify that we indeed recorded the git url with it's commit + pixi_lock_file = minimal_workspace / "pixi.lock" + + assert f"conda: git+{target_git_url}#{new_commit_hash}" in pixi_lock_file.read_text() + + # run the *built* script to verify that new name is used + verify_cli_command( + [pixi, "run", "rich-example-main", "--manifest-path", minimal_workspace / "pixi.toml"], + stdout_contains="John Doe Jr.", + cwd=minimal_workspace, + ) + + +@pytest.mark.extra_slow +def test_build_git_source_deps_from_branch( + pixi: Path, tmp_pixi_workspace: Path, build_data: Path +) -> None: + """ + This one tries to build the rich example project + """ + + project = build_data / "rich_example" + target_git_dir = tmp_pixi_workspace / "git_project" + shutil.rmtree(project.joinpath(".pixi"), ignore_errors=True) + shutil.copytree(project, target_git_dir) + + # init it as a git repo and commit all files to a test-branch + verify_cli_command(["git", "init"], cwd=target_git_dir) + # set some identity + verify_cli_command(["git", "config", "user.email", "some@email.com"], cwd=target_git_dir) + verify_cli_command(["git", "config", "user.name", "some-name"], cwd=target_git_dir) + + verify_cli_command(["git", "checkout", "-b", "test-branch"], cwd=target_git_dir) + + verify_cli_command(["git", "add", "."], cwd=target_git_dir) + verify_cli_command(["git", "commit", "-m", "initial commit"], cwd=target_git_dir) + + # extract exact commit hash that we will use + commit_hash = verify_cli_command( + ["git", "rev-parse", "HEAD"], cwd=target_git_dir + ).stdout.strip() + + minimal_workspace = tmp_pixi_workspace / "minimal_workspace" + minimal_workspace.mkdir() + shutil.copyfile( + build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" + ) + + # edit the minimal_workspace to include the git_project + workspace_manifest = minimal_workspace / "pixi.toml" + + target_git_url = target_git_dir.as_uri() + + # Replace the rich_example entry using string manipulation + original = '[dependencies]\nrich_example = { "git" = "file:///" }' + replacement = '[dependencies]\nrich_example = { "git" = "file:///", "branch" = "test-branch"}' + + workspace_manifest.write_text(workspace_manifest.read_text().replace(original, replacement)) + workspace_manifest.write_text( + workspace_manifest.read_text().replace("file:///", target_git_url) + ) + + workspace_manifest.write_text( + workspace_manifest.read_text().replace("CURRENT_PLATFORM", CURRENT_PLATFORM) + ) + + # build it + verify_cli_command([pixi, "install", "--manifest-path", minimal_workspace / "pixi.toml"]) + + # verify that we indeed recorded the git url with it's commit + pixi_lock_file = minimal_workspace / "pixi.lock" + + # verify that we recorded used the branch + assert ( + f"conda: git+{target_git_url}?branch=test-branch#{commit_hash}" + in pixi_lock_file.read_text() + ) + + +@pytest.mark.extra_slow +def test_build_git_source_deps_from_rev( + pixi: Path, tmp_pixi_workspace: Path, build_data: Path +) -> None: + """ + This one tries to build the rich example project + """ + + project = build_data / "rich_example" + target_git_dir = tmp_pixi_workspace / "git_project" + shutil.copytree(project, target_git_dir) + shutil.rmtree(target_git_dir.joinpath(".pixi"), ignore_errors=True) + + # init it as a git repo and commit all files to a test-branch + verify_cli_command(["git", "init"], cwd=target_git_dir) + # set some identity + verify_cli_command(["git", "config", "user.email", "some@email.com"], cwd=target_git_dir) + verify_cli_command(["git", "config", "user.name", "some-name"], cwd=target_git_dir) + + verify_cli_command(["git", "add", "."], cwd=target_git_dir) + verify_cli_command(["git", "commit", "-m", "initial commit"], cwd=target_git_dir) + + # extract exact commit hash that we will use + commit_hash = verify_cli_command( + ["git", "rev-parse", "HEAD"], cwd=target_git_dir + ).stdout.strip() + + minimal_workspace = tmp_pixi_workspace / "minimal_workspace" + minimal_workspace.mkdir() + shutil.copyfile( + build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" + ) + + # edit the minimal_workspace to include the git_project + workspace_manifest = minimal_workspace / "pixi.toml" + + # Replace the rich_example entry using string manipulation + original = '[dependencies]\nrich_example = { "git" = "file:///" }' + replacement = ( + '[dependencies]\nrich_example = {{ "git" = "file:///", "rev" = "{commit_hash}" }}'.format( + commit_hash=commit_hash[:7] + ) + ) + + target_git_url = target_git_dir.as_uri() + + workspace_manifest.write_text(workspace_manifest.read_text().replace(original, replacement)) + workspace_manifest.write_text( + workspace_manifest.read_text().replace("file:///", target_git_url) + ) + workspace_manifest.write_text( + workspace_manifest.read_text().replace("CURRENT_PLATFORM", CURRENT_PLATFORM) + ) + + # build it + verify_cli_command([pixi, "install", "--manifest-path", minimal_workspace / "pixi.toml"]) + + # verify that we indeed recorded the git url with it's commit + pixi_lock_file = minimal_workspace / "pixi.lock" + + # verify that we recorded used rev but also the full one + assert ( + f"conda: git+{target_git_url}?rev={commit_hash[:7]}#{commit_hash}" + in pixi_lock_file.read_text() + ) + + +@pytest.mark.slow +def test_build_git_source_deps_from_tag( + pixi: Path, tmp_pixi_workspace: Path, build_data: Path +) -> None: + """ + This one tries to build the rich example project + """ + + project = build_data / "rich_example" + target_git_dir = tmp_pixi_workspace / "git_project" + shutil.rmtree(project.joinpath(".pixi"), ignore_errors=True) + shutil.copytree(project, target_git_dir) + + # init it as a git repo and commit all files to a tag called v1.0.0 + verify_cli_command(["git", "init"], cwd=target_git_dir) + # set some identity + verify_cli_command(["git", "config", "user.email", "some@email.com"], cwd=target_git_dir) + verify_cli_command(["git", "config", "user.name", "some-name"], cwd=target_git_dir) + + verify_cli_command(["git", "add", "."], cwd=target_git_dir) + verify_cli_command(["git", "commit", "-m", "initial commit"], cwd=target_git_dir) + verify_cli_command(["git", "tag", "v1.0.0"], cwd=target_git_dir) + + # extract exact commit hash that we will use + commit_hash = verify_cli_command( + ["git", "rev-parse", "HEAD"], cwd=target_git_dir + ).stdout.strip() + + minimal_workspace = tmp_pixi_workspace / "minimal_workspace" + minimal_workspace.mkdir() + shutil.copyfile( + build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" + ) + + # edit the minimal_workspace to include the git_project + workspace_manifest = minimal_workspace / "pixi.toml" + + # Replace the rich_example entry using string manipulation + original = '[dependencies]\nrich_example = { "git" = "file:///" }' + replacement = '[dependencies]\nrich_example = { "git" = "file:///", "tag" = "v1.0.0" }' + + workspace_manifest.write_text(workspace_manifest.read_text().replace(original, replacement)) + workspace_manifest.write_text( + workspace_manifest.read_text().replace("file:///", target_git_dir.as_uri()) + ) + + workspace_manifest.write_text( + workspace_manifest.read_text().replace("CURRENT_PLATFORM", CURRENT_PLATFORM) + ) + + # build it + verify_cli_command([pixi, "install", "--manifest-path", minimal_workspace / "pixi.toml"]) + + # verify that we indeed recorded the git url with it's commit + pixi_lock_file = minimal_workspace / "pixi.lock" + + # verify that we recorded used rev but also the full one + assert ( + f"conda: git+{target_git_dir.as_uri()}?tag=v1.0.0#{commit_hash}" + in pixi_lock_file.read_text() + ) diff --git a/testsuite/typos.toml b/testsuite/typos.toml new file mode 100644 index 00000000..e363ebd4 --- /dev/null +++ b/testsuite/typos.toml @@ -0,0 +1,7 @@ +[files] +extend-exclude = [".git/", ".pixi/", "**/*.snap", "tests/data/mapping_files/*"] +ignore-hidden = false + +[default.extend-identifiers] +pn = "pn" +solvePnPRansac = "solvePnPRansac" From 60832d7bab13bc5c950959f83d2a0dfc083c6c7a Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Wed, 28 May 2025 10:46:55 +0200 Subject: [PATCH 003/138] Automatically detect binaries --- testsuite/.gitignore | 1 + testsuite/pixi.lock | 16 ++++ testsuite/pixi.toml | 1 + .../tests/integration_python/conftest.py | 86 +++++++++++++++++-- 4 files changed, 99 insertions(+), 5 deletions(-) diff --git a/testsuite/.gitignore b/testsuite/.gitignore index 4de7a5cd..39e32f8e 100644 --- a/testsuite/.gitignore +++ b/testsuite/.gitignore @@ -10,3 +10,4 @@ site/ .cache pytest-temp /vendor +.env diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 63f682ba..0562876b 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -58,6 +58,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda @@ -117,6 +118,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda @@ -163,6 +165,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda @@ -252,6 +255,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda @@ -337,6 +341,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda @@ -406,6 +411,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda @@ -1819,6 +1825,16 @@ packages: size: 16848398 timestamp: 1739800686310 python_site_packages_path: Lib/site-packages +- conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda + sha256: 7d927317003544049c97e7108e8ca5f2be5ff0ea954f5c84c8bbeb243b663fc8 + md5: 27d816c6981a8d50090537b761de80f4 + depends: + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 25557 + timestamp: 1742948348635 - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda sha256: 54a19e0ed3be0c3397301482b44008fc8d21058ebb9d17ed7046b14bda0e16f4 md5: 82c2641f2f0f513f7d2d1b847a2588e3 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index d93cfebc..3f85f218 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -21,6 +21,7 @@ rich = ">=14,<15" syrupy = ">=4.8.0,<5" tomli-w = ">=1.0,<2" types-pyyaml = ">=6.0.12.20241230,<7" +python-dotenv = ">=1.1.0,<2" [tasks] diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index 9ed253c7..f9789286 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -1,10 +1,17 @@ from pathlib import Path import pytest +import dotenv +import os from .common import exec_extension +@pytest.fixture(scope="session", autouse=True) +def load_dotenv() -> None: + dotenv.load_dotenv() + + def pytest_addoption(parser: pytest.Parser) -> None: parser.addoption( "--pixi-build", @@ -15,11 +22,80 @@ def pytest_addoption(parser: pytest.Parser) -> None: @pytest.fixture -def pixi(request: pytest.FixtureRequest) -> Path: - # pixi_build = request.config.getoption("--pixi-build") - # pixi_path = Path(__file__).parent.joinpath(f"../../target/pixi/{pixi_build}/pixi") - # return Path(exec_extension(str(pixi_path))) - return Path("pixi") +def pixi() -> Path: + """ + Returns the path to the Pixi executable. + + Uses the PIXI_BIN_DIR environment variable to locate the Pixi directory. + Locally, this is typically done via the .env file. + """ + pixi_bin_dir = os.getenv("PIXI_BIN_DIR") + if not pixi_bin_dir: + raise ValueError( + "PIXI_BIN_DIR environment variable is not set. " + "Please set it to the directory containing the Pixi executable." + ) + + pixi_bin_path = Path(pixi_bin_dir) + if not pixi_bin_path.is_dir(): + raise ValueError( + f"PIXI_BIN_DIR points to '{pixi_bin_dir}' which is not a valid directory. " + "Please set it to a directory that exists and contains the Pixi executable." + ) + + pixi_executable = pixi_bin_path / exec_extension("pixi") + + if not pixi_executable.is_file(): + raise FileNotFoundError(f"Pixi executable not found at '{pixi_executable}'.") + + return pixi_executable + + +@pytest.fixture(scope="session", autouse=True) +def build_backends() -> None: + """ + Sets up build backend environment variables for testing. + + Configures PIXI_BUILD_BACKEND_OVERRIDE environment variable with paths + to the build backends. + + Requires the BUILD_BACKENDS_BIN_DIR environment variable to be set. + Locally, this is typically done via the .env file. + """ + build_backends_dir = os.getenv("BUILD_BACKENDS_BIN_DIR") + + if not build_backends_dir: + raise ValueError( + "BUILD_BACKENDS_BIN_DIR environment variable is not set. " + "Please set it to a directory that contains build backend definitions." + ) + + build_backends_path = Path(build_backends_dir) + if not build_backends_path.is_dir(): + raise ValueError( + f"BUILD_BACKENDS_BIN_DIR points to '{build_backends_dir}' which is not a valid directory. " + "Please set it to a directory that exists and contains build backend definitions." + ) + + # Define the build backends + backends = [ + "pixi-build-cmake", + "pixi-build-python", + "pixi-build-rattler-build", + "pixi-build-rust", + ] + + # Build the override string in the format: tool_name=/path/to/executable::tool_name2=... + override_parts = [] + for backend in backends: + backend_path = build_backends_path / exec_extension(backend) + if not backend_path.is_file(): + raise FileNotFoundError(f"'{backend}' not found at '{backend_path}'.") + + override_parts.append(f"{backend}={backend_path}") + + override_value = "::".join(override_parts) + os.environ["PIXI_BUILD_BACKEND_OVERRIDE"] = override_value @pytest.fixture From 9cf66b8877496f3bf87e795a3529ca54b227e32d Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Wed, 28 May 2025 11:22:37 +0200 Subject: [PATCH 004/138] Proper autouse ordering --- testsuite/tests/integration_python/conftest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index f9789286..cfa00cb8 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -52,7 +52,7 @@ def pixi() -> Path: @pytest.fixture(scope="session", autouse=True) -def build_backends() -> None: +def build_backends(load_dotenv: None) -> None: """ Sets up build backend environment variables for testing. From 245dc1bac40c0872c8f7f46cf06473bc895e80ba Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Wed, 28 May 2025 11:22:45 +0200 Subject: [PATCH 005/138] Add script to build repositories --- testsuite/pixi.toml | 1 + testsuite/scripts/build_repos.py | 171 +++++++++++++++++++++++++++++++ 2 files changed, 172 insertions(+) create mode 100755 testsuite/scripts/build_repos.py diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 3f85f218..578463e5 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -43,6 +43,7 @@ test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ "channel", ], cwd = "tests/data/channels" } +build-repos = { cmd = "python scripts/build_repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } [feature.lint.dependencies] diff --git a/testsuite/scripts/build_repos.py b/testsuite/scripts/build_repos.py new file mode 100755 index 00000000..e9a6a369 --- /dev/null +++ b/testsuite/scripts/build_repos.py @@ -0,0 +1,171 @@ +#!/usr/bin/env python3 +""" +Script to manage and build git repositories for PIXI_REPO and BUILD_BACKENDS_REPO. + +This script: +1. Loads environment variables from .env file +2. Verifies that PIXI_REPO and BUILD_BACKENDS_REPO point to git repositories +3. Checks if repositories are on main branch and pulls latest changes +4. Runs `pixi run build-release` on each repository +""" + +import os +import subprocess +import sys +from pathlib import Path + +from dotenv import load_dotenv + + +class GitRepositoryError(Exception): + """Raised when a path is not a valid git repository.""" + + pass + + +class GitPullError(Exception): + """Raised when git pull fails.""" + + pass + + +class PixiBuildError(Exception): + """Raised when pixi build fails.""" + + pass + + +def run_command(cmd: list[str], cwd: Path | None = None) -> tuple[int, str, str]: + """Run a command and return exit code, stdout, and stderr.""" + result = subprocess.run(cmd, cwd=cwd, capture_output=True, text=True) + return result.returncode, result.stdout, result.stderr + + +def is_git_repository(path: Path) -> bool: + """Check if the given path is a git repository.""" + if not path.exists() or not path.is_dir(): + return False + + git_dir = path / ".git" + return git_dir.is_dir() + + +def get_current_branch(repo_path: Path) -> str | None: + """Get the current branch name of the git repository.""" + returncode, stdout, stderr = run_command(["git", "branch", "--show-current"], cwd=repo_path) + if returncode == 0: + return stdout.strip() + return None + + +def git_pull(repo_path: Path) -> None: + """Pull latest changes from the remote repository.""" + print(f"📥 Pulling latest changes in {repo_path}") + returncode, stdout, stderr = run_command(["git", "pull"], cwd=repo_path) + + if returncode == 0: + print("✅ Successfully pulled changes") + if stdout.strip(): + print(f" {stdout.strip()}") + else: + raise GitPullError(f"Failed to pull changes: {stderr}") + + +def build_executables(repo_path: Path) -> None: + """Run pixi run build-release in the repository.""" + print(f"🔨 Building release in {repo_path}") + returncode, stdout, stderr = run_command(["pixi", "run", "build-release"], cwd=repo_path) + + if returncode == 0: + print("✅ Successfully built release") + else: + error_msg = "Failed to build release" + if stderr: + error_msg += f": {stderr}" + if stdout: + error_msg += f" (Output: {stdout})" + raise PixiBuildError(error_msg) + + +def process_repository(repo_path: Path, repo_name: str) -> None: + """Process a single repository: verify, pull if on main, and build.""" + print(f"\n{'=' * 60}") + print(f"Processing {repo_name}: {repo_path}") + print(f"{'=' * 60}") + + # Verify it's a git repository + if not is_git_repository(repo_path): + raise GitRepositoryError(f"{repo_path} is not a valid git repository") + + print("✅ Verified git repository") + + # Check current branch + if current_branch := get_current_branch(repo_path): + print(f"📋 Current branch: {current_branch}") + + # Pull if on main/master branch + if current_branch == "main": + git_pull(repo_path) + else: + print("⚠️ Not on main/master branch, skipping git pull") + else: + print("⚠️ Could not determine current branch") + + # Run pixi build + build_executables(repo_path) + + +def main(): + """Main function to process repositories.""" + # Load environment variables from .env file + env_file = Path(__file__).parent.parent / ".env" + if env_file.exists(): + load_dotenv(env_file) + print(f"✅ Loaded environment variables from {env_file}") + else: + print(f"⚠️ No .env file found at {env_file}") + + # Get repository paths from environment variables + pixi_repo = os.getenv("PIXI_REPO") + build_backends_repo = os.getenv("BUILD_BACKENDS_REPO") + + if not pixi_repo: + print("❌ PIXI_REPO environment variable not set") + sys.exit(1) + + if not build_backends_repo: + print("❌ BUILD_BACKENDS_REPO environment variable not set") + sys.exit(1) + + pixi_repo_path = Path(pixi_repo) + build_backends_repo_path = Path(build_backends_repo) + + print("🎯 Target repositories:") + print(f" PIXI_REPO: {pixi_repo_path}") + print(f" BUILD_BACKENDS_REPO: {build_backends_repo_path}") + + # Process both repositories + success = True + + try: + process_repository(pixi_repo_path, "PIXI_REPO") + except Exception as e: + print(f"❌ Error processing PIXI_REPO: {e}") + success = False + + try: + process_repository(build_backends_repo_path, "BUILD_BACKENDS_REPO") + except Exception as e: + print(f"❌ Error processing BUILD_BACKENDS_REPO: {e}") + success = False + + print(f"\n{'=' * 60}") + if success: + print("🎉 All repositories processed successfully!") + else: + print("❌ Some repositories failed to process") + sys.exit(1) + + +if __name__ == "__main__": + main() From ae6f97a4ac51b04350403bed4c34e36053827a7e Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Wed, 28 May 2025 11:43:08 +0200 Subject: [PATCH 006/138] Adapt README and Pixi tasks --- testsuite/README.md | 36 ++++++++++++++++++++++++++++++++++++ testsuite/pixi.toml | 9 ++++----- 2 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 testsuite/README.md diff --git a/testsuite/README.md b/testsuite/README.md new file mode 100644 index 00000000..366f844d --- /dev/null +++ b/testsuite/README.md @@ -0,0 +1,36 @@ +# Pixi Build Testsuite + +This repo contains the testsuite that is used by both [Pixi] CI and [pixi-build-backends] CI to verify that they work properly in combination. + + +## Local development + +First make sure that you have both the [Pixi] and [pixi-build-backends] repositories checked out locally. + +The, create a `.env` file at the repository root with the paths to your checked out repositories filled in. + +```shell +PIXI_REPO="/path/to/pixi-repository" +BUILD_BACKENDS_REPO="/path/to/pixi-build-backends-repository" + +PIXI_BIN_DIR="${PIXI_REPO}/target/pixi/release" +BUILD_BACKENDS_BIN_DIR="${BUILD_BACKENDS_REPO}/target/pixi/release" +``` + +You can build the executables by running the following Pixi task. +It will also make sure that your repositories are up-to-date: + +```shell +pixi run build-repos +``` + +Finally, you can run the fast subset of the tests with the following task. +Also, check out the other Pixi tasks to run more tests on your local machine: + +```shell +pixi run test +``` + + +[Pixi]: https://github.com/prefix-dev/pixi +[pixi-build-backends]: https://github.com/prefix-dev/pixi-build-backends diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 578463e5..c2ad3bde 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -25,11 +25,10 @@ python-dotenv = ">=1.1.0,<2" [tasks] -test-integration-ci = "pytest --numprocesses=auto --durations=0 --timeout=100 --verbose -m 'not extra_slow' tests/integration_python" - -test-integration-extra-slow-ci = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integration_python" -test-integration-fast = { cmd = "pytest --pixi-build=debug --numprocesses=auto --durations=0 --timeout=100 -m 'not slow and not extra_slow' tests/integration_python" } -test-integration-slow = { cmd = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not extra_slow' tests/integration_python" } +test = "pytest --numprocesses=auto --durations=0 --timeout=100 --verbose -m 'not extra_slow' tests/integration_python" +test-extra-slow = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integration_python" +test-fast = { cmd = "pytest --pixi-build=debug --numprocesses=auto --durations=0 --timeout=100 -m 'not slow and not extra_slow' tests/integration_python" } +test-slow = { cmd = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not extra_slow' tests/integration_python" } # pass the file to run as an argument to the task # you can also pass a specific test function, like this: # /path/to/test.py::test_function From dc0d5c99bf6d213c0764e6ea06054029920f49c9 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Wed, 28 May 2025 13:07:09 +0200 Subject: [PATCH 007/138] Use correct separator --- testsuite/tests/integration_python/conftest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index cfa00cb8..4177e3f0 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -94,7 +94,7 @@ def build_backends(load_dotenv: None) -> None: override_parts.append(f"{backend}={backend_path}") - override_value = "::".join(override_parts) + override_value = ",".join(override_parts) os.environ["PIXI_BUILD_BACKEND_OVERRIDE"] = override_value From 76b8cbbc60ca2a5464d4170a0727fc968608b1c5 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Wed, 28 May 2025 15:17:09 +0200 Subject: [PATCH 008/138] Update tasks --- testsuite/pixi.toml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index c2ad3bde..439458b8 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -25,10 +25,9 @@ python-dotenv = ">=1.1.0,<2" [tasks] -test = "pytest --numprocesses=auto --durations=0 --timeout=100 --verbose -m 'not extra_slow' tests/integration_python" +test = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not extra_slow' tests/integration_python" test-extra-slow = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integration_python" -test-fast = { cmd = "pytest --pixi-build=debug --numprocesses=auto --durations=0 --timeout=100 -m 'not slow and not extra_slow' tests/integration_python" } -test-slow = { cmd = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not extra_slow' tests/integration_python" } + # pass the file to run as an argument to the task # you can also pass a specific test function, like this: # /path/to/test.py::test_function From ceb798d4dcaf8c2da0bf77094d4816ae89de3720 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Fri, 30 May 2025 09:16:17 +0200 Subject: [PATCH 009/138] ci: add examples (prefix-dev/pixi-build-testsuite#2) --- testsuite/examples/boost-check/CMakeLists.txt | 10 + testsuite/examples/boost-check/pixi.lock | 174 ++++++++++++ testsuite/examples/boost-check/pixi.toml | 29 ++ testsuite/examples/boost-check/src/main.cpp | 12 + testsuite/examples/build-feedstock/pixi.lock | 256 ++++++++++++++++++ testsuite/examples/build-feedstock/pixi.toml | 24 ++ .../examples/build-recipe/.gitattributes | 2 + testsuite/examples/build-recipe/.gitignore | 4 + testsuite/examples/build-recipe/pixi.lock | 143 ++++++++++ testsuite/examples/build-recipe/pixi.toml | 23 ++ .../build-recipe/recipes/bzip2/build.sh | 19 ++ .../build-recipe/recipes/bzip2/recipe.yaml | 20 ++ testsuite/examples/build-rust/Cargo.lock | 7 + testsuite/examples/build-rust/Cargo.toml | 6 + testsuite/examples/build-rust/pixi.lock | 61 +++++ testsuite/examples/build-rust/pixi.toml | 19 ++ testsuite/examples/build-rust/src/main.rs | 3 + testsuite/examples/linkerd/pixi.lock | 19 ++ testsuite/examples/linkerd/pixi.toml | 13 + .../examples/linkerd/recipes/linkerd/LICENSE | 201 ++++++++++++++ .../linkerd/recipes/linkerd/recipe.yaml | 36 +++ testsuite/examples/multi-output/pixi.lock | 61 +++++ testsuite/examples/multi-output/pixi.toml | 12 + .../examples/multi-output/recipe/recipe.yaml | 29 ++ testsuite/examples/python3.14/pixi.lock | 219 +++++++++++++++ testsuite/examples/python3.14/pixi.toml | 14 + testsuite/examples/python3.14/recipe/build.sh | 6 + .../examples/python3.14/recipe/recipe.yaml | 56 ++++ testsuite/pixi.toml | 10 +- .../pixi_build/test_examples.py | 36 +++ 30 files changed, 1518 insertions(+), 6 deletions(-) create mode 100644 testsuite/examples/boost-check/CMakeLists.txt create mode 100644 testsuite/examples/boost-check/pixi.lock create mode 100644 testsuite/examples/boost-check/pixi.toml create mode 100644 testsuite/examples/boost-check/src/main.cpp create mode 100644 testsuite/examples/build-feedstock/pixi.lock create mode 100644 testsuite/examples/build-feedstock/pixi.toml create mode 100644 testsuite/examples/build-recipe/.gitattributes create mode 100644 testsuite/examples/build-recipe/.gitignore create mode 100644 testsuite/examples/build-recipe/pixi.lock create mode 100644 testsuite/examples/build-recipe/pixi.toml create mode 100644 testsuite/examples/build-recipe/recipes/bzip2/build.sh create mode 100644 testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml create mode 100644 testsuite/examples/build-rust/Cargo.lock create mode 100644 testsuite/examples/build-rust/Cargo.toml create mode 100644 testsuite/examples/build-rust/pixi.lock create mode 100644 testsuite/examples/build-rust/pixi.toml create mode 100644 testsuite/examples/build-rust/src/main.rs create mode 100644 testsuite/examples/linkerd/pixi.lock create mode 100644 testsuite/examples/linkerd/pixi.toml create mode 100644 testsuite/examples/linkerd/recipes/linkerd/LICENSE create mode 100644 testsuite/examples/linkerd/recipes/linkerd/recipe.yaml create mode 100644 testsuite/examples/multi-output/pixi.lock create mode 100644 testsuite/examples/multi-output/pixi.toml create mode 100644 testsuite/examples/multi-output/recipe/recipe.yaml create mode 100644 testsuite/examples/python3.14/pixi.lock create mode 100644 testsuite/examples/python3.14/pixi.toml create mode 100644 testsuite/examples/python3.14/recipe/build.sh create mode 100644 testsuite/examples/python3.14/recipe/recipe.yaml create mode 100644 testsuite/tests/integration_python/pixi_build/test_examples.py diff --git a/testsuite/examples/boost-check/CMakeLists.txt b/testsuite/examples/boost-check/CMakeLists.txt new file mode 100644 index 00000000..91936505 --- /dev/null +++ b/testsuite/examples/boost-check/CMakeLists.txt @@ -0,0 +1,10 @@ +# CMakeLists.txt +cmake_minimum_required(VERSION 3.10) +project(boost_test) + +find_package(Boost REQUIRED) +add_executable(boost-checker src/main.cpp) +target_link_libraries(boost-checker Boost::boost) + +install(TARGETS boost-checker + DESTINATION bin) diff --git a/testsuite/examples/boost-check/pixi.lock b/testsuite/examples/boost-check/pixi.lock new file mode 100644 index 00000000..08801b9d --- /dev/null +++ b/testsuite/examples/boost-check/pixi.lock @@ -0,0 +1,174 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + - conda: . + subdir: linux-64 + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.5-hf95d169_0.conda + - conda: . + subdir: osx-64 + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.5-ha82da77_0.conda + - conda: . + subdir: osx-arm64 + win-64: + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + - conda: . + subdir: win-64 +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: . + name: boost-check + version: 0.1.0 + build: h2b552a7_0 + subdir: osx-arm64 + depends: + - libcxx >=20 + input: + hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 + globs: + - pixi.toml +- conda: . + name: boost-check + version: 0.1.0 + build: h2b552a7_0 + subdir: win-64 + depends: + - vc >=14.1,<15 + - vc14_runtime >=14.16.27033 + input: + hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 + globs: + - pixi.toml +- conda: . + name: boost-check + version: 0.1.0 + build: hc194502_0 + subdir: linux-64 + depends: + - libstdcxx >=15 + - libgcc >=15 + input: + hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 + globs: + - pixi.toml +- conda: . + name: boost-check + version: 0.1.0 + build: hc194502_0 + subdir: osx-64 + depends: + - libcxx >=20 + input: + hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 + globs: + - pixi.toml +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.5-hf95d169_0.conda + sha256: 9003bd12988a54713602999999737590f3b023b0cadb2b316cd3ac256d6740d6 + md5: 9dde68cee0a231b19e189954ac29027b + depends: + - __osx >=10.13 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 562408 + timestamp: 1747262455533 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.5-ha82da77_0.conda + sha256: 2765b6e23da91807ce2ed44587fbaadd5ba933b0269810b3c22462f9582aedd3 + md5: 4ef1bdb94d42055f511bb358f2048c58 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 568010 + timestamp: 1747262879889 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_2 + - libgomp 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 829108 + timestamp: 1746642191935 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb + md5: fbe7d535ff9d3a168c148e07358cd5b1 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 452635 + timestamp: 1746642113092 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 + md5: 1cb1c67961f6dd257eae9e9691b341aa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3902355 + timestamp: 1746642227493 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + sha256: 986ddaf8feec2904eac9535a7ddb7acda1a1dfb9482088fdb8129f1595181663 + md5: 7c10ec3158d1eb4ddff7007c9101adb0 + depends: + - vc14_runtime >=14.38.33135 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17479 + timestamp: 1731710827215 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + sha256: c483b090c4251a260aba6ff3e83a307bcfb5fb24ad7ced872ab5d02971bd3a49 + md5: 32b37d0cfa80da34548501cdc913a832 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34433.* *_23 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 754247 + timestamp: 1731710681163 diff --git a/testsuite/examples/boost-check/pixi.toml b/testsuite/examples/boost-check/pixi.toml new file mode 100644 index 00000000..ca2c762f --- /dev/null +++ b/testsuite/examples/boost-check/pixi.toml @@ -0,0 +1,29 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] +preview = ["pixi-build"] + +[workspace.build-variants] +boost = ["==1.76.0", "==1.75.0"] + +[package] +authors = ["Wolf Vollprecht "] +description = "Showcases how to create a simple C++ executable with Pixi" +name = "boost-check" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +[tasks.start] +cmd = "boost-checker" + +[package.host-dependencies] +boost = "*" + +[dependencies] +boost-check = { path = "." } diff --git a/testsuite/examples/boost-check/src/main.cpp b/testsuite/examples/boost-check/src/main.cpp new file mode 100644 index 00000000..23a11f95 --- /dev/null +++ b/testsuite/examples/boost-check/src/main.cpp @@ -0,0 +1,12 @@ +// main.cpp +#include +#include + +int main() { + std::cout << "Boost version: " + << BOOST_VERSION / 100000 << "." // major version + << BOOST_VERSION / 100 % 1000 << "." // minor version + << BOOST_VERSION % 100 // patch level + << std::endl; + return 0; +} diff --git a/testsuite/examples/build-feedstock/pixi.lock b/testsuite/examples/build-feedstock/pixi.lock new file mode 100644 index 00000000..48f0a245 --- /dev/null +++ b/testsuite/examples/build-feedstock/pixi.lock @@ -0,0 +1,256 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.4-pyhd8ed1ab_1.conda + - conda: git+https://github.com/conda-forge/pytest-order-feedstock?subdirectory=recipe%2F#7ec770a68e2590a16aa59ccc45fda77fd5f273cd + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda +packages: +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda + sha256: 256be633fd0882ccc1a7a32bc278547e1703f85082c0789a87a603ee3ab8fb82 + md5: 7cb381a6783d91902638e4ed1ebd478e + license: ISC + size: 157091 + timestamp: 1734208344343 +- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 + md5: 962b9857ee8e7018c22f2776ffa0b2d7 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 27011 + timestamp: 1733218222191 +- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: a16662747cdeb9abbac74d0057cc976e + depends: + - python >=3.9 + license: MIT and PSF-2.0 + size: 20486 + timestamp: 1733208916977 +- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca + md5: 6837f3eff7dcea42ecd714ce1ac2b108 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 11474 + timestamp: 1733223232820 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 + md5: 38d2656dd914feb0cab8c629370768bf + depends: + - __osx >=11.0 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 64693 + timestamp: 1730967175868 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + size: 39020 + timestamp: 1636488587153 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + sha256: d863b8257406918ffdc50ae65502f2b2d6cede29404d09a094f59509d6a0aaf1 + md5: b2553114a7f5e20ccd02378a77d836aa + depends: + - __osx >=11.0 + license: 0BSD + size: 99129 + timestamp: 1733407496073 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 + md5: 7476305c35dd9acef48da8f754eedb40 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 69263 + timestamp: 1723817629767 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + sha256: f192f3c8973de9ec4c214990715f13b781965247a5cedf9162e7f9e699cfc3c4 + md5: 122d6f29470f1a991e85608e77e56a8a + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 850553 + timestamp: 1733762057506 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda + sha256: b45c73348ec9841d5c893acc2e97adff24127548fe8c786109d03c41ed564e91 + md5: f6f7c5b7d0983be186c46c4f6f8f9af8 + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 796754 + timestamp: 1736683572099 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda + sha256: 97772762abc70b3a537683ca9fc3ff3d6099eb64e4aba3b9c99e6fce48422d21 + md5: 22f971393637480bda8c679f374d8861 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2936415 + timestamp: 1736086108693 +- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + sha256: da157b19bcd398b9804c5c52fc000fcb8ab0525bdb9c70f95beaa0bb42f85af1 + md5: 3bfed7e6228ebf2f7b9eaa47f1b4e2aa + depends: + - python >=3.8 + license: Apache-2.0 + license_family: APACHE + size: 60164 + timestamp: 1733203368787 +- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: e9dcbce5f45f9ee500e728ae58b605b6 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 23595 + timestamp: 1733222855563 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.4-pyhd8ed1ab_1.conda + sha256: 75245ca9d0cbd6d38bb45ec02430189a9d4c21c055c5259739d738a2298d61b3 + md5: 799ed216dc6af62520f32aa39bc1c2bb + depends: + - colorama + - exceptiongroup >=1.0.0rc8 + - iniconfig + - packaging + - pluggy <2,>=1.5 + - python >=3.9 + - tomli >=1 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + size: 259195 + timestamp: 1733217599806 +- conda: git+https://github.com/conda-forge/pytest-order-feedstock?subdirectory=recipe%2F#7ec770a68e2590a16aa59ccc45fda77fd5f273cd + name: pytest-order + version: 1.3.0 + build: pyhf9edf01_2 + subdir: noarch + depends: + - python >=3.9 + - pytest >=5.0 + - python + channel: null + license: MIT +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda + build_number: 105 + sha256: 7d27cc8ef214abbdf7dd8a5d473e744f4bd9beb7293214a73c58e4895c2830b8 + md5: 11d916b508764b7d881dd5c75d222d6e + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12919840 + timestamp: 1736761931666 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 4437198eae80310f40b23ae2f8a9e0a7e5c2b9ae411a8621eb03d87273666199 + md5: b8e82d0a5c1664638f87f63cc5d241fb + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6322 + timestamp: 1723823058879 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 250351 + timestamp: 1679532511311 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + sha256: 18636339a79656962723077df9a56c0ac7b8a864329eb8f847ee3d38495b863e + md5: ac944244f1fed2eb49bae07193ae8215 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 19167 + timestamp: 1733256819729 +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + sha256: 4fde5c3008bf5d2db82f2b50204464314cc3c91c1d953652f7bd01d9e52aefdf + md5: 8ac3367aafb1cc0a068483c580af8015 + license: LicenseRef-Public-Domain + size: 122354 + timestamp: 1728047496079 diff --git a/testsuite/examples/build-feedstock/pixi.toml b/testsuite/examples/build-feedstock/pixi.toml new file mode 100644 index 00000000..2fe92762 --- /dev/null +++ b/testsuite/examples/build-feedstock/pixi.toml @@ -0,0 +1,24 @@ +[workspace] +authors = ["Wolf Vollprecht "] +channels = ["conda-forge"] +description = "Add a short description here" +name = "build-feedstock" +platforms = ["osx-arm64"] +version = "0.1.0" +preview = ["pixi-build"] + +[workspace.build-variants] +python_min = ["3.9"] + +# [workspace.target.osx.build-variants] +# c_stdlib = ["macosx_deployment_target"] +# c_stdlib_version = ["11.0"] +# c_compiler = ["clang"] +# rust_compiler = ["rust"] + +[dependencies] +# networkx = { git = "https://github.com/conda-forge/networkx-feedstock", subdirectory = "recipe/"} +# plip = { git = "https://github.com/conda-forge/plip-feedstock", subdirectory = "recipe/"} +# shell = { git = "https://github.com/conda-forge/shell-feedstock", subdirectory = "recipe/"} +pytest-order = { git = "https://github.com/conda-forge/pytest-order-feedstock", subdirectory = "recipe/" } +# pytest-order = { path = "./pytest-order-feedstock/recipe/recipe.yaml" } \ No newline at end of file diff --git a/testsuite/examples/build-recipe/.gitattributes b/testsuite/examples/build-recipe/.gitattributes new file mode 100644 index 00000000..8f61a8e7 --- /dev/null +++ b/testsuite/examples/build-recipe/.gitattributes @@ -0,0 +1,2 @@ +# SCM syntax highlighting +pixi.lock linguist-language=YAML linguist-generated=true diff --git a/testsuite/examples/build-recipe/.gitignore b/testsuite/examples/build-recipe/.gitignore new file mode 100644 index 00000000..740bb7d1 --- /dev/null +++ b/testsuite/examples/build-recipe/.gitignore @@ -0,0 +1,4 @@ + +# pixi environments +.pixi +*.egg-info diff --git a/testsuite/examples/build-recipe/pixi.lock b/testsuite/examples/build-recipe/pixi.lock new file mode 100644 index 00000000..72fe227e --- /dev/null +++ b/testsuite/examples/build-recipe/pixi.lock @@ -0,0 +1,143 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.7-h739c21a_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + - conda: ./recipes/bzip2 +packages: +- conda: ./recipes/bzip2 + name: bzip2 + version: 1.0.8 + build: h60d57d3_0 + subdir: osx-arm64 + input: + hash: dc7c9f16d3adb03a761d4195d8fcdc962c2244bc45e508f8ca183afa6cb808d1 + globs: + - recipe.yaml +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + sha256: 2db1733f4b644575dbbdd7994a8f338e6ef937f5ebdb74acd557e9dda0211709 + md5: 40dec13fd8348dbe303e57be74bd3d35 + license: ISC + size: 158482 + timestamp: 1725019034582 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 + md5: 38d2656dd914feb0cab8c629370768bf + depends: + - __osx >=11.0 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 64693 + timestamp: 1730967175868 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + size: 39020 + timestamp: 1636488587153 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda + sha256: 5a96caa566c11e5a5ebdcdb86a0759a7fb27d3c5f42e6a0fd0d6023c1e935d9e + md5: 07a14fbe439eef078cc479deca321161 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 837683 + timestamp: 1730208293578 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc + md5: cb2b0ea909b97b3d70cd3921d1445e1a + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 802321 + timestamp: 1724658775723 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda + sha256: bd1d58ced46e75efa3b842c61642fd12272c69e9fe4d7261078bc082153a1d53 + md5: df307bbc703324722df0293c9ca2e418 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2935176 + timestamp: 1731377561525 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.7-h739c21a_0_cpython.conda + sha256: 45d7ca2074aa92594bd2f91a9003b338cc1df8a46b9492b7fc8167110783c3ef + md5: e0d82e57ebb456077565e6d82cd4a323 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.3,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.2,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 12975439 + timestamp: 1728057819519 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 250351 + timestamp: 1679532511311 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + sha256: 4fde5c3008bf5d2db82f2b50204464314cc3c91c1d953652f7bd01d9e52aefdf + md5: 8ac3367aafb1cc0a068483c580af8015 + license: LicenseRef-Public-Domain + size: 122354 + timestamp: 1728047496079 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec + md5: 39c6b54e94014701dd157f4f576ed211 + license: LGPL-2.1 and GPL-2.0 + size: 235693 + timestamp: 1660346961024 diff --git a/testsuite/examples/build-recipe/pixi.toml b/testsuite/examples/build-recipe/pixi.toml new file mode 100644 index 00000000..721f3afa --- /dev/null +++ b/testsuite/examples/build-recipe/pixi.toml @@ -0,0 +1,23 @@ +[workspace] +authors = ["Wolf Vollprecht "] +channels = ["conda-forge"] +description = "Add a short description here" +name = "build-recipe" +platforms = ["osx-arm64"] +version = "0.1.0" +preview = ["pixi-build"] + +[tasks] + +[dependencies] +python = "3.12.*" +bzip2 = { path = "./recipes/bzip2" } + +# [build-variants.options] +# inherit-from = "conda-forge" +# zip_keys = [["python", "numpy"],] + +# [build-variants.keys] +# python = ["3.12", "3.11"] +# numpy = ["1.21", "1.20"] +# c_compiler = ["gcc"] \ No newline at end of file diff --git a/testsuite/examples/build-recipe/recipes/bzip2/build.sh b/testsuite/examples/build-recipe/recipes/bzip2/build.sh new file mode 100644 index 00000000..563f23aa --- /dev/null +++ b/testsuite/examples/build-recipe/recipes/bzip2/build.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +set -ex + +# toolchain flags + bzip flags + fpic +export CFLAGS="${CFLAGS} -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -fPIC" +USED_CC=${GCC:-${CC}} +make install PREFIX=${PREFIX} CFLAGS="${CFLAGS}" CC="${USED_CC}" + +# build shared library +if [[ ${target_platform} =~ .*linux.* ]]; then + make -f Makefile-libbz2_so CFLAGS="${CFLAGS}" CC="${USED_CC}" + ln -s libbz2.so.${PKG_VERSION} libbz2.so + cp -d libbz2.so* ${PREFIX}/lib/ +elif [[ ${target_platform} == osx-* ]]; then + ${USED_CC} -shared -Wl,-install_name -Wl,libbz2.dylib -o libbz2.${PKG_VERSION}.dylib blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o ${LDFLAGS} + cp libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/ + ln -s libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/libbz2.dylib +fi \ No newline at end of file diff --git a/testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml b/testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml new file mode 100644 index 00000000..bfd11f4e --- /dev/null +++ b/testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml @@ -0,0 +1,20 @@ +context: + version: 1.0.8 + +package: + name: bzip2 + version: ${{ version }} + +source: + url: https://sourceware.org/pub/bzip2/bzip2-${{ version }}.tar.gz + sha256: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 + +build: + number: 0 + +requirements: + build: + - ${{ compiler('c') }} + - make + run_exports: + - ${{ pin_subpackage('bzip2') }} diff --git a/testsuite/examples/build-rust/Cargo.lock b/testsuite/examples/build-rust/Cargo.lock new file mode 100644 index 00000000..85fa5b52 --- /dev/null +++ b/testsuite/examples/build-rust/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "build-rust" +version = "0.1.0" diff --git a/testsuite/examples/build-rust/Cargo.toml b/testsuite/examples/build-rust/Cargo.toml new file mode 100644 index 00000000..eb1be810 --- /dev/null +++ b/testsuite/examples/build-rust/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "build-rust" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/testsuite/examples/build-rust/pixi.lock b/testsuite/examples/build-rust/pixi.lock new file mode 100644 index 00000000..eb779863 --- /dev/null +++ b/testsuite/examples/build-rust/pixi.lock @@ -0,0 +1,61 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: . + subdir: linux-64 + osx-64: + - conda: . + subdir: osx-64 + osx-arm64: + - conda: . + subdir: osx-arm64 + win-64: + - conda: . + subdir: win-64 +packages: +- conda: . + name: build-rust + version: 0.1.0 + build: hbf21a9e_0 + subdir: linux-64 + constrains: + - __glibc >=2.17 + input: + hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + globs: + - pixi.toml +- conda: . + name: build-rust + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-64 + constrains: + - __osx >=10.13 + input: + hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + globs: + - pixi.toml +- conda: . + name: build-rust + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-arm64 + constrains: + - __osx >=11.0 + input: + hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + globs: + - pixi.toml +- conda: . + name: build-rust + version: 0.1.0 + build: hbf21a9e_0 + subdir: win-64 + input: + hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + globs: + - pixi.toml diff --git a/testsuite/examples/build-rust/pixi.toml b/testsuite/examples/build-rust/pixi.toml new file mode 100644 index 00000000..f2f6c589 --- /dev/null +++ b/testsuite/examples/build-rust/pixi.toml @@ -0,0 +1,19 @@ +[workspace] +authors = ["Wolf Vollprecht "] +channels = ["https://prefix.dev/conda-forge"] +description = "Showcases how to build a Rust project with pixi" +name = "build-rust" +platforms = ["win-64", "linux-64", "osx-64", "osx-arm64"] +preview = ["pixi-build"] +version = "0.1.0" + +[package] +name = "build-rust" +version = "0.1.0" + +[dependencies] +build-rust = { path = "." } + +[package.build] +backend = { name = "pixi-build-rust", version = "*" } +channels = ["https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge"] diff --git a/testsuite/examples/build-rust/src/main.rs b/testsuite/examples/build-rust/src/main.rs new file mode 100644 index 00000000..e7a11a96 --- /dev/null +++ b/testsuite/examples/build-rust/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/testsuite/examples/linkerd/pixi.lock b/testsuite/examples/linkerd/pixi.lock new file mode 100644 index 00000000..443f1ead --- /dev/null +++ b/testsuite/examples/linkerd/pixi.lock @@ -0,0 +1,19 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + osx-arm64: + - conda: ./recipes/linkerd +packages: +- conda: ./recipes/linkerd + name: linkerd + version: 25.5.2 + build: h60d57d3_0 + subdir: osx-arm64 + license: Apache-2.0 + input: + hash: d33e5627b994f971042f95e528bf129c4ff8b0a5f83e79db15477b3fd965667b + globs: + - recipe.yaml diff --git a/testsuite/examples/linkerd/pixi.toml b/testsuite/examples/linkerd/pixi.toml new file mode 100644 index 00000000..ef5bf245 --- /dev/null +++ b/testsuite/examples/linkerd/pixi.toml @@ -0,0 +1,13 @@ +[workspace] +authors = ["Wolf Vollprecht "] +channels = ["conda-forge"] +description = "Add a short description here" +name = "build-recipe" +platforms = ["osx-arm64"] +version = "0.1.0" +preview = ["pixi-build"] + +[tasks] + +[dependencies] +linkerd = { path = "./recipes/linkerd" } \ No newline at end of file diff --git a/testsuite/examples/linkerd/recipes/linkerd/LICENSE b/testsuite/examples/linkerd/recipes/linkerd/LICENSE new file mode 100644 index 00000000..b6aea0e8 --- /dev/null +++ b/testsuite/examples/linkerd/recipes/linkerd/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/testsuite/examples/linkerd/recipes/linkerd/recipe.yaml b/testsuite/examples/linkerd/recipes/linkerd/recipe.yaml new file mode 100644 index 00000000..c4f9acc1 --- /dev/null +++ b/testsuite/examples/linkerd/recipes/linkerd/recipe.yaml @@ -0,0 +1,36 @@ +package: + name: linkerd + version: 25.5.2 + +source: + - if: linux and x86_64 + then: + url: https://github.com/linkerd/linkerd2/releases/download/edge-25.5.2/linkerd2-cli-edge-25.5.2-linux-amd64 + sha256: 55e7721ab0eb48217f239628b55517b7d663a962df18cdab180e5d42e45f83cb + file_name: linkerd + - if: osx and arm64 + then: + url: https://github.com/linkerd/linkerd2/releases/download/edge-25.5.2/linkerd2-cli-edge-25.5.2-darwin-arm64 + sha256: 405ddf3af0089bfece93d811c9bfb9f63e3a000e3f423163fc56690ef4d427cf + file_name: linkerd + +build: + script: + - chmod +x linkerd + - mkdir -p $PREFIX/bin + - mv linkerd $PREFIX/bin/ + +tests: + - script: + - linkerd version + # can add more tests here + +about: + homepage: https://linkerd.io/ + license: Apache-2.0 + summary: Linkerd is an ultralight service mesh for Kubernetes. + description: | + Linkerd is an ultralight service mesh for Kubernetes. It adds observability, reliability, and security to your applications without requiring any code changes. Linkerd is open source and free to use. + license_file: LICENSE + # documentation: ... + repository: https://github.com/linkerd/linkerd2 \ No newline at end of file diff --git a/testsuite/examples/multi-output/pixi.lock b/testsuite/examples/multi-output/pixi.lock new file mode 100644 index 00000000..48e1ca49 --- /dev/null +++ b/testsuite/examples/multi-output/pixi.lock @@ -0,0 +1,61 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + linux-64: + - conda: ./recipe + name: foobar + build: hb0f4dca_0 + - conda: ./recipe + name: foobar-desktop + build: hb0f4dca_0 + osx-arm64: + - conda: ./recipe + name: foobar + build: h60d57d3_0 + - conda: ./recipe + name: foobar-desktop + build: h60d57d3_0 +packages: +- conda: ./recipe + name: foobar + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + input: + hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + globs: + - recipe.yaml +- conda: ./recipe + name: foobar + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + input: + hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + globs: + - recipe.yaml +- conda: ./recipe + name: foobar-desktop + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + depends: + - foobar + input: + hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + globs: + - recipe.yaml +- conda: ./recipe + name: foobar-desktop + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + depends: + - foobar + input: + hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + globs: + - recipe.yaml diff --git a/testsuite/examples/multi-output/pixi.toml b/testsuite/examples/multi-output/pixi.toml new file mode 100644 index 00000000..94a18b03 --- /dev/null +++ b/testsuite/examples/multi-output/pixi.toml @@ -0,0 +1,12 @@ +[workspace] +authors = ["Wolf Vollprecht "] +channels = ["conda-forge"] +description = "Add a short description here" +name = "build-feedstock" +platforms = ["osx-arm64", "linux-64"] +version = "0.1.0" +preview = ["pixi-build"] + +[dependencies] +foobar-desktop = { path = "./recipe" } +foobar = { path = "./recipe" } diff --git a/testsuite/examples/multi-output/recipe/recipe.yaml b/testsuite/examples/multi-output/recipe/recipe.yaml new file mode 100644 index 00000000..574f22aa --- /dev/null +++ b/testsuite/examples/multi-output/recipe/recipe.yaml @@ -0,0 +1,29 @@ +recipe: + name: multi-output + version: "0.1.0" + +outputs: + - package: + name: foobar + + build: + script: + - echo "Building foobar" > $PREFIX/foobar.txt + + - package: + name: bizbar + + build: + script: + - echo "Building bizbar" > $PREFIX/bizbar.txt + + - package: + name: foobar-desktop + + requirements: + run: + - foobar + + build: + script: + - echo "Building foobar-desktop" > $PREFIX/foobar-desktop.txt \ No newline at end of file diff --git a/testsuite/examples/python3.14/pixi.lock b/testsuite/examples/python3.14/pixi.lock new file mode 100644 index 00000000..5a60da28 --- /dev/null +++ b/testsuite/examples/python3.14/pixi.lock @@ -0,0 +1,219 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda + - conda: ./recipe +packages: +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda + sha256: 43878eddf8eb46e3ba7fcbe77a2f8d00aab9a66d9ff63bc4d072b7af17481197 + md5: e74273d9fc5ab633d613cde474b55157 + depends: + - __unix + license: ISC + size: 158834 + timestamp: 1745260472197 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda + sha256: aa45cf608430e713575ef4193e4c0bcdfd7972db51f1c3af2fece26c173f5e67 + md5: 379db9caa727cab4d3a6c4327e4e7053 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 566462 + timestamp: 1744844034347 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 + md5: 6934bbb74380e045741eb8637641a65b + depends: + - __osx >=11.0 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 65714 + timestamp: 1743431789879 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda + sha256: 4291dde55ebe9868491dc29716b84ac3de21b8084cbd4d05c9eea79d206b8ab7 + md5: ba24e6f25225fea3d5b6912e2ac562f8 + depends: + - __osx >=11.0 + license: 0BSD + size: 92295 + timestamp: 1743771392206 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 + md5: 7476305c35dd9acef48da8f754eedb40 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 69263 + timestamp: 1723817629767 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda + sha256: 907a95f73623c343fc14785cbfefcb7a6b4f2bcf9294fcb295c121611c3a590d + md5: 3b1e330d775170ac46dff9a94c253bd0 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 900188 + timestamp: 1742083865246 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 + md5: af523aae2eca6dfa1c8eec693f5b9a79 + depends: + - __osx >=11.0 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 323658 + timestamp: 1727278733917 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 797030 + timestamp: 1738196177597 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_0.conda + sha256: 53f825acb8d3e13bdad5c869f6dc7df931941450eea7f6473b955b0aaea1a399 + md5: 3d2936da7e240d24c656138e07fa2502 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3067649 + timestamp: 1744132084304 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 + md5: 415816daf82e0b23a736a069a75e9da7 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 8381 + timestamp: 1726802424786 +- conda: ./recipe + name: python + version: 3.14.0a7 + build: h60d57d3_0 + subdir: osx-arm64 + depends: + - libcxx >=20 + - bzip2 >=1.0.8,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libexpat >=2.7.0,<3.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libzlib >=1.3.1,<2.0a0 + license: Python-2.0 + input: + hash: 2338e12599d23d3801616f14b041e7d2e6d31474e19f3cbaaa147b8bb5269bce + globs: + - recipe.yaml +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 252359 + timestamp: 1740379663071 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda + sha256: 3ba39f182ecb6bf0bfb2dbbc08b1fc80a0a97e5c07cad06a03e71baf1fe7ac9d + md5: 89b59aaa3c35257dba0b7c2d980f35f0 + depends: + - __osx >=11.0 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 761938 + timestamp: 1741901455497 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda + sha256: f33e6f013fc36ebc200f09ddead83468544cb5c353a3b50499b07b8c34e28a8d + md5: 50901e0764b7701d8ed7343496f4f301 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 13593 + timestamp: 1734229104321 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda + sha256: 9939a166d780700d81023546759102b33fdc2c5f11ef09f5f66c77210fd334c8 + md5: 77c447f48cab5d3a15ac224edb86a968 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 18487 + timestamp: 1727795205022 diff --git a/testsuite/examples/python3.14/pixi.toml b/testsuite/examples/python3.14/pixi.toml new file mode 100644 index 00000000..d668aec3 --- /dev/null +++ b/testsuite/examples/python3.14/pixi.toml @@ -0,0 +1,14 @@ +[workspace] +authors = ["Wolf Vollprecht "] +channels = ["conda-forge"] +description = "Add a short description here" +name = "build-python" +platforms = ["osx-arm64"] +version = "0.1.0" +preview = ["pixi-build"] + +[tasks] +start = "python3.14" + +[dependencies] +python = { path = "./recipe" } \ No newline at end of file diff --git a/testsuite/examples/python3.14/recipe/build.sh b/testsuite/examples/python3.14/recipe/build.sh new file mode 100644 index 00000000..ec3cef52 --- /dev/null +++ b/testsuite/examples/python3.14/recipe/build.sh @@ -0,0 +1,6 @@ +./configure --prefix=${PREFIX} \ + --oldincludedir=${BUILD_PREFIX}/${HOST}/sysroot/usr/include \ + --enable-shared + +make -j${CPU_COUNT} +make install \ No newline at end of file diff --git a/testsuite/examples/python3.14/recipe/recipe.yaml b/testsuite/examples/python3.14/recipe/recipe.yaml new file mode 100644 index 00000000..db0efd50 --- /dev/null +++ b/testsuite/examples/python3.14/recipe/recipe.yaml @@ -0,0 +1,56 @@ +context: + version: 3.14.0a7 + +package: + name: python + version: ${{ version }} + +source: + - url: https://www.python.org/ftp/python/3.14.0/Python-3.14.0a7.tgz + sha256: 381cc699c1dff5153ab76bff4c6d1f916069be39d0231ee20390f42785b9c046 + +build: + number: 0 + files: + exclude: + - "*.o" + +requirements: + build: + - ${{ compiler('c') }} + # - ${{ stdlib('c') }} + - ${{ compiler('cxx') }} + - make + - libtool + - pkg-config + # configure script looks for llvm-ar for lto + - clang-18 + - llvm-tools-18 + + host: + - bzip2 + - sqlite + - liblzma-devel + - zlib + - openssl + - readline + - tk + # These two are just to get the headers needed for tk.h, but is unused + - xorg-libx11 + - xorg-xorgproto + - ncurses + - libffi + - libmpdec-devel + - expat + +about: + homepage: https://www.python.org/ + license: Python-2.0 + license_file: LICENSE + summary: General purpose programming language + description: | + Python is a widely used high-level, general-purpose, interpreted, dynamic + programming language. Its design philosophy emphasizes code readability + with the use of significant indentation. + documentation: https://www.python.org/doc/versions/ + repository: https://docs.python.org/devguide/ \ No newline at end of file diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 439458b8..a35d6313 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -7,21 +7,21 @@ platforms = ["linux-64", "win-64", "osx-arm64"] requires-pixi = ">=0.45" [dependencies] -git = "==2.49.0" -python = "3.13.*" filelock = ">=3.16.0,<4" +git = "==2.49.0" mypy = ">=1.15,<1.16" py-rattler = ">=0.13,<0.14" pytest = "*" pytest-rerunfailures = ">=15,<16" pytest-timeout = ">=2.3.1,<3" pytest-xdist = ">=3.6.1,<4" +python = "3.13.*" +python-dotenv = ">=1.1.0,<2" pyyaml = ">=6.0.2,<7" rich = ">=14,<15" syrupy = ">=4.8.0,<5" tomli-w = ">=1.0,<2" types-pyyaml = ">=6.0.12.20241230,<7" -python-dotenv = ">=1.1.0,<2" [tasks] @@ -33,15 +33,13 @@ test-extra-slow = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/ # /path/to/test.py::test_function test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ "test_substring", -], depends-on = [ - "build-release", ] } # Update one test channel by passing on value of `mappings.toml` # e.g. "multiple_versions_channel_1" +build-repos = { cmd = "python scripts/build_repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ "channel", ], cwd = "tests/data/channels" } -build-repos = { cmd = "python scripts/build_repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } [feature.lint.dependencies] diff --git a/testsuite/tests/integration_python/pixi_build/test_examples.py b/testsuite/tests/integration_python/pixi_build/test_examples.py new file mode 100644 index 00000000..decd2248 --- /dev/null +++ b/testsuite/tests/integration_python/pixi_build/test_examples.py @@ -0,0 +1,36 @@ +from pathlib import Path +import pytest +import shutil + +from ..common import verify_cli_command, get_manifest, repo_root + + +@pytest.mark.extra_slow +@pytest.mark.parametrize( + "pixi_project", + [ + pytest.param(example_path, id=example_path.name) + for example_path in repo_root().joinpath("examples").iterdir() + if example_path.is_dir() + ], +) +def test_pixi_install_examples(pixi_project: Path, pixi: Path, tmp_pixi_workspace: Path) -> None: + """ + Test that pixi install succeeds for all example projects in the examples directory. + + This test iterates through all folders in the examples directory and verifies + that `pixi install` completes successfully for each project. + """ + # Remove existing .pixi folders + shutil.rmtree(pixi_project.joinpath(".pixi"), ignore_errors=True) + + # Copy to workspace + shutil.copytree(pixi_project, tmp_pixi_workspace, dirs_exist_ok=True) + + # Get manifest + manifest = get_manifest(tmp_pixi_workspace) + + # Install the environment + verify_cli_command( + [pixi, "install", "--locked", "--manifest-path", manifest], + ) From 1608e6cd76b7f319a19009098bc981093720189f Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 09:26:00 +0200 Subject: [PATCH 010/138] Get rid of extra_slow tag --- testsuite/pixi.toml | 4 ++-- testsuite/pytest.ini | 3 +-- testsuite/tests/integration_python/pixi_build/test_build.py | 4 ++-- .../tests/integration_python/pixi_build/test_examples.py | 2 +- testsuite/tests/integration_python/pixi_build/test_git.py | 6 +++--- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index a35d6313..2fc129ec 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -25,8 +25,8 @@ types-pyyaml = ">=6.0.12.20241230,<7" [tasks] -test = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not extra_slow' tests/integration_python" -test-extra-slow = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integration_python" +test = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not slow' tests/integration_python" +test-slow = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integration_python" # pass the file to run as an argument to the task # you can also pass a specific test function, like this: diff --git a/testsuite/pytest.ini b/testsuite/pytest.ini index 58bdfcaa..7bf99cc5 100644 --- a/testsuite/pytest.ini +++ b/testsuite/pytest.ini @@ -3,5 +3,4 @@ addopts = --basetemp=pytest-temp tmp_path_retention_policy = failed testpaths = tests/integration_python markers = - slow: marks tests as slow - extra_slow: marks tests as extra slow + slow: marks tests as extra slow diff --git a/testsuite/tests/integration_python/pixi_build/test_build.py b/testsuite/tests/integration_python/pixi_build/test_build.py index 00119498..987dd4e4 100644 --- a/testsuite/tests/integration_python/pixi_build/test_build.py +++ b/testsuite/tests/integration_python/pixi_build/test_build.py @@ -266,7 +266,7 @@ def test_non_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace ) -@pytest.mark.extra_slow +@pytest.mark.slow def test_build_using_rattler_build_backend( pixi: Path, tmp_pixi_workspace: Path, @@ -292,7 +292,7 @@ def test_build_using_rattler_build_backend( assert package_to_be_built.exists() -@pytest.mark.extra_slow +@pytest.mark.slow def test_smokey(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey project to the tmp_pixi_workspace diff --git a/testsuite/tests/integration_python/pixi_build/test_examples.py b/testsuite/tests/integration_python/pixi_build/test_examples.py index decd2248..913f2a9b 100644 --- a/testsuite/tests/integration_python/pixi_build/test_examples.py +++ b/testsuite/tests/integration_python/pixi_build/test_examples.py @@ -5,7 +5,7 @@ from ..common import verify_cli_command, get_manifest, repo_root -@pytest.mark.extra_slow +@pytest.mark.slow @pytest.mark.parametrize( "pixi_project", [ diff --git a/testsuite/tests/integration_python/pixi_build/test_git.py b/testsuite/tests/integration_python/pixi_build/test_git.py index 71f6bae0..b0cdff97 100644 --- a/testsuite/tests/integration_python/pixi_build/test_git.py +++ b/testsuite/tests/integration_python/pixi_build/test_git.py @@ -5,7 +5,7 @@ from ..common import CURRENT_PLATFORM, verify_cli_command -@pytest.mark.extra_slow +@pytest.mark.slow def test_build_git_source_deps(pixi: Path, tmp_pixi_workspace: Path, build_data: Path) -> None: """ This one tries to build the rich example project @@ -88,7 +88,7 @@ def test_build_git_source_deps(pixi: Path, tmp_pixi_workspace: Path, build_data: ) -@pytest.mark.extra_slow +@pytest.mark.slow def test_build_git_source_deps_from_branch( pixi: Path, tmp_pixi_workspace: Path, build_data: Path ) -> None: @@ -154,7 +154,7 @@ def test_build_git_source_deps_from_branch( ) -@pytest.mark.extra_slow +@pytest.mark.slow def test_build_git_source_deps_from_rev( pixi: Path, tmp_pixi_workspace: Path, build_data: Path ) -> None: From 86507149848a2f962285e926723cfe7989afca30 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 09:33:03 +0200 Subject: [PATCH 011/138] Reorganize tests --- testsuite/.ruff.toml | 1 - .../tests/integration_python/conftest.py | 98 ++++++++++++++++++- .../integration_python/pixi_build/__init__.py | 0 .../integration_python/pixi_build/conftest.py | 96 ------------------ .../{pixi_build => }/test_build.py | 2 +- .../{pixi_build => }/test_examples.py | 2 +- .../{pixi_build => }/test_git.py | 2 +- 7 files changed, 98 insertions(+), 103 deletions(-) delete mode 100644 testsuite/tests/integration_python/pixi_build/__init__.py delete mode 100644 testsuite/tests/integration_python/pixi_build/conftest.py rename testsuite/tests/integration_python/{pixi_build => }/test_build.py (99%) rename testsuite/tests/integration_python/{pixi_build => }/test_examples.py (94%) rename testsuite/tests/integration_python/{pixi_build => }/test_git.py (99%) diff --git a/testsuite/.ruff.toml b/testsuite/.ruff.toml index 851d8207..a2f011d2 100644 --- a/testsuite/.ruff.toml +++ b/testsuite/.ruff.toml @@ -1,5 +1,4 @@ line-length = 100 -target-version = "py312" [format] indent-style = "space" diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index 4177e3f0..fe3fc129 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -1,10 +1,102 @@ +import os +import shutil +from dataclasses import dataclass from pathlib import Path +from typing import Any -import pytest import dotenv -import os +import pytest +import tomli_w +import yaml + +from .common import CURRENT_PLATFORM, exec_extension + + +@pytest.fixture +def build_data(test_data: Path) -> Path: + """ + Returns the pixi build test data + """ + return test_data.joinpath("pixi_build") + -from .common import exec_extension +@pytest.fixture +def examples_dir() -> Path: + """ + Returns the path to the examples directory in the root of the repository + """ + return Path(__file__).parents[3].joinpath("examples").resolve() + + +@dataclass +class Workspace: + recipe: dict[str, Any] + workspace_manifest: dict[str, Any] + workspace_dir: Path + package_manifest: dict[str, Any] + package_dir: Path + recipe_path: Path + debug_dir: Path + + def write_files(self) -> None: + self.recipe_path.write_text(yaml.dump(self.recipe)) + workspace_manifest_path = self.workspace_dir.joinpath("pixi.toml") + workspace_manifest_path.write_text(tomli_w.dumps(self.workspace_manifest)) + package_manifest_path = self.package_dir.joinpath("pixi.toml") + package_manifest_path.write_text(tomli_w.dumps(self.package_manifest)) + + +@pytest.fixture +def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) -> Workspace: + name = request.node.name + + workspace_dir = tmp_pixi_workspace.joinpath("workspace") + workspace_dir.mkdir() + shutil.move(tmp_pixi_workspace.joinpath(".pixi"), workspace_dir.joinpath(".pixi")) + + debug_dir = tmp_pixi_workspace.joinpath("debug_dir") + debug_dir.mkdir() + + recipe = {"package": {"name": name, "version": "1.0.0"}} + + package_rel_dir = "package" + + workspace_manifest = { + "workspace": { + "channels": [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", + ], + "preview": ["pixi-build"], + "platforms": [CURRENT_PLATFORM], + "name": name, + "version": "1.0.0", + }, + "dependencies": {name: {"path": package_rel_dir}}, + } + + package_manifest = { + "package": { + "build": { + "backend": {"name": "pixi-build-rattler-build", "version": "0.1.*"}, + "configuration": {"debug-dir": str(debug_dir)}, + } + }, + } + + package_dir = workspace_dir.joinpath(package_rel_dir) + package_dir.mkdir(exist_ok=True) + recipe_path = package_dir.joinpath("recipe.yaml") + + return Workspace( + recipe, + workspace_manifest, + workspace_dir, + package_manifest, + package_dir, + recipe_path, + debug_dir, + ) @pytest.fixture(scope="session", autouse=True) diff --git a/testsuite/tests/integration_python/pixi_build/__init__.py b/testsuite/tests/integration_python/pixi_build/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/testsuite/tests/integration_python/pixi_build/conftest.py b/testsuite/tests/integration_python/pixi_build/conftest.py deleted file mode 100644 index 88473d9f..00000000 --- a/testsuite/tests/integration_python/pixi_build/conftest.py +++ /dev/null @@ -1,96 +0,0 @@ -from dataclasses import dataclass -from pathlib import Path -from typing import Any - -import yaml -import tomli_w -import pytest -import shutil -from ..common import CURRENT_PLATFORM - - -@pytest.fixture -def build_data(test_data: Path) -> Path: - """ - Returns the pixi build test data - """ - return test_data.joinpath("pixi_build") - - -@pytest.fixture -def examples_dir() -> Path: - """ - Returns the path to the examples directory in the root of the repository - """ - return Path(__file__).parents[3].joinpath("examples").resolve() - - -@dataclass -class Workspace: - recipe: dict[str, Any] - workspace_manifest: dict[str, Any] - workspace_dir: Path - package_manifest: dict[str, Any] - package_dir: Path - recipe_path: Path - debug_dir: Path - - def write_files(self) -> None: - self.recipe_path.write_text(yaml.dump(self.recipe)) - workspace_manifest_path = self.workspace_dir.joinpath("pixi.toml") - workspace_manifest_path.write_text(tomli_w.dumps(self.workspace_manifest)) - package_manifest_path = self.package_dir.joinpath("pixi.toml") - package_manifest_path.write_text(tomli_w.dumps(self.package_manifest)) - - -@pytest.fixture -def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) -> Workspace: - name = request.node.name - - workspace_dir = tmp_pixi_workspace.joinpath("workspace") - workspace_dir.mkdir() - shutil.move(tmp_pixi_workspace.joinpath(".pixi"), workspace_dir.joinpath(".pixi")) - - debug_dir = tmp_pixi_workspace.joinpath("debug_dir") - debug_dir.mkdir() - - recipe = {"package": {"name": name, "version": "1.0.0"}} - - package_rel_dir = "package" - - workspace_manifest = { - "workspace": { - "channels": [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", - ], - "preview": ["pixi-build"], - "platforms": [CURRENT_PLATFORM], - "name": name, - "version": "1.0.0", - }, - "dependencies": {name: {"path": package_rel_dir}}, - } - - package_manifest = { - "package": { - "build": { - "backend": {"name": "pixi-build-rattler-build", "version": "0.1.*"}, - "configuration": {"debug-dir": str(debug_dir)}, - } - }, - } - - package_dir = workspace_dir.joinpath(package_rel_dir) - package_dir.mkdir(exist_ok=True) - recipe_path = package_dir.joinpath("recipe.yaml") - - return Workspace( - recipe, - workspace_manifest, - workspace_dir, - package_manifest, - package_dir, - recipe_path, - debug_dir, - ) diff --git a/testsuite/tests/integration_python/pixi_build/test_build.py b/testsuite/tests/integration_python/test_build.py similarity index 99% rename from testsuite/tests/integration_python/pixi_build/test_build.py rename to testsuite/tests/integration_python/test_build.py index 987dd4e4..8a54d23f 100644 --- a/testsuite/tests/integration_python/pixi_build/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -4,7 +4,7 @@ import pytest from .conftest import Workspace -from ..common import ExitCode, verify_cli_command +from .common import ExitCode, verify_cli_command def test_build_conda_package( diff --git a/testsuite/tests/integration_python/pixi_build/test_examples.py b/testsuite/tests/integration_python/test_examples.py similarity index 94% rename from testsuite/tests/integration_python/pixi_build/test_examples.py rename to testsuite/tests/integration_python/test_examples.py index 913f2a9b..e2d68142 100644 --- a/testsuite/tests/integration_python/pixi_build/test_examples.py +++ b/testsuite/tests/integration_python/test_examples.py @@ -2,7 +2,7 @@ import pytest import shutil -from ..common import verify_cli_command, get_manifest, repo_root +from .common import verify_cli_command, get_manifest, repo_root @pytest.mark.slow diff --git a/testsuite/tests/integration_python/pixi_build/test_git.py b/testsuite/tests/integration_python/test_git.py similarity index 99% rename from testsuite/tests/integration_python/pixi_build/test_git.py rename to testsuite/tests/integration_python/test_git.py index b0cdff97..414f9225 100644 --- a/testsuite/tests/integration_python/pixi_build/test_git.py +++ b/testsuite/tests/integration_python/test_git.py @@ -2,7 +2,7 @@ import shutil import pytest -from ..common import CURRENT_PLATFORM, verify_cli_command +from .common import CURRENT_PLATFORM, verify_cli_command @pytest.mark.slow From eee829022f5eba50281055da75814b9ad1f50757 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 09:52:16 +0200 Subject: [PATCH 012/138] First setup of CI --- testsuite/.github/workflows/CI.yml | 120 ++++++++++++++++++ testsuite/.github/workflows/enforce-sha.yml | 18 +++ .../pixi_build/test_examples.py | 0 3 files changed, 138 insertions(+) create mode 100644 testsuite/.github/workflows/CI.yml create mode 100644 testsuite/.github/workflows/enforce-sha.yml create mode 100644 testsuite/tests/integration_python/pixi_build/test_examples.py diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml new file mode 100644 index 00000000..727eccd5 --- /dev/null +++ b/testsuite/.github/workflows/CI.yml @@ -0,0 +1,120 @@ +name: CI + +on: + push: + branches: + - main + workflow_dispatch: + pull_request: + types: + - labeled + - synchronize + - opened + +concurrency: + group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: true + +env: + CICD_INTERMEDIATES_DIR: "_cicd-intermediates" + XDG_CACHE_HOME: ${{ github.workspace }}/.cache + PYTEST_ADDOPTS: "--color=yes" + + +jobs: + + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Set up pixi + uses: prefix-dev/setup-pixi@main + with: + environments: lint + - name: pre-commit + run: pixi run pre-commit-run --color=always --show-diff-on-failure + + # + # Run integration tests on important platforms + # + + # test-pytest-windows-x86_64: + # timeout-minutes: 10 + # name: Pytest | windows x86_64 + # runs-on: windows-latest + # needs: build-binary-windows-x86_64 + # env: + # TARGET_RELEASE: "target/pixi/release" + # steps: + # - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + # - name: Create Dev Drive + # run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 + # - name: Copy Git Repo to Dev Drive + # run: | + # Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.PIXI_WORKSPACE }}" -Recurse + # echo "${{ env.PIXI_WORKSPACE }}/${{ env.TARGET_RELEASE }}" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH + # - name: Download binary from build + # uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 + # with: + # name: pixi-windows-x86_64-${{ github.sha }} + # path: ${{ env.PIXI_WORKSPACE }}/${{ env.TARGET_RELEASE }} + # - name: Verify pixi installation + # working-directory: ${{ env.PIXI_WORKSPACE }} + # run: pixi info + + # - name: Run pytests + # working-directory: ${{ env.PIXI_WORKSPACE }} + # run: pixi run --locked test-integration-ci + + # test-pytest-macos-aarch64: + # timeout-minutes: 10 + # name: Pytest | macos aarch64 + # runs-on: macos-14 + # needs: build-binary-macos-aarch64 + # env: + # TARGET_RELEASE: "${{ github.workspace }}/target/pixi/release" + # steps: + # - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + # - name: Download binary from build + # uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 + # with: + # name: pixi-macos-aarch64-${{ github.sha }} + # path: ${{ env.TARGET_RELEASE }} + # - name: Setup unix binary, add to github path + # run: | + # chmod a+x ${{ env.TARGET_RELEASE }}/pixi + # echo "${{ env.TARGET_RELEASE }}" >> $GITHUB_PATH + # - name: Verify pixi installation + # run: pixi info + + # - name: Run integration tests + # run: pixi run --locked test-integration-ci + + test-pytest-linux-x86_64: + timeout-minutes: 10 + name: Pytest | linux x86_64 + runs-on: 8core_ubuntu_latest_runner + env: + PIXI_HOME: "${{ github.workspace }}/pixi_home" + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Download pixi binary from prefix-dev/pixi repository + uses: dawidd6/action-download-artifact@v6 + with: + repo: prefix-dev/pixi + workflow: CI.yml + branch: main + name: pixi-linux-x86_64 + path: ${{ env.PIXI_HOME }}/bin + github_token: ${{ secrets.GITHUB_TOKEN }} + - name: Setup unix binary, add to github path + run: | + chmod a+x ${{ env.PIXI_HOME }}/bin/pixi + echo "${{ env.PIXI_HOME }}/bin" >> $GITHUB_PATH + - name: Verify pixi installation + run: pixi info + + - name: Run integration tests + run: pixi run --locked test-integration-slow + + \ No newline at end of file diff --git a/testsuite/.github/workflows/enforce-sha.yml b/testsuite/.github/workflows/enforce-sha.yml new file mode 100644 index 00000000..2f5bdf8e --- /dev/null +++ b/testsuite/.github/workflows/enforce-sha.yml @@ -0,0 +1,18 @@ +on: + push: + branches: [main] + pull_request: + +name: Security + +jobs: + ensure-pinned-actions: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Ensure SHA pinned actions + uses: zgosalvez/github-actions-ensure-sha-pinned-actions@fc87bb5b5a97953d987372e74478de634726b3e5 # v3 + with: + allowlist: | + prefix-dev/ diff --git a/testsuite/tests/integration_python/pixi_build/test_examples.py b/testsuite/tests/integration_python/pixi_build/test_examples.py new file mode 100644 index 00000000..e69de29b From 2318f92f327241e80d9d69b26a268b9794319d7a Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 09:59:33 +0200 Subject: [PATCH 013/138] Pre-commit --- testsuite/.github/workflows/CI.yml | 4 ---- testsuite/README.md | 2 +- testsuite/examples/boost-check/CMakeLists.txt | 2 +- testsuite/examples/boost-check/src/main.cpp | 2 +- testsuite/examples/build-feedstock/pixi.toml | 4 ++-- testsuite/examples/build-recipe/pixi.toml | 6 +++--- .../examples/build-recipe/recipes/bzip2/build.sh | 14 +++++++------- testsuite/examples/build-rust/Cargo.toml | 4 ++-- testsuite/examples/build-rust/pixi.toml | 7 +++++-- testsuite/examples/linkerd/pixi.toml | 4 ++-- testsuite/examples/linkerd/recipes/linkerd/LICENSE | 2 +- .../examples/linkerd/recipes/linkerd/recipe.yaml | 4 ++-- testsuite/examples/multi-output/pixi.toml | 4 ++-- testsuite/examples/multi-output/recipe/recipe.yaml | 6 +++--- testsuite/examples/python3.14/pixi.toml | 4 ++-- testsuite/examples/python3.14/recipe/build.sh | 2 +- testsuite/examples/python3.14/recipe/recipe.yaml | 8 ++++---- 17 files changed, 39 insertions(+), 40 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 727eccd5..b40d2f55 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -20,9 +20,7 @@ env: XDG_CACHE_HOME: ${{ github.workspace }}/.cache PYTEST_ADDOPTS: "--color=yes" - jobs: - pre-commit: runs-on: ubuntu-latest steps: @@ -116,5 +114,3 @@ jobs: - name: Run integration tests run: pixi run --locked test-integration-slow - - \ No newline at end of file diff --git a/testsuite/README.md b/testsuite/README.md index 366f844d..84d76a82 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -33,4 +33,4 @@ pixi run test [Pixi]: https://github.com/prefix-dev/pixi -[pixi-build-backends]: https://github.com/prefix-dev/pixi-build-backends +[pixi-build-backends]: https://github.com/prefix-dev/pixi-build-backends diff --git a/testsuite/examples/boost-check/CMakeLists.txt b/testsuite/examples/boost-check/CMakeLists.txt index 91936505..7944cfeb 100644 --- a/testsuite/examples/boost-check/CMakeLists.txt +++ b/testsuite/examples/boost-check/CMakeLists.txt @@ -6,5 +6,5 @@ find_package(Boost REQUIRED) add_executable(boost-checker src/main.cpp) target_link_libraries(boost-checker Boost::boost) -install(TARGETS boost-checker +install(TARGETS boost-checker DESTINATION bin) diff --git a/testsuite/examples/boost-check/src/main.cpp b/testsuite/examples/boost-check/src/main.cpp index 23a11f95..8e20fa68 100644 --- a/testsuite/examples/boost-check/src/main.cpp +++ b/testsuite/examples/boost-check/src/main.cpp @@ -3,7 +3,7 @@ #include int main() { - std::cout << "Boost version: " + std::cout << "Boost version: " << BOOST_VERSION / 100000 << "." // major version << BOOST_VERSION / 100 % 1000 << "." // minor version << BOOST_VERSION % 100 // patch level diff --git a/testsuite/examples/build-feedstock/pixi.toml b/testsuite/examples/build-feedstock/pixi.toml index 2fe92762..9d36a866 100644 --- a/testsuite/examples/build-feedstock/pixi.toml +++ b/testsuite/examples/build-feedstock/pixi.toml @@ -4,8 +4,8 @@ channels = ["conda-forge"] description = "Add a short description here" name = "build-feedstock" platforms = ["osx-arm64"] -version = "0.1.0" preview = ["pixi-build"] +version = "0.1.0" [workspace.build-variants] python_min = ["3.9"] @@ -21,4 +21,4 @@ python_min = ["3.9"] # plip = { git = "https://github.com/conda-forge/plip-feedstock", subdirectory = "recipe/"} # shell = { git = "https://github.com/conda-forge/shell-feedstock", subdirectory = "recipe/"} pytest-order = { git = "https://github.com/conda-forge/pytest-order-feedstock", subdirectory = "recipe/" } -# pytest-order = { path = "./pytest-order-feedstock/recipe/recipe.yaml" } \ No newline at end of file +# pytest-order = { path = "./pytest-order-feedstock/recipe/recipe.yaml" } diff --git a/testsuite/examples/build-recipe/pixi.toml b/testsuite/examples/build-recipe/pixi.toml index 721f3afa..49c89d13 100644 --- a/testsuite/examples/build-recipe/pixi.toml +++ b/testsuite/examples/build-recipe/pixi.toml @@ -4,14 +4,14 @@ channels = ["conda-forge"] description = "Add a short description here" name = "build-recipe" platforms = ["osx-arm64"] -version = "0.1.0" preview = ["pixi-build"] +version = "0.1.0" [tasks] [dependencies] -python = "3.12.*" bzip2 = { path = "./recipes/bzip2" } +python = "3.12.*" # [build-variants.options] # inherit-from = "conda-forge" @@ -20,4 +20,4 @@ bzip2 = { path = "./recipes/bzip2" } # [build-variants.keys] # python = ["3.12", "3.11"] # numpy = ["1.21", "1.20"] -# c_compiler = ["gcc"] \ No newline at end of file +# c_compiler = ["gcc"] diff --git a/testsuite/examples/build-recipe/recipes/bzip2/build.sh b/testsuite/examples/build-recipe/recipes/bzip2/build.sh index 563f23aa..fb45b9df 100644 --- a/testsuite/examples/build-recipe/recipes/bzip2/build.sh +++ b/testsuite/examples/build-recipe/recipes/bzip2/build.sh @@ -9,11 +9,11 @@ make install PREFIX=${PREFIX} CFLAGS="${CFLAGS}" CC="${USED_CC}" # build shared library if [[ ${target_platform} =~ .*linux.* ]]; then - make -f Makefile-libbz2_so CFLAGS="${CFLAGS}" CC="${USED_CC}" - ln -s libbz2.so.${PKG_VERSION} libbz2.so - cp -d libbz2.so* ${PREFIX}/lib/ + make -f Makefile-libbz2_so CFLAGS="${CFLAGS}" CC="${USED_CC}" + ln -s libbz2.so.${PKG_VERSION} libbz2.so + cp -d libbz2.so* ${PREFIX}/lib/ elif [[ ${target_platform} == osx-* ]]; then - ${USED_CC} -shared -Wl,-install_name -Wl,libbz2.dylib -o libbz2.${PKG_VERSION}.dylib blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o ${LDFLAGS} - cp libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/ - ln -s libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/libbz2.dylib -fi \ No newline at end of file + ${USED_CC} -shared -Wl,-install_name -Wl,libbz2.dylib -o libbz2.${PKG_VERSION}.dylib blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o ${LDFLAGS} + cp libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/ + ln -s libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/libbz2.dylib +fi diff --git a/testsuite/examples/build-rust/Cargo.toml b/testsuite/examples/build-rust/Cargo.toml index eb1be810..07faadff 100644 --- a/testsuite/examples/build-rust/Cargo.toml +++ b/testsuite/examples/build-rust/Cargo.toml @@ -1,6 +1,6 @@ [package] +edition = "2021" name = "build-rust" version = "0.1.0" -edition = "2021" - + [dependencies] diff --git a/testsuite/examples/build-rust/pixi.toml b/testsuite/examples/build-rust/pixi.toml index f2f6c589..f9b5d82e 100644 --- a/testsuite/examples/build-rust/pixi.toml +++ b/testsuite/examples/build-rust/pixi.toml @@ -9,11 +9,14 @@ version = "0.1.0" [package] name = "build-rust" -version = "0.1.0" +version = "0.1.0" [dependencies] build-rust = { path = "." } [package.build] backend = { name = "pixi-build-rust", version = "*" } -channels = ["https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge"] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] diff --git a/testsuite/examples/linkerd/pixi.toml b/testsuite/examples/linkerd/pixi.toml index ef5bf245..e8403c4e 100644 --- a/testsuite/examples/linkerd/pixi.toml +++ b/testsuite/examples/linkerd/pixi.toml @@ -4,10 +4,10 @@ channels = ["conda-forge"] description = "Add a short description here" name = "build-recipe" platforms = ["osx-arm64"] -version = "0.1.0" preview = ["pixi-build"] +version = "0.1.0" [tasks] [dependencies] -linkerd = { path = "./recipes/linkerd" } \ No newline at end of file +linkerd = { path = "./recipes/linkerd" } diff --git a/testsuite/examples/linkerd/recipes/linkerd/LICENSE b/testsuite/examples/linkerd/recipes/linkerd/LICENSE index b6aea0e8..6f756351 100644 --- a/testsuite/examples/linkerd/recipes/linkerd/LICENSE +++ b/testsuite/examples/linkerd/recipes/linkerd/LICENSE @@ -198,4 +198,4 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file + limitations under the License. diff --git a/testsuite/examples/linkerd/recipes/linkerd/recipe.yaml b/testsuite/examples/linkerd/recipes/linkerd/recipe.yaml index c4f9acc1..5fb14bbf 100644 --- a/testsuite/examples/linkerd/recipes/linkerd/recipe.yaml +++ b/testsuite/examples/linkerd/recipes/linkerd/recipe.yaml @@ -18,7 +18,7 @@ build: script: - chmod +x linkerd - mkdir -p $PREFIX/bin - - mv linkerd $PREFIX/bin/ + - mv linkerd $PREFIX/bin/ tests: - script: @@ -33,4 +33,4 @@ about: Linkerd is an ultralight service mesh for Kubernetes. It adds observability, reliability, and security to your applications without requiring any code changes. Linkerd is open source and free to use. license_file: LICENSE # documentation: ... - repository: https://github.com/linkerd/linkerd2 \ No newline at end of file + repository: https://github.com/linkerd/linkerd2 diff --git a/testsuite/examples/multi-output/pixi.toml b/testsuite/examples/multi-output/pixi.toml index 94a18b03..a9cf877c 100644 --- a/testsuite/examples/multi-output/pixi.toml +++ b/testsuite/examples/multi-output/pixi.toml @@ -4,9 +4,9 @@ channels = ["conda-forge"] description = "Add a short description here" name = "build-feedstock" platforms = ["osx-arm64", "linux-64"] -version = "0.1.0" preview = ["pixi-build"] +version = "0.1.0" [dependencies] -foobar-desktop = { path = "./recipe" } foobar = { path = "./recipe" } +foobar-desktop = { path = "./recipe" } diff --git a/testsuite/examples/multi-output/recipe/recipe.yaml b/testsuite/examples/multi-output/recipe/recipe.yaml index 574f22aa..34a92543 100644 --- a/testsuite/examples/multi-output/recipe/recipe.yaml +++ b/testsuite/examples/multi-output/recipe/recipe.yaml @@ -9,14 +9,14 @@ outputs: build: script: - echo "Building foobar" > $PREFIX/foobar.txt - + - package: name: bizbar build: script: - echo "Building bizbar" > $PREFIX/bizbar.txt - + - package: name: foobar-desktop @@ -26,4 +26,4 @@ outputs: build: script: - - echo "Building foobar-desktop" > $PREFIX/foobar-desktop.txt \ No newline at end of file + - echo "Building foobar-desktop" > $PREFIX/foobar-desktop.txt diff --git a/testsuite/examples/python3.14/pixi.toml b/testsuite/examples/python3.14/pixi.toml index d668aec3..9538a0f1 100644 --- a/testsuite/examples/python3.14/pixi.toml +++ b/testsuite/examples/python3.14/pixi.toml @@ -4,11 +4,11 @@ channels = ["conda-forge"] description = "Add a short description here" name = "build-python" platforms = ["osx-arm64"] -version = "0.1.0" preview = ["pixi-build"] +version = "0.1.0" [tasks] start = "python3.14" [dependencies] -python = { path = "./recipe" } \ No newline at end of file +python = { path = "./recipe" } diff --git a/testsuite/examples/python3.14/recipe/build.sh b/testsuite/examples/python3.14/recipe/build.sh index ec3cef52..03dd5f92 100644 --- a/testsuite/examples/python3.14/recipe/build.sh +++ b/testsuite/examples/python3.14/recipe/build.sh @@ -3,4 +3,4 @@ --enable-shared make -j${CPU_COUNT} -make install \ No newline at end of file +make install diff --git a/testsuite/examples/python3.14/recipe/recipe.yaml b/testsuite/examples/python3.14/recipe/recipe.yaml index db0efd50..06fc6539 100644 --- a/testsuite/examples/python3.14/recipe/recipe.yaml +++ b/testsuite/examples/python3.14/recipe/recipe.yaml @@ -12,7 +12,7 @@ source: build: number: 0 files: - exclude: + exclude: - "*.o" requirements: @@ -24,7 +24,7 @@ requirements: - libtool - pkg-config # configure script looks for llvm-ar for lto - - clang-18 + - clang-18 - llvm-tools-18 host: @@ -51,6 +51,6 @@ about: description: | Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability - with the use of significant indentation. + with the use of significant indentation. documentation: https://www.python.org/doc/versions/ - repository: https://docs.python.org/devguide/ \ No newline at end of file + repository: https://docs.python.org/devguide/ From daac2a174df2af2ba82fd55f022b3fe7348f7f98 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 10:11:27 +0200 Subject: [PATCH 014/138] Update example lock files and skip them for now --- .../build-recipe/recipes/bzip2/build.sh | 2 +- testsuite/examples/build-rust/pixi.lock | 8 +- testsuite/examples/linkerd/pixi.lock | 2 +- testsuite/examples/multi-output/pixi.lock | 8 +- testsuite/examples/python3.14/pixi.lock | 319 +++++++++++++++++- testsuite/examples/python3.14/pixi.toml | 2 +- .../tests/integration_python/test_examples.py | 6 +- 7 files changed, 320 insertions(+), 27 deletions(-) diff --git a/testsuite/examples/build-recipe/recipes/bzip2/build.sh b/testsuite/examples/build-recipe/recipes/bzip2/build.sh index fb45b9df..0fe68839 100644 --- a/testsuite/examples/build-recipe/recipes/bzip2/build.sh +++ b/testsuite/examples/build-recipe/recipes/bzip2/build.sh @@ -5,7 +5,7 @@ set -ex # toolchain flags + bzip flags + fpic export CFLAGS="${CFLAGS} -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -fPIC" USED_CC=${GCC:-${CC}} -make install PREFIX=${PREFIX} CFLAGS="${CFLAGS}" CC="${USED_CC}" +make install PREFIX="${PREFIX}" CFLAGS="${CFLAGS}" CC="${USED_CC}" # build shared library if [[ ${target_platform} =~ .*linux.* ]]; then diff --git a/testsuite/examples/build-rust/pixi.lock b/testsuite/examples/build-rust/pixi.lock index eb779863..2c577e4e 100644 --- a/testsuite/examples/build-rust/pixi.lock +++ b/testsuite/examples/build-rust/pixi.lock @@ -25,7 +25,7 @@ packages: constrains: - __glibc >=2.17 input: - hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 globs: - pixi.toml - conda: . @@ -36,7 +36,7 @@ packages: constrains: - __osx >=10.13 input: - hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 globs: - pixi.toml - conda: . @@ -47,7 +47,7 @@ packages: constrains: - __osx >=11.0 input: - hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 globs: - pixi.toml - conda: . @@ -56,6 +56,6 @@ packages: build: hbf21a9e_0 subdir: win-64 input: - hash: 9ede11aff207890884826a9a877a5403f5c7a3a0999e195d60042944955fe112 + hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 globs: - pixi.toml diff --git a/testsuite/examples/linkerd/pixi.lock b/testsuite/examples/linkerd/pixi.lock index 443f1ead..bcbb2f35 100644 --- a/testsuite/examples/linkerd/pixi.lock +++ b/testsuite/examples/linkerd/pixi.lock @@ -14,6 +14,6 @@ packages: subdir: osx-arm64 license: Apache-2.0 input: - hash: d33e5627b994f971042f95e528bf129c4ff8b0a5f83e79db15477b3fd965667b + hash: 96b8abf769786531d186ea41acb6fe54ae980c8167d693daeb1605e291a68dc2 globs: - recipe.yaml diff --git a/testsuite/examples/multi-output/pixi.lock b/testsuite/examples/multi-output/pixi.lock index 48e1ca49..5254c5d9 100644 --- a/testsuite/examples/multi-output/pixi.lock +++ b/testsuite/examples/multi-output/pixi.lock @@ -25,7 +25,7 @@ packages: build: h60d57d3_0 subdir: osx-arm64 input: - hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 globs: - recipe.yaml - conda: ./recipe @@ -34,7 +34,7 @@ packages: build: hb0f4dca_0 subdir: linux-64 input: - hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 globs: - recipe.yaml - conda: ./recipe @@ -45,7 +45,7 @@ packages: depends: - foobar input: - hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 globs: - recipe.yaml - conda: ./recipe @@ -56,6 +56,6 @@ packages: depends: - foobar input: - hash: 17bfea4f2ab9d1d92a9cba6e825124d6a0eed030723ef30b10a8bfc77428e4a7 + hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 globs: - recipe.yaml diff --git a/testsuite/examples/python3.14/pixi.lock b/testsuite/examples/python3.14/pixi.lock index 5a60da28..3643b250 100644 --- a/testsuite/examples/python3.14/pixi.lock +++ b/testsuite/examples/python3.14/pixi.lock @@ -4,6 +4,32 @@ environments: channels: - url: https://conda.anaconda.org/conda-forge/ 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-h4bc722e_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: ./recipe + build: hb0f4dca_0 osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda @@ -12,7 +38,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.0-h3f77e49_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda @@ -24,7 +50,37 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda - conda: ./recipe + build: h60d57d3_0 packages: +- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab @@ -42,6 +98,14 @@ packages: license: ISC size: 158834 timestamp: 1745260472197 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + sha256: 2a70ed95ace8a3f8a29e6cd1476a943df294a7111dfb3e152e3478c4c889b7ac + md5: 95db94f75ba080a22eb623590993167b + depends: + - __unix + license: ISC + size: 152283 + timestamp: 1745653616541 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda sha256: aa45cf608430e713575ef4193e4c0bcdfd7972db51f1c3af2fece26c173f5e67 md5: 379db9caa727cab4d3a6c4327e4e7053 @@ -51,6 +115,18 @@ packages: license_family: Apache size: 566462 timestamp: 1744844034347 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + sha256: 33ab03438aee65d6aa667cf7d90c91e5e7d734c19a67aa4c7040742c0a13d505 + md5: db0bfbe7dd197b68ad5f30333bae6ce0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 74427 + timestamp: 1743431794976 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 md5: 6934bbb74380e045741eb8637641a65b @@ -62,6 +138,16 @@ packages: license_family: MIT size: 65714 timestamp: 1743431789879 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 md5: c215a60c2935b517dcda8cad4705734d @@ -71,6 +157,49 @@ packages: license_family: MIT size: 39839 timestamp: 1743434670405 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_2 + - libgomp 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 829108 + timestamp: 1746642191935 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae + md5: ddca86c7040dd0e73b2b69bd7833d225 + depends: + - libgcc 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 34586 + timestamp: 1746642200749 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb + md5: fbe7d535ff9d3a168c148e07358cd5b1 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 452635 + timestamp: 1746642113092 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + sha256: eeff241bddc8f1b87567dd6507c9f441f7f472c27f0860a07628260c000ef27c + md5: a76fd702c93cd2dfd89eff30a5fd45a8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - xz 5.8.1.* + - xz ==5.8.1=*_1 + license: 0BSD + size: 112845 + timestamp: 1746531470399 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda sha256: 4291dde55ebe9868491dc29716b84ac3de21b8084cbd4d05c9eea79d206b8ab7 md5: ba24e6f25225fea3d5b6912e2ac562f8 @@ -79,6 +208,15 @@ packages: license: 0BSD size: 92295 timestamp: 1743771392206 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee + md5: c7e925f37e3b40d893459e625f6a53f1 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: BSD-2-Clause + size: 91183 + timestamp: 1748393666725 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 md5: 7476305c35dd9acef48da8f754eedb40 @@ -88,15 +226,48 @@ packages: license_family: BSD size: 69263 timestamp: 1723817629767 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda - sha256: 907a95f73623c343fc14785cbfefcb7a6b4f2bcf9294fcb295c121611c3a590d - md5: 3b1e330d775170ac46dff9a94c253bd0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda + sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 + md5: 71888e92098d0f8c41b09a671ad289bc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 918995 + timestamp: 1748549888459 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.0-h3f77e49_0.conda + sha256: 80bbe9c53d4bf2e842eccdd089653d0659972deba7057cda3ebaebaf43198f79 + md5: cda0ec640bc4698d0813a8fb459aee58 depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: Unlicense - size: 900188 - timestamp: 1742083865246 + size: 901545 + timestamp: 1748550158812 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 + md5: 1cb1c67961f6dd257eae9e9691b341aa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3902355 + timestamp: 1746642227493 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 395888 + timestamp: 1727278577118 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 md5: af523aae2eca6dfa1c8eec693f5b9a79 @@ -109,6 +280,18 @@ packages: license_family: MIT size: 323658 timestamp: 1727278733917 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b md5: 369964e85dc26bfe78f41399b366c435 @@ -120,6 +303,15 @@ packages: license_family: Other size: 46438 timestamp: 1727963202283 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 891641 + timestamp: 1738195959188 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 md5: 068d497125e4bf8a66bf707254fff5ae @@ -128,6 +320,17 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + sha256: b4491077c494dbf0b5eaa6d87738c22f2154e9277e5293175ec187634bd808a0 + md5: de356753cfdbffcde5bb1e86e3aa6cd0 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 3117410 + timestamp: 1746223723843 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_0.conda sha256: 53f825acb8d3e13bdad5c869f6dc7df931941450eea7f6473b955b0aaea1a399 md5: 3d2936da7e240d24c656138e07fa2502 @@ -138,6 +341,16 @@ packages: license_family: Apache size: 3067649 timestamp: 1744132084304 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 8252 + timestamp: 1726802366959 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 md5: 415816daf82e0b23a736a069a75e9da7 @@ -154,23 +367,59 @@ packages: subdir: osx-arm64 depends: - libcxx >=20 - - bzip2 >=1.0.8,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - ncurses >=6.5,<7.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libexpat >=2.7.0,<3.0a0 - openssl >=3.5.0,<4.0a0 + - ncurses >=6.5,<7.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libsqlite >=3.50.0,<4.0a0 - xorg-libx11 >=1.8.12,<2.0a0 - - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - - libmpdec >=4.0.0,<5.0a0 + - liblzma >=5.8.1,<6.0a0 + - readline >=8.2,<9.0a0 + - libzlib >=1.3.1,<2.0a0 + license: Python-2.0 + input: + hash: 9ac773dae0db43f176aaf5f51aad3f34b77e5f4c5fa5216af13f6e98169d1bb9 + globs: + - recipe.yaml +- conda: ./recipe + name: python + version: 3.14.0a7 + build: hb0f4dca_0 + subdir: linux-64 + depends: + - libstdcxx >=15 + - libgcc >=15 + - libgcc >=15 + - libzlib >=1.3.1,<2.0a0 - libexpat >=2.7.0,<3.0a0 - - libsqlite >=3.49.1,<4.0a0 - libffi >=3.4.6,<3.5.0a0 - - libzlib >=1.3.1,<2.0a0 + - readline >=8.2,<9.0a0 + - bzip2 >=1.0.8,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + - libmpdec >=4.0.0,<5.0a0 + - liblzma >=5.8.1,<6.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - ncurses >=6.5,<7.0a0 + - libsqlite >=3.50.0,<4.0a0 license: Python-2.0 input: - hash: 2338e12599d23d3801616f14b041e7d2e6d31474e19f3cbaaa147b8bb5269bce + hash: 9ac773dae0db43f176aaf5f51aad3f34b77e5f4c5fa5216af13f6e98169d1bb9 globs: - recipe.yaml +- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 282480 + timestamp: 1740379431762 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 md5: 63ef3f6e6d6d5c589e64f11263dc5676 @@ -180,6 +429,17 @@ packages: license_family: GPL size: 252359 timestamp: 1740379663071 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3285204 + timestamp: 1748387766691 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 md5: b50a57ba89c32b62428b71a875291c9b @@ -189,6 +449,17 @@ packages: license_family: BSD size: 3145523 timestamp: 1699202432999 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 + md5: db038ce880f100acc74dba10302b5630 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 835896 + timestamp: 1741901112627 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda sha256: 3ba39f182ecb6bf0bfb2dbbc08b1fc80a0a97e5c07cad06a03e71baf1fe7ac9d md5: 89b59aaa3c35257dba0b7c2d980f35f0 @@ -199,6 +470,16 @@ packages: license_family: MIT size: 761938 timestamp: 1741901455497 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 + md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 14780 + timestamp: 1734229004433 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda sha256: f33e6f013fc36ebc200f09ddead83468544cb5c353a3b50499b07b8c34e28a8d md5: 50901e0764b7701d8ed7343496f4f301 @@ -208,6 +489,16 @@ packages: license_family: MIT size: 13593 timestamp: 1734229104321 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee + md5: 8035c64cb77ed555e3f150b7b3972480 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19901 + timestamp: 1727794976192 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda sha256: 9939a166d780700d81023546759102b33fdc2c5f11ef09f5f66c77210fd334c8 md5: 77c447f48cab5d3a15ac224edb86a968 diff --git a/testsuite/examples/python3.14/pixi.toml b/testsuite/examples/python3.14/pixi.toml index 9538a0f1..38edb497 100644 --- a/testsuite/examples/python3.14/pixi.toml +++ b/testsuite/examples/python3.14/pixi.toml @@ -3,7 +3,7 @@ authors = ["Wolf Vollprecht "] channels = ["conda-forge"] description = "Add a short description here" name = "build-python" -platforms = ["osx-arm64"] +platforms = ["osx-arm64", "linux-64"] preview = ["pixi-build"] version = "0.1.0" diff --git a/testsuite/tests/integration_python/test_examples.py b/testsuite/tests/integration_python/test_examples.py index e2d68142..011ba3da 100644 --- a/testsuite/tests/integration_python/test_examples.py +++ b/testsuite/tests/integration_python/test_examples.py @@ -1,10 +1,12 @@ +import shutil from pathlib import Path + import pytest -import shutil -from .common import verify_cli_command, get_manifest, repo_root +from .common import get_manifest, repo_root, verify_cli_command +@pytest.mark.skip(reason="Let's skip them for now, and only run them on main in the long run") @pytest.mark.slow @pytest.mark.parametrize( "pixi_project", From d563afd8c39f54e811b94863f505c59a069d8cd8 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 10:18:02 +0200 Subject: [PATCH 015/138] Fix pre-commit --- testsuite/.github/actionlint.yml | 6 ++++++ testsuite/examples/build-recipe/recipes/bzip2/build.sh | 3 ++- testsuite/examples/python3.14/recipe/build.sh | 2 ++ testsuite/scripts/build_repos.py | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 testsuite/.github/actionlint.yml diff --git a/testsuite/.github/actionlint.yml b/testsuite/.github/actionlint.yml new file mode 100644 index 00000000..812eb174 --- /dev/null +++ b/testsuite/.github/actionlint.yml @@ -0,0 +1,6 @@ +self-hosted-runner: + labels: + - 8core_ubuntu_latest_runner + - 16core_windows_latest_runner + - windows_arm64_2025_large + - windows_x64_2025_large diff --git a/testsuite/examples/build-recipe/recipes/bzip2/build.sh b/testsuite/examples/build-recipe/recipes/bzip2/build.sh index 0fe68839..3384467a 100644 --- a/testsuite/examples/build-recipe/recipes/bzip2/build.sh +++ b/testsuite/examples/build-recipe/recipes/bzip2/build.sh @@ -1,4 +1,5 @@ -#!/bin/sh +#!/bin/bash +# shellcheck disable=SC2154,SC2086 set -ex diff --git a/testsuite/examples/python3.14/recipe/build.sh b/testsuite/examples/python3.14/recipe/build.sh index 03dd5f92..fbce87fb 100644 --- a/testsuite/examples/python3.14/recipe/build.sh +++ b/testsuite/examples/python3.14/recipe/build.sh @@ -1,3 +1,5 @@ +#!/bin/bash +# shellcheck disable=SC2086 ./configure --prefix=${PREFIX} \ --oldincludedir=${BUILD_PREFIX}/${HOST}/sysroot/usr/include \ --enable-shared diff --git a/testsuite/scripts/build_repos.py b/testsuite/scripts/build_repos.py index e9a6a369..87668a54 100755 --- a/testsuite/scripts/build_repos.py +++ b/testsuite/scripts/build_repos.py @@ -115,7 +115,7 @@ def process_repository(repo_path: Path, repo_name: str) -> None: build_executables(repo_path) -def main(): +def main() -> None: """Main function to process repositories.""" # Load environment variables from .env file env_file = Path(__file__).parent.parent / ".env" From 65355ca2e62c426a28afdb6ab91486c0b3d5fa5f Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 10:18:29 +0200 Subject: [PATCH 016/138] Pin SHA --- testsuite/.github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index b40d2f55..d0856f9e 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -97,7 +97,7 @@ jobs: steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Download pixi binary from prefix-dev/pixi repository - uses: dawidd6/action-download-artifact@v6 + uses: dawidd6/action-download-artifact@bf251b5aa9c2f7eeb574a96ee720e24f801b7c11 # v6 with: repo: prefix-dev/pixi workflow: CI.yml From 3ccc87d6cd82ca1ee375d1ca3cd97e2d57c4f251 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 10:28:29 +0200 Subject: [PATCH 017/138] Try another one --- testsuite/.github/workflows/CI.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index d0856f9e..561fae25 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -103,6 +103,7 @@ jobs: workflow: CI.yml branch: main name: pixi-linux-x86_64 + name_is_regexp: true path: ${{ env.PIXI_HOME }}/bin github_token: ${{ secrets.GITHUB_TOKEN }} - name: Setup unix binary, add to github path From 8a7464757ce9105a23cf7e184692045d04a4043c Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 11:12:34 +0200 Subject: [PATCH 018/138] Use homecooked script instead --- testsuite/.github/workflows/CI.yml | 23 +- testsuite/.gitignore | 1 + testsuite/pixi.lock | 554 ++++++++++++++++++++++ testsuite/pixi.toml | 2 + testsuite/scripts/download_pixi_binary.py | 243 ++++++++++ 5 files changed, 811 insertions(+), 12 deletions(-) create mode 100644 testsuite/scripts/download_pixi_binary.py diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 561fae25..f69f4267 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -96,20 +96,19 @@ jobs: PIXI_HOME: "${{ github.workspace }}/pixi_home" steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - - name: Download pixi binary from prefix-dev/pixi repository - uses: dawidd6/action-download-artifact@bf251b5aa9c2f7eeb574a96ee720e24f801b7c11 # v6 + - name: Set up pixi for downloading binary + uses: prefix-dev/setup-pixi@main with: - repo: prefix-dev/pixi - workflow: CI.yml - branch: main - name: pixi-linux-x86_64 - name_is_regexp: true - path: ${{ env.PIXI_HOME }}/bin - github_token: ${{ secrets.GITHUB_TOKEN }} - - name: Setup unix binary, add to github path + cache: true + cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} + + - name: Download pixi binary from prefix-dev/pixi repository run: | - chmod a+x ${{ env.PIXI_HOME }}/bin/pixi - echo "${{ env.PIXI_HOME }}/bin" >> $GITHUB_PATH + python scripts/download_pixi_binary.py \ + --token "${{ secrets.GITHUB_TOKEN }}" \ + --output-dir "${{ env.PIXI_HOME }}/bin" \ + --platform "linux-x86_64" \ + --branch "main" - name: Verify pixi installation run: pixi info diff --git a/testsuite/.gitignore b/testsuite/.gitignore index 39e32f8e..99cd5ca0 100644 --- a/testsuite/.gitignore +++ b/testsuite/.gitignore @@ -11,3 +11,4 @@ site/ pytest-temp /vendor .env +pixi_home diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 0562876b..fc5610d4 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -8,15 +8,25 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.3-py313h6556f6e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda @@ -33,6 +43,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda @@ -52,38 +63,60 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda + - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.3-py313h54e0d97_0.conda + - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda @@ -97,6 +130,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda @@ -112,42 +146,65 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda + - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/win-64/cryptography-44.0.2-py313h9d39bda_0.conda + - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -159,29 +216,42 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda + - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda + - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda lint: channels: - url: https://prefix.dev/conda-forge/ @@ -191,21 +261,30 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.3-py313h6556f6e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.11.0-ha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda @@ -222,6 +301,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda @@ -249,47 +329,63 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda + - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.10-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.11.5-py313h22842b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/typos-1.31.1-h8fae777_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ukkonen-1.0.1-py313h33d0bda_5.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.3-py313h54e0d97_0.conda + - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda @@ -297,8 +393,12 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.11.0-hce30654_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda @@ -312,6 +412,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.50.0-h5505292_0.conda @@ -335,58 +436,79 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda + - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.10-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.11.5-py313hd3a9b03_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.31.1-h0716509_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ukkonen-1.0.1-py313hf9c7212_5.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/win-64/cryptography-44.0.2-py313h9d39bda_0.conda + - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.11.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -405,38 +527,50 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda + - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.10-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda - conda: https://prefix.dev/conda-forge/win-64/ruff-0.11.5-py313h9f3c1d7_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/win-64/typos-1.31.1-ha073cba_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/win-64/ukkonen-1.0.1-py313h1ec8472_5.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda + - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda recipes: channels: - url: https://prefix.dev/conda-forge/ @@ -524,6 +658,51 @@ packages: license_family: MIT size: 2014904 timestamp: 1737388233822 +- conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda + sha256: da92e5e904465fce33a7a55658b13caa5963cc463c430356373deeda8b2dbc46 + md5: f6bb3742e17a4af0dc3c8ca942683ef6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libbrotlicommon 1.1.0 hb9d3cd8_2 + license: MIT + license_family: MIT + size: 350424 + timestamp: 1725267803672 +- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda + sha256: b0a66572f44570ee7cc960e223ca8600d26bb20cfb76f16b95adf13ec4ee3362 + md5: f3bee63c7b5d041d841aff05785c28b7 + depends: + - __osx >=11.0 + - libcxx >=17 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - libbrotlicommon 1.1.0 hd74edd7_2 + license: MIT + license_family: MIT + size: 339067 + timestamp: 1725268603536 +- conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda + sha256: e89803147849d429f1ba3eec880b487c2cc4cac48a221079001a2ab1216f3709 + md5: c1a5d95bf18940d2b1d12f7bf2fb589b + depends: + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - libbrotlicommon 1.1.0 h2466b09_2 + license: MIT + license_family: MIT + size: 322309 + timestamp: 1725268431915 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d md5: 62ee74e96c5ebb0af99386de58cf9553 @@ -591,6 +770,14 @@ packages: license: ISC size: 158690 timestamp: 1738298232550 +- conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c + md5: c33eeaaa33f45031be34cda513df39b6 + depends: + - python >=3.9 + license: ISC + size: 157200 + timestamp: 1746569627830 - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda sha256: 73cd6199b143a8a6cbf733ce124ed57defc1b9a7eab9b10fd437448caf8eaa45 md5: ce6386a5892ef686d6d680c345c40ad1 @@ -642,6 +829,15 @@ packages: license_family: MIT size: 12973 timestamp: 1734267180483 +- conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + sha256: 535ae5dcda8022e31c6dc063eb344c80804c537a5a04afba43a845fa6fa130f5 + md5: 40fe4284b8b5835a9073a645139f35af + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 50481 + timestamp: 1746214981991 - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 md5: 962b9857ee8e7018c22f2776ffa0b2d7 @@ -661,6 +857,63 @@ packages: license: Python-2.0 size: 47856 timestamp: 1744663173137 +- conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.3-py313h6556f6e_0.conda + sha256: cbcadeccd8ed8feb2359091a60ad9f3f33882a4e76feed629a878db47a248e4d + md5: 60f1745236f990c384a421e80eba53d4 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.12 + - libgcc >=13 + - openssl >=3.5.0,<4.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __glibc >=2.17 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1665941 + timestamp: 1748210037516 +- conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.3-py313h54e0d97_0.conda + sha256: 60a51af0129cfe445b18061237de8d4cb6084309e91b4ff93d4ab84d8a1364b5 + md5: 7c41978cc9fe14be5644910d51513418 + depends: + - __osx >=11.0 + - cffi >=1.12 + - openssl >=3.5.0,<4.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1534419 + timestamp: 1748210187092 +- conda: https://prefix.dev/conda-forge/win-64/cryptography-44.0.2-py313h9d39bda_0.conda + sha256: a1f328c1c86fd277ba0931b9719ecf764cfdd70cce6d52c5dfaf9935fdb652bb + md5: 176a37ea6adf891e2995d99a6f5a6739 + depends: + - cffi >=1.12 + - openssl >=3.4.1,<4.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1356637 + timestamp: 1740894257832 +- conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda + sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 + md5: 0cef44b1754ae4d6924ac0eef6b9fdbe + depends: + - python >=3.9 + - wrapt <2,>=1.10 + license: MIT + license_family: MIT + size: 14382 + timestamp: 1737987072859 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda sha256: 0e160c21776bd881b79ce70053e59736f51036784fa43a50da10a04f0c1b9c45 md5: 8d88f4a2242e6b96f9ecff9a6a05b2f1 @@ -763,6 +1016,35 @@ packages: license_family: BSD size: 1648856 timestamp: 1741286191543 +- conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 + md5: b4754fb1bdcb70c8fd54f918301582c6 + depends: + - hpack >=4.1,<5 + - hyperframe >=6.1,<7 + - python >=3.9 + license: MIT + license_family: MIT + size: 53888 + timestamp: 1738578623567 +- conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba + md5: 0a802cb9888dd14eeefc611f05c40b6e + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 30731 + timestamp: 1737618390337 +- conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 + md5: 8e6923fc12f1fe8f8c4e5c9f343256ac + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 17397 + timestamp: 1737618427549 - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e md5: 8b189310083baabfb622af68fd9d3ae3 @@ -793,6 +1075,15 @@ packages: license_family: MIT size: 78600 timestamp: 1741502780749 +- conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 + md5: 39a4f67be3286c86d696df570b1201b7 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 49765 + timestamp: 1733211921194 - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca md5: 6837f3eff7dcea42ecd714ce1ac2b108 @@ -1138,6 +1429,32 @@ packages: license_family: MIT size: 566719 timestamp: 1729572385640 +- conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 + md5: a587892d3c13b6621a6091be690dbca2 + depends: + - libgcc-ng >=12 + license: ISC + size: 205978 + timestamp: 1716828628198 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda + sha256: fade8223e1e1004367d7101dd17261003b60aa576df6d7802191f8972f7470b1 + md5: a7ce36e284c5faaf93c220dfc39e3abd + depends: + - __osx >=11.0 + license: ISC + size: 164972 + timestamp: 1716828607917 +- conda: https://prefix.dev/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda + sha256: 7bcb3edccea30f711b6be9601e083ecf4f435b9407d70fc48fbcf9e5d69a0fc6 + md5: 198bb594f202b205c7d18b936fa4524f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: ISC + size: 202344 + timestamp: 1716828757533 - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 md5: 962d6ac93c30b1dfc54c9cccafd1003e @@ -1693,6 +2010,23 @@ packages: license_family: BSD size: 110100 timestamp: 1733195786147 +- conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda + sha256: 77468e1a3b2813c57e617ecd7fdbe14c06a4d535aa04a25fa95f169197cc97fa + md5: 1aabdfacdf22c0ff9be20d68b7157e3a + depends: + - cryptography >=3.4.0 + - deprecated + - pyjwt >=2.4.0 + - pynacl >=1.4.0 + - python >=3.7 + - python-dateutil + - requests >=2.14.0 + - typing-extensions >=4.0.0 + - urllib3 >=1.26.0 + license: LGPL-3.0-only + license_family: LGPL + size: 168281 + timestamp: 1740204902310 - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda sha256: 28a3e3161390a9d23bc02b4419448f8d27679d9e2c250e29849e37749c8de86b md5: 232fb4577b6687b2d503ef8e254270c9 @@ -1702,6 +2036,84 @@ packages: license_family: BSD size: 888600 timestamp: 1736243563082 +- conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + sha256: 158d8911e873e2a339c27768933747bf9c2aec1caa038f1b7b38a011734a956f + md5: 84c5c40ea7c5bbc6243556e5daed20e7 + depends: + - python >=3.9 + constrains: + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 25093 + timestamp: 1732782523102 +- conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda + sha256: 4f58f331fded40628cdf2411f281693805a8fe629deff7314dc4b82757ef7b4f + md5: cff5b3137aa1d80cfac62bebc481ffd4 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.4.1 + - libgcc >=13 + - libsodium >=1.0.20,<1.0.21.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - six + license: Apache-2.0 + license_family: Apache + size: 1186011 + timestamp: 1725739433497 +- conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda + sha256: 6bef9fa130b7ddc5541bff24a96ec8e9756fce98dd8bd13aa2fc2362d6ce53dc + md5: ac6ed8d19f84f018e4d9d92660df1be3 + depends: + - __osx >=11.0 + - cffi >=1.4.1 + - libsodium >=1.0.20,<1.0.21.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - six + license: Apache-2.0 + license_family: Apache + size: 1177945 + timestamp: 1725739500210 +- conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda + sha256: 8c9a4bf948fa7d0d7af6039367144018f39b50e59ccd3c280ed9464dd66598b5 + md5: d95b36aa9a498cf388c4fd1bf74d3d95 + depends: + - cffi >=1.4.1 + - libsodium >=1.0.20,<1.0.21.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - six + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 1178751 + timestamp: 1725739729573 +- conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca + md5: e2fd202833c4a981ce8a65974fe4abd1 + depends: + - __win + - python >=3.9 + - win_inet_pton + license: BSD-3-Clause + license_family: BSD + size: 21784 + timestamp: 1733217448189 +- conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 + md5: 461219d1a5bd61342293efa2c0c90eac + depends: + - __unix + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 21085 + timestamp: 1733217331982 - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda sha256: 963524de7340c56615583ba7b97a6beb20d5c56a59defb59724dc2a3105169c9 md5: c3c9316209dec74a705a36797970c6be @@ -1825,6 +2237,16 @@ packages: size: 16848398 timestamp: 1739800686310 python_site_packages_path: Lib/site-packages +- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda + sha256: a50052536f1ef8516ed11a844f9413661829aa083304dc624c5925298d078d79 + md5: 5ba79d7c71f03c678c8ead841f347d6e + depends: + - python >=3.9 + - six >=1.5 + license: Apache-2.0 + license_family: APACHE + size: 222505 + timestamp: 1733215763718 - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda sha256: 7d927317003544049c97e7108e8ca5f2be5ff0ea954f5c84c8bbeb243b663fc8 md5: 27d816c6981a8d50090537b761de80f4 @@ -1972,6 +2394,21 @@ packages: license_family: GPL size: 252359 timestamp: 1740379663071 +- conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda + sha256: d701ca1136197aa121bbbe0e8c18db6b5c94acbd041c2b43c70e5ae104e1d8ad + md5: a9b9368f3701a417eac9edbcae7cb737 + depends: + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.9 + - urllib3 >=1.21.1,<3 + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + size: 58723 + timestamp: 1733217126197 - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda sha256: d10e2b66a557ec6296844e04686db87818b0df87d73c06388f2332fda3f7d2d5 md5: 202f08242192ce3ed8bdb439ba40c0fe @@ -2137,6 +2574,15 @@ packages: license_family: GPL size: 2904381 timestamp: 1713721121438 +- conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + sha256: 41db0180680cc67c3fa76544ffd48d6a5679d96f4b71d7498a759e94edc9a2db + md5: a451d576819089b0d672f18768be0f65 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 16385 + timestamp: 1733381032766 - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda sha256: 62f549992509c3d1a0ecedd7a4784972c2542f23ec1c49ada92027c156cd31a5 md5: f8e0fc78b3292b215266c19cdddaa6ab @@ -2239,6 +2685,15 @@ packages: license: Apache-2.0 AND MIT size: 22134 timestamp: 1743792902345 +- conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda + sha256: f38c8a4cb27155a3c0d2853683569b1b1b38b31aa17195c23789367868d2125e + md5: e37cf790f710cf72fd13dcb6b2d4370c + depends: + - typing_extensions ==4.13.1 pyh29332c3_0 + license: PSF-2.0 + license_family: PSF + size: 89685 + timestamp: 1743820059977 - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda sha256: 78a5efbf86eca68b5f9e58f0dc7e56dcfa96d1dcba5c7f5f37d2c0444de22085 md5: 5710c79a5fb0a6bfdba0a887f90583b1 @@ -2339,6 +2794,19 @@ packages: license_family: MIT size: 17210 timestamp: 1725784604368 +- conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + sha256: a25403b76f7f03ca1a906e1ef0f88521edded991b9897e7fed56a3e334b3db8c + md5: c1e349028e0052c4eea844e94f773065 + depends: + - brotli-python >=1.0.9 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.9 + - zstandard >=0.18.0 + license: MIT + license_family: MIT + size: 100791 + timestamp: 1744323705540 - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda sha256: 7a685b5c37e9713fa314a0d26b8b1d7a2e6de5ab758698199b5d5b6dba2e3ce1 md5: d3f0381e38093bde620a8d85f266ae55 @@ -2382,6 +2850,52 @@ packages: license_family: BSD size: 17873 timestamp: 1743195097269 +- conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f + md5: 46e441ba871f524e2b067929da3051c2 + depends: + - __win + - python >=3.9 + license: LicenseRef-Public-Domain + size: 9555 + timestamp: 1733130678956 +- conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda + sha256: d0dafa5e2618e3fb6fccf5bfc3d3f65f29edc46582a7ebfcc231b61c1e6d61a9 + md5: e6795cc8e926da2e2abb634a46c4d60c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-2-Clause + license_family: BSD + size: 64497 + timestamp: 1736869638431 +- conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda + sha256: 1e24d9703a523edd289b005f9058a45c3b1514d754dcd4dd48cf397e6848b48a + md5: 9ab221efb915da4789109c66a7f3c327 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-2-Clause + license_family: BSD + size: 61173 + timestamp: 1736869668101 +- conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda + sha256: f0182c77fc77c8123e033239dec4dda7eb7a834c72c3fa554c47c5c96785ffca + md5: 45a0cba5661880a1af9bf7e84909e59d + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 62824 + timestamp: 1736870265811 - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535 md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae @@ -2429,6 +2943,46 @@ packages: license_family: Other size: 77606 timestamp: 1727963209370 +- conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda + sha256: ea9c542ef78c9e3add38bf1032e8ca5d18703114db353f6fca5c498f923f8ab8 + md5: a026ac7917310da90a98eac2c782723c + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.11 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 736909 + timestamp: 1745869790689 +- conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda + sha256: 70ed0c931f9cfad3e3a75a1faf557c5fc5bf638675c6afa2fb8673e4f88fb2c5 + md5: 1f465c71f83bd92cfe9df941437dcd7c + depends: + - __osx >=11.0 + - cffi >=1.11 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 536612 + timestamp: 1745870248616 +- conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda + sha256: b7bfe264fe3810b1abfe7f80c0f21f470d7cc730ada7ce3b3d08a90cb871999c + md5: b4d967b4d695a2ba8554738b3649d754 + depends: + - cffi >=1.11 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 449871 + timestamp: 1745870298072 - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 2fc129ec..e138050a 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -17,6 +17,7 @@ pytest-timeout = ">=2.3.1,<3" pytest-xdist = ">=3.6.1,<4" python = "3.13.*" python-dotenv = ">=1.1.0,<2" +pygithub = ">=2.5.0,<3" pyyaml = ">=6.0.2,<7" rich = ">=14,<15" syrupy = ">=4.8.0,<5" @@ -37,6 +38,7 @@ test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ # Update one test channel by passing on value of `mappings.toml` # e.g. "multiple_versions_channel_1" build-repos = { cmd = "python scripts/build_repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } +download-pixi = { cmd = "python scripts/download_pixi_binary.py", description = "Download the latest pixi binary from GitHub" } update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ "channel", ], cwd = "tests/data/channels" } diff --git a/testsuite/scripts/download_pixi_binary.py b/testsuite/scripts/download_pixi_binary.py new file mode 100644 index 00000000..eb693f10 --- /dev/null +++ b/testsuite/scripts/download_pixi_binary.py @@ -0,0 +1,243 @@ +""" +Download pixi binary from the prefix-dev/pixi GitHub repository. + +This script downloads the latest pixi binary artifact from the CI workflow +and extracts it to the specified directory. +""" + +import argparse +import os +import sys +import tempfile +import zipfile +from pathlib import Path +from typing import Optional + +import requests +from github import Github +from rich.console import Console +from rich.progress import track + +console = Console() + + +def download_pixi_binary( + github_token: Optional[str] = None, + output_dir: Optional[str] = None, + platform: str = "linux-x86_64", + branch: str = "main", +) -> bool: + """ + Download the pixi binary from GitHub Actions artifacts. + + Args: + github_token: GitHub token for authentication (optional) + output_dir: Directory to save the binary (defaults to ./pixi_home/bin) + platform: Platform to download (linux-x86_64, windows-x86_64, macos-aarch64) + branch: Branch to download from (default: main) + + Returns: + True if successful, False otherwise + """ + try: + # Initialize GitHub client + g = Github(github_token) if github_token else Github() + + # Get the repository + repo = g.get_repo("prefix-dev/pixi") + console.print(f"[green]Connected to repository: {repo.full_name}") + + # Get the latest workflow run for the CI workflow on the specified branch + workflows = repo.get_workflows() + ci_workflow = None + for workflow in workflows: + if workflow.name == "CI" or workflow.path == ".github/workflows/CI.yml": + ci_workflow = workflow + break + + if not ci_workflow: + console.print("[red]Could not find CI workflow") + return False + + console.print(f"[blue]Found CI workflow: {ci_workflow.name}") + + # Get successful workflow runs from the specified branch + runs = ci_workflow.get_runs(branch=branch, status="completed") + + latest_run = None + for run in runs: + latest_run = run + break + + if not latest_run: + console.print(f"[red]No successful workflow runs found on branch '{branch}'") + return False + + console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") + + # Get artifacts for this run + artifacts = latest_run.get_artifacts() + + # Find the artifact for our platform + target_artifact = None + artifact_name_pattern = f"pixi-{platform}" + + for artifact in artifacts: + if artifact_name_pattern in artifact.name: + target_artifact = artifact + break + + if not target_artifact: + console.print( + f"[red]Could not find artifact matching pattern '{artifact_name_pattern}'" + ) + console.print("[yellow]Available artifacts:") + for artifact in artifacts: + console.print(f" - {artifact.name}") + return False + + console.print(f"[green]Found artifact: {target_artifact.name}") + + # Set up output directory + if output_dir is None: + output_dir = Path.cwd() / "pixi_home" / "bin" + else: + output_dir = Path(output_dir) + + output_dir.mkdir(parents=True, exist_ok=True) + console.print(f"[blue]Output directory: {output_dir}") + + # Download the artifact + console.print("[blue]Downloading artifact...") + download_url = target_artifact.archive_download_url + + # We need to use the GitHub API with authentication to download + headers = {} + if github_token: + headers["Authorization"] = f"token {github_token}" + + response = requests.get(download_url, headers=headers, stream=True) + response.raise_for_status() + + # Save to temporary file and extract + with tempfile.NamedTemporaryFile(suffix=".zip", delete=False) as temp_file: + total_size = int(response.headers.get("content-length", 0)) + + if total_size > 0: + for chunk in track( + response.iter_content(chunk_size=8192), + total=total_size // 8192, + description="Downloading...", + ): + temp_file.write(chunk) + else: + for chunk in response.iter_content(chunk_size=8192): + temp_file.write(chunk) + + temp_zip_path = temp_file.name + + console.print("[blue]Extracting binary...") + + # Extract the zip file + with zipfile.ZipFile(temp_zip_path, "r") as zip_ref: + # List contents + file_list = zip_ref.namelist() + console.print(f"[blue]Archive contents: {file_list}") + + # Find the pixi binary + pixi_binary = None + for file_name in file_list: + if ( + file_name == "pixi" + or file_name.endswith("/pixi") + or file_name.endswith("pixi.exe") + ): + pixi_binary = file_name + break + + if not pixi_binary: + console.print("[red]Could not find pixi binary in archive") + return False + + # Extract the binary + zip_ref.extract(pixi_binary, output_dir) + + # Move to correct location if it was in a subdirectory + extracted_path = output_dir / pixi_binary + final_path = output_dir / Path(pixi_binary).name + + if extracted_path != final_path: + extracted_path.rename(final_path) + + # Make executable on Unix systems + if not sys.platform.startswith("win"): + final_path.chmod(0o755) + + console.print(f"[green]Successfully downloaded pixi binary to: {final_path}") + + # Clean up temporary file + os.unlink(temp_zip_path) + + # Verify the binary works + console.print("[blue]Verifying binary...") + import subprocess + + try: + result = subprocess.run( + [str(final_path), "--version"], capture_output=True, text=True, timeout=10 + ) + if result.returncode == 0: + console.print(f"[green]✓ Binary verification successful: {result.stdout.strip()}") + else: + console.print(f"[yellow]⚠ Binary returned non-zero exit code: {result.returncode}") + except Exception as e: + console.print(f"[yellow]⚠ Could not verify binary: {e}") + + return True + + except Exception as e: + console.print(f"[red]Error downloading pixi binary: {e}") + return False + + +def main(): + parser = argparse.ArgumentParser(description="Download pixi binary from GitHub Actions") + parser.add_argument( + "--token", help="GitHub token for authentication (can also use GITHUB_TOKEN env var)" + ) + parser.add_argument( + "--output-dir", help="Directory to save the binary (default: ./pixi_home/bin)" + ) + parser.add_argument( + "--platform", + default="linux-x86_64", + choices=["linux-x86_64", "windows-x86_64", "macos-aarch64"], + help="Platform to download (default: linux-x86_64)", + ) + parser.add_argument("--branch", default="main", help="Branch to download from (default: main)") + + args = parser.parse_args() + + # Get GitHub token from argument or environment + github_token = args.token or os.getenv("GITHUB_TOKEN") + if not github_token: + console.print("[yellow]⚠ No GitHub token provided. Rate limits may apply.") + console.print("[yellow] Set GITHUB_TOKEN environment variable or use --token argument") + + success = download_pixi_binary( + github_token=github_token, + output_dir=args.output_dir, + platform=args.platform, + branch=args.branch, + ) + + if success: + console.print("[green]✓ Download completed successfully!") + sys.exit(0) + else: + console.print("[red]✗ Download failed!") + sys.exit(1) + + +if __name__ == "__main__": + main() From d70480e4d0d732a847325ecea7404269f81e4e4b Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 14:10:08 +0200 Subject: [PATCH 019/138] Use Pixi to run script --- testsuite/.github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index f69f4267..7a77f878 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -88,7 +88,7 @@ jobs: # - name: Run integration tests # run: pixi run --locked test-integration-ci - test-pytest-linux-x86_64: + test-linux-x86_64: timeout-minutes: 10 name: Pytest | linux x86_64 runs-on: 8core_ubuntu_latest_runner @@ -104,7 +104,7 @@ jobs: - name: Download pixi binary from prefix-dev/pixi repository run: | - python scripts/download_pixi_binary.py \ + pixi run download-pixi \ --token "${{ secrets.GITHUB_TOKEN }}" \ --output-dir "${{ env.PIXI_HOME }}/bin" \ --platform "linux-x86_64" \ From 1bce7536a9f2d42fd1e0fa43e9e413e3d8e9764b Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 14:18:10 +0200 Subject: [PATCH 020/138] Fix test name --- testsuite/.github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 7a77f878..c63ddbb5 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -113,4 +113,4 @@ jobs: run: pixi info - name: Run integration tests - run: pixi run --locked test-integration-slow + run: pixi run --locked test-slow From 913a44735c2907881eab5bcec78ed38cba1927eb Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 14:23:35 +0200 Subject: [PATCH 021/138] Only run fast tests on CI for now --- testsuite/.github/workflows/CI.yml | 2 +- testsuite/pytest.ini | 2 +- testsuite/tests/integration_python/test_examples.py | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index c63ddbb5..fd664914 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -113,4 +113,4 @@ jobs: run: pixi info - name: Run integration tests - run: pixi run --locked test-slow + run: pixi run --locked test diff --git a/testsuite/pytest.ini b/testsuite/pytest.ini index 7bf99cc5..b69567d9 100644 --- a/testsuite/pytest.ini +++ b/testsuite/pytest.ini @@ -3,4 +3,4 @@ addopts = --basetemp=pytest-temp tmp_path_retention_policy = failed testpaths = tests/integration_python markers = - slow: marks tests as extra slow + slow: marks tests as slow diff --git a/testsuite/tests/integration_python/test_examples.py b/testsuite/tests/integration_python/test_examples.py index 011ba3da..f076b578 100644 --- a/testsuite/tests/integration_python/test_examples.py +++ b/testsuite/tests/integration_python/test_examples.py @@ -6,7 +6,6 @@ from .common import get_manifest, repo_root, verify_cli_command -@pytest.mark.skip(reason="Let's skip them for now, and only run them on main in the long run") @pytest.mark.slow @pytest.mark.parametrize( "pixi_project", From dfa0b71c27a692507f6b6ebf9d9291fba22c1dd9 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 15:19:23 +0200 Subject: [PATCH 022/138] We don't need cargo --- testsuite/renovate.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/renovate.json5 b/testsuite/renovate.json5 index 5ddac937..73fa3e80 100644 --- a/testsuite/renovate.json5 +++ b/testsuite/renovate.json5 @@ -2,7 +2,7 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended", ":maintainLockFilesMonthly"], "schedule": ["on tuesday"], - "enabledManagers": ["github-actions", "pixi", "cargo"], + "enabledManagers": ["github-actions", "pixi"], "commitMessagePrefix": "chore(ci):", "ignorePaths": ["**/examples/**", "**/docs/**", "**/tests/**"], "packageRules": [ From c1164780c6028c7f727735d0d1a5e74cf93ece56 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 15:21:08 +0200 Subject: [PATCH 023/138] Use improved version of the download script --- testsuite/.github/workflows/CI.yml | 4 +- testsuite/pixi.lock | 94 +++++++++++++++ testsuite/pixi.toml | 3 +- testsuite/scripts/download_pixi_binary.py | 138 ++++++++++++++-------- 4 files changed, 185 insertions(+), 54 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index fd664914..fa4886ca 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -107,8 +107,8 @@ jobs: pixi run download-pixi \ --token "${{ secrets.GITHUB_TOKEN }}" \ --output-dir "${{ env.PIXI_HOME }}/bin" \ - --platform "linux-x86_64" \ - --branch "main" + --repo "prefix-dev/pixi" \ + --workflow "CI.yml" - name: Verify pixi installation run: pixi info diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index fc5610d4..fe40034f 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -8,6 +8,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda @@ -23,8 +24,11 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda @@ -83,6 +87,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda @@ -98,6 +103,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda @@ -113,8 +119,11 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda @@ -166,6 +175,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda @@ -181,6 +191,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda @@ -195,8 +206,11 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda @@ -235,6 +249,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda @@ -261,6 +276,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda @@ -279,8 +295,11 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.11.0-ha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda @@ -353,6 +372,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda @@ -374,6 +394,7 @@ environments: osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda @@ -393,8 +414,11 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.11.0-hce30654_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda @@ -460,6 +484,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda @@ -481,6 +506,7 @@ environments: win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda @@ -498,8 +524,11 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.11.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda @@ -550,6 +579,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda @@ -658,6 +688,23 @@ packages: license_family: MIT size: 2014904 timestamp: 1737388233822 +- conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda + sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 + md5: 9749a2c77a7c40d432ea0927662d7e52 + depends: + - exceptiongroup >=1.0.2 + - idna >=2.8 + - python >=3.9 + - sniffio >=1.1 + - typing_extensions >=4.5 + - python + constrains: + - trio >=0.26.1 + - uvloop >=0.21 + license: MIT + license_family: MIT + size: 126346 + timestamp: 1742243108743 - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda sha256: da92e5e904465fce33a7a55658b13caa5963cc463c430356373deeda8b2dbc46 md5: f6bb3742e17a4af0dc3c8ca942683ef6 @@ -1016,6 +1063,16 @@ packages: license_family: BSD size: 1648856 timestamp: 1741286191543 +- conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda + sha256: f64b68148c478c3bfc8f8d519541de7d2616bf59d44485a5271041d40c061887 + md5: 4b69232755285701bc86a5afe4d9933a + depends: + - python >=3.9 + - typing_extensions + license: MIT + license_family: MIT + size: 37697 + timestamp: 1745526482242 - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 md5: b4754fb1bdcb70c8fd54f918301582c6 @@ -1036,6 +1093,34 @@ packages: license_family: MIT size: 30731 timestamp: 1737618390337 +- conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + sha256: 04d49cb3c42714ce533a8553986e1642d0549a05dc5cc48e0d43ff5be6679a5b + md5: 4f14640d58e2cc0aa0819d9d8ba125bb + depends: + - python >=3.9 + - h11 >=0.16 + - h2 >=3,<5 + - sniffio 1.* + - anyio >=4.0,<5.0 + - certifi + - python + license: BSD-3-Clause + license_family: BSD + size: 49483 + timestamp: 1745602916758 +- conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + sha256: cd0f1de3697b252df95f98383e9edb1d00386bfdd03fdf607fa42fe5fcb09950 + md5: d6989ead454181f4f9bc987d3dc4e285 + depends: + - anyio + - certifi + - httpcore 1.* + - idna + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 63082 + timestamp: 1733663449209 - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 md5: 8e6923fc12f1fe8f8c4e5c9f343256ac @@ -2583,6 +2668,15 @@ packages: license_family: MIT size: 16385 timestamp: 1733381032766 +- conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda + sha256: c2248418c310bdd1719b186796ae50a8a77ce555228b6acd32768e2543a15012 + md5: bf7a226e58dfb8346c70df36065d86c9 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: Apache + size: 15019 + timestamp: 1733244175724 - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda sha256: 62f549992509c3d1a0ecedd7a4784972c2542f23ec1c49ada92027c156cd31a5 md5: f8e0fc78b3292b215266c19cdddaa6ab diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index e138050a..c9dcf3ae 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -9,15 +9,16 @@ requires-pixi = ">=0.45" [dependencies] filelock = ">=3.16.0,<4" git = "==2.49.0" +httpx = ">=0.28.0,<1" mypy = ">=1.15,<1.16" py-rattler = ">=0.13,<0.14" +pygithub = ">=2.5.0,<3" pytest = "*" pytest-rerunfailures = ">=15,<16" pytest-timeout = ">=2.3.1,<3" pytest-xdist = ">=3.6.1,<4" python = "3.13.*" python-dotenv = ">=1.1.0,<2" -pygithub = ">=2.5.0,<3" pyyaml = ">=6.0.2,<7" rich = ">=14,<15" syrupy = ">=4.8.0,<5" diff --git a/testsuite/scripts/download_pixi_binary.py b/testsuite/scripts/download_pixi_binary.py index eb693f10..53a2060c 100644 --- a/testsuite/scripts/download_pixi_binary.py +++ b/testsuite/scripts/download_pixi_binary.py @@ -7,13 +7,13 @@ import argparse import os +import platform import sys import tempfile import zipfile from pathlib import Path -from typing import Optional -import requests +import httpx from github import Github from rich.console import Console from rich.progress import track @@ -21,11 +21,33 @@ console = Console() +def get_current_platform() -> str: + """Get the current platform string for artifact naming.""" + system = platform.system().lower() + machine = platform.machine().lower() + + if system == "linux": + if machine in ["x86_64", "amd64"]: + return "linux-x86_64" + elif machine in ["aarch64", "arm64"]: + return "linux-aarch64" + elif system == "darwin": + if machine in ["arm64", "aarch64"]: + return "macos-aarch64" + elif machine in ["x86_64", "amd64"]: + return "macos-x86_64" + elif system == "windows": + if machine in ["x86_64", "amd64"]: + return "windows-x86_64" + + raise ValueError(f"Unsupported platform: {system}-{machine}") + + def download_pixi_binary( - github_token: Optional[str] = None, - output_dir: Optional[str] = None, - platform: str = "linux-x86_64", - branch: str = "main", + github_token: str, + output_dir: str, + repo: str, + workflow: str, ) -> bool: """ Download the pixi binary from GitHub Actions artifacts. @@ -33,36 +55,40 @@ def download_pixi_binary( Args: github_token: GitHub token for authentication (optional) output_dir: Directory to save the binary (defaults to ./pixi_home/bin) - platform: Platform to download (linux-x86_64, windows-x86_64, macos-aarch64) - branch: Branch to download from (default: main) + repo: Repository to download from (default: prefix-dev/pixi) + workflow: Workflow file name (default: CI.yml) Returns: True if successful, False otherwise """ try: + # Get current platform + current_platform = get_current_platform() + console.print(f"[blue]Detected platform: {current_platform}") + # Initialize GitHub client g = Github(github_token) if github_token else Github() # Get the repository - repo = g.get_repo("prefix-dev/pixi") - console.print(f"[green]Connected to repository: {repo.full_name}") - - # Get the latest workflow run for the CI workflow on the specified branch - workflows = repo.get_workflows() - ci_workflow = None - for workflow in workflows: - if workflow.name == "CI" or workflow.path == ".github/workflows/CI.yml": - ci_workflow = workflow + repository = g.get_repo(repo) + console.print(f"[green]Connected to repository: {repository.full_name}") + + # Get the latest workflow run for the specified workflow + workflows = repository.get_workflows() + target_workflow = None + for wf in workflows: + if wf.name == workflow: + target_workflow = wf break - if not ci_workflow: - console.print("[red]Could not find CI workflow") + if not target_workflow: + console.print(f"[red]Could not find workflow: {workflow}") return False - console.print(f"[blue]Found CI workflow: {ci_workflow.name}") + console.print(f"[blue]Found workflow: {target_workflow.name}") - # Get successful workflow runs from the specified branch - runs = ci_workflow.get_runs(branch=branch, status="completed") + # Get successful workflow runs from main branch + runs = target_workflow.get_runs(branch="main", status="completed") latest_run = None for run in runs: @@ -70,7 +96,7 @@ def download_pixi_binary( break if not latest_run: - console.print(f"[red]No successful workflow runs found on branch '{branch}'") + console.print("[red]No successful workflow runs found on main branch") return False console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") @@ -80,7 +106,7 @@ def download_pixi_binary( # Find the artifact for our platform target_artifact = None - artifact_name_pattern = f"pixi-{platform}" + artifact_name_pattern = f"pixi-{current_platform}" for artifact in artifacts: if artifact_name_pattern in artifact.name: @@ -111,30 +137,32 @@ def download_pixi_binary( console.print("[blue]Downloading artifact...") download_url = target_artifact.archive_download_url - # We need to use the GitHub API with authentication to download + # Use httpx to download with authentication and follow redirects headers = {} if github_token: headers["Authorization"] = f"token {github_token}" - response = requests.get(download_url, headers=headers, stream=True) - response.raise_for_status() + with httpx.stream( + "GET", download_url, headers=headers, follow_redirects=True, timeout=30.0 + ) as response: + response.raise_for_status() - # Save to temporary file and extract - with tempfile.NamedTemporaryFile(suffix=".zip", delete=False) as temp_file: - total_size = int(response.headers.get("content-length", 0)) + # Save to temporary file and extract + with tempfile.NamedTemporaryFile(suffix=".zip", delete=False) as temp_file: + total_size = int(response.headers.get("content-length", 0)) - if total_size > 0: - for chunk in track( - response.iter_content(chunk_size=8192), - total=total_size // 8192, - description="Downloading...", - ): - temp_file.write(chunk) - else: - for chunk in response.iter_content(chunk_size=8192): - temp_file.write(chunk) + if total_size > 0: + for chunk in track( + response.iter_bytes(chunk_size=8192), + total=total_size // 8192, + description="Downloading...", + ): + temp_file.write(chunk) + else: + for chunk in response.iter_bytes(chunk_size=8192): + temp_file.write(chunk) - temp_zip_path = temp_file.name + temp_zip_path = temp_file.name console.print("[blue]Extracting binary...") @@ -203,32 +231,40 @@ def download_pixi_binary( def main(): parser = argparse.ArgumentParser(description="Download pixi binary from GitHub Actions") parser.add_argument( - "--token", help="GitHub token for authentication (can also use GITHUB_TOKEN env var)" + "--token", + help="GitHub token for authentication (can also use GITHUB_TOKEN env var)", ) parser.add_argument( - "--output-dir", help="Directory to save the binary (default: ./pixi_home/bin)" + "--output-dir", + type=Path, + default=Path("pixi_home/bin"), + help="Directory to save the binary", ) parser.add_argument( - "--platform", - default="linux-x86_64", - choices=["linux-x86_64", "windows-x86_64", "macos-aarch64"], - help="Platform to download (default: linux-x86_64)", + "--repo", + default="prefix-dev/pixi", + help="Repository to download from", + ) + parser.add_argument( + "--workflow", + default="CI", + help="Workflow name", ) - parser.add_argument("--branch", default="main", help="Branch to download from (default: main)") args = parser.parse_args() # Get GitHub token from argument or environment github_token = args.token or os.getenv("GITHUB_TOKEN") if not github_token: - console.print("[yellow]⚠ No GitHub token provided. Rate limits may apply.") + console.print("[yellow]⚠ No GitHub token provided.") console.print("[yellow] Set GITHUB_TOKEN environment variable or use --token argument") + sys.exit(1) success = download_pixi_binary( github_token=github_token, output_dir=args.output_dir, - platform=args.platform, - branch=args.branch, + repo=args.repo, + workflow=args.workflow, ) if success: From a3f2dc66b2d25798be66c028a5ba8f645648395c Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 16:28:11 +0200 Subject: [PATCH 024/138] Improve script --- testsuite/.ruff.toml | 1 + testsuite/scripts/download_pixi_binary.py | 311 ++++++++++------------ 2 files changed, 146 insertions(+), 166 deletions(-) diff --git a/testsuite/.ruff.toml b/testsuite/.ruff.toml index a2f011d2..03c61d42 100644 --- a/testsuite/.ruff.toml +++ b/testsuite/.ruff.toml @@ -1,4 +1,5 @@ line-length = 100 +fixable = ["I"] [format] indent-style = "space" diff --git a/testsuite/scripts/download_pixi_binary.py b/testsuite/scripts/download_pixi_binary.py index 53a2060c..51c686ea 100644 --- a/testsuite/scripts/download_pixi_binary.py +++ b/testsuite/scripts/download_pixi_binary.py @@ -1,13 +1,7 @@ -""" -Download pixi binary from the prefix-dev/pixi GitHub repository. - -This script downloads the latest pixi binary artifact from the CI workflow -and extracts it to the specified directory. -""" - import argparse import os import platform +import subprocess import sys import tempfile import zipfile @@ -44,11 +38,11 @@ def get_current_platform() -> str: def download_pixi_binary( - github_token: str, + github_token: str | None, output_dir: str, repo: str, workflow: str, -) -> bool: +) -> None: """ Download the pixi binary from GitHub Actions artifacts. @@ -58,174 +52,165 @@ def download_pixi_binary( repo: Repository to download from (default: prefix-dev/pixi) workflow: Workflow file name (default: CI.yml) - Returns: - True if successful, False otherwise + Raises: + ValueError: If the specified workflow cannot be found or no successful workflow runs are found + FileNotFoundError: If the required artifact or binary cannot be found + RuntimeError: For other download-related errors """ - try: - # Get current platform - current_platform = get_current_platform() - console.print(f"[blue]Detected platform: {current_platform}") - - # Initialize GitHub client - g = Github(github_token) if github_token else Github() - - # Get the repository - repository = g.get_repo(repo) - console.print(f"[green]Connected to repository: {repository.full_name}") - - # Get the latest workflow run for the specified workflow - workflows = repository.get_workflows() - target_workflow = None - for wf in workflows: - if wf.name == workflow: - target_workflow = wf - break + # Get current platform + current_platform = get_current_platform() + console.print(f"[blue]Detected platform: {current_platform}") + + # Initialize GitHub client + g = Github(github_token) + + # Get the repository + repository = g.get_repo(repo) + console.print(f"[green]Connected to repository: {repository.full_name}") + + # Get the latest workflow run for the specified workflow + workflows = repository.get_workflows() + target_workflow = None + for wf in workflows: + if wf.name == workflow: + target_workflow = wf + break - if not target_workflow: - console.print(f"[red]Could not find workflow: {workflow}") - return False + if not target_workflow: + console.print(f"[red]Could not find workflow: {workflow}") + raise ValueError(f"Could not find workflow: {workflow}") - console.print(f"[blue]Found workflow: {target_workflow.name}") + console.print(f"[blue]Found workflow: {target_workflow.name}") - # Get successful workflow runs from main branch - runs = target_workflow.get_runs(branch="main", status="completed") + # Get successful workflow runs from main branch + runs = target_workflow.get_runs(branch="main", status="completed") - latest_run = None - for run in runs: - latest_run = run - break + latest_run = None + for run in runs: + latest_run = run + break + + if not latest_run: + console.print("[red]No successful workflow runs found on main branch") + raise ValueError("No successful workflow runs found on main branch") - if not latest_run: - console.print("[red]No successful workflow runs found on main branch") - return False + console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") - console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") + # Get artifacts for this run + artifacts = latest_run.get_artifacts() - # Get artifacts for this run - artifacts = latest_run.get_artifacts() + # Find the artifact for our platform + target_artifact = None + artifact_name_pattern = f"pixi-{current_platform}" - # Find the artifact for our platform - target_artifact = None - artifact_name_pattern = f"pixi-{current_platform}" + for artifact in artifacts: + if artifact_name_pattern in artifact.name: + target_artifact = artifact + break + if not target_artifact: + console.print(f"[red]Could not find artifact matching pattern '{artifact_name_pattern}'") + console.print("[yellow]Available artifacts:") + available_artifacts = [artifact.name for artifact in artifacts] for artifact in artifacts: - if artifact_name_pattern in artifact.name: - target_artifact = artifact - break + console.print(f" - {artifact.name}") + raise FileNotFoundError( + f"Could not find artifact matching pattern '{artifact_name_pattern}'. " + f"Available artifacts: {available_artifacts}" + ) - if not target_artifact: - console.print( - f"[red]Could not find artifact matching pattern '{artifact_name_pattern}'" - ) - console.print("[yellow]Available artifacts:") - for artifact in artifacts: - console.print(f" - {artifact.name}") - return False - - console.print(f"[green]Found artifact: {target_artifact.name}") - - # Set up output directory - if output_dir is None: - output_dir = Path.cwd() / "pixi_home" / "bin" - else: - output_dir = Path(output_dir) - - output_dir.mkdir(parents=True, exist_ok=True) - console.print(f"[blue]Output directory: {output_dir}") - - # Download the artifact - console.print("[blue]Downloading artifact...") - download_url = target_artifact.archive_download_url - - # Use httpx to download with authentication and follow redirects - headers = {} - if github_token: - headers["Authorization"] = f"token {github_token}" - - with httpx.stream( - "GET", download_url, headers=headers, follow_redirects=True, timeout=30.0 - ) as response: - response.raise_for_status() - - # Save to temporary file and extract - with tempfile.NamedTemporaryFile(suffix=".zip", delete=False) as temp_file: - total_size = int(response.headers.get("content-length", 0)) - - if total_size > 0: - for chunk in track( - response.iter_bytes(chunk_size=8192), - total=total_size // 8192, - description="Downloading...", - ): - temp_file.write(chunk) - else: - for chunk in response.iter_bytes(chunk_size=8192): - temp_file.write(chunk) - - temp_zip_path = temp_file.name - - console.print("[blue]Extracting binary...") - - # Extract the zip file - with zipfile.ZipFile(temp_zip_path, "r") as zip_ref: - # List contents - file_list = zip_ref.namelist() - console.print(f"[blue]Archive contents: {file_list}") - - # Find the pixi binary - pixi_binary = None - for file_name in file_list: - if ( - file_name == "pixi" - or file_name.endswith("/pixi") - or file_name.endswith("pixi.exe") + console.print(f"[green]Found artifact: {target_artifact.name}") + + # Set up output directory + if output_dir is None: + output_dir = Path.cwd() / "pixi_home" / "bin" + else: + output_dir = Path(output_dir) + + output_dir.mkdir(parents=True, exist_ok=True) + console.print(f"[blue]Output directory: {output_dir}") + + # Download the artifact + console.print("[blue]Downloading artifact...") + download_url = target_artifact.archive_download_url + + # Use httpx to download with authentication and follow redirects + headers = {} + if github_token: + headers["Authorization"] = f"token {github_token}" + + with httpx.stream( + "GET", download_url, headers=headers, follow_redirects=True, timeout=30.0 + ) as response: + response.raise_for_status() + + # Save to temporary file and extract + with tempfile.NamedTemporaryFile(suffix=".zip", delete=False) as temp_file: + total_size = int(response.headers.get("content-length", 0)) + + if total_size > 0: + for chunk in track( + response.iter_bytes(chunk_size=8192), + total=total_size // 8192, + description="Downloading...", ): - pixi_binary = file_name - break + temp_file.write(chunk) + else: + for chunk in response.iter_bytes(chunk_size=8192): + temp_file.write(chunk) + + temp_zip_path = temp_file.name - if not pixi_binary: - console.print("[red]Could not find pixi binary in archive") - return False + console.print("[blue]Extracting binary...") - # Extract the binary - zip_ref.extract(pixi_binary, output_dir) + # Extract the zip file + with zipfile.ZipFile(temp_zip_path, "r") as zip_ref: + # List contents + file_list = zip_ref.namelist() + console.print(f"[blue]Archive contents: {file_list}") - # Move to correct location if it was in a subdirectory - extracted_path = output_dir / pixi_binary - final_path = output_dir / Path(pixi_binary).name + # Find the pixi binary + pixi_binary = None + for file_name in file_list: + if file_name == "pixi" or file_name.endswith("/pixi") or file_name.endswith("pixi.exe"): + pixi_binary = file_name + break - if extracted_path != final_path: - extracted_path.rename(final_path) + if not pixi_binary: + console.print("[red]Could not find pixi binary in archive") + raise FileNotFoundError( + f"Could not find pixi binary in archive. Archive contents: {file_list}" + ) - # Make executable on Unix systems - if not sys.platform.startswith("win"): - final_path.chmod(0o755) + # Extract the binary + zip_ref.extract(pixi_binary, output_dir) - console.print(f"[green]Successfully downloaded pixi binary to: {final_path}") + # Move to correct location if it was in a subdirectory + extracted_path = output_dir / pixi_binary + final_path = output_dir / Path(pixi_binary).name - # Clean up temporary file - os.unlink(temp_zip_path) + if extracted_path != final_path: + extracted_path.rename(final_path) - # Verify the binary works - console.print("[blue]Verifying binary...") - import subprocess + # Make executable on Unix systems + if not sys.platform.startswith("win"): + final_path.chmod(0o755) - try: - result = subprocess.run( - [str(final_path), "--version"], capture_output=True, text=True, timeout=10 - ) - if result.returncode == 0: - console.print(f"[green]✓ Binary verification successful: {result.stdout.strip()}") - else: - console.print(f"[yellow]⚠ Binary returned non-zero exit code: {result.returncode}") - except Exception as e: - console.print(f"[yellow]⚠ Could not verify binary: {e}") + console.print(f"[green]Successfully downloaded pixi binary to: {final_path}") - return True + # Clean up temporary file + os.unlink(temp_zip_path) - except Exception as e: - console.print(f"[red]Error downloading pixi binary: {e}") - return False + # Verify the binary works + console.print("[blue]Verifying binary...") + + result = subprocess.run( + [str(final_path), "--version"], capture_output=True, text=True, timeout=10 + ) + if result.returncode == 0: + console.print(f"[green]✓ Binary verification successful: {result.stdout.strip()}") + else: + console.print(f"[yellow]⚠ Binary returned non-zero exit code: {result.returncode}") def main(): @@ -256,22 +241,16 @@ def main(): # Get GitHub token from argument or environment github_token = args.token or os.getenv("GITHUB_TOKEN") if not github_token: - console.print("[yellow]⚠ No GitHub token provided.") - console.print("[yellow] Set GITHUB_TOKEN environment variable or use --token argument") - sys.exit(1) - - success = download_pixi_binary( - github_token=github_token, - output_dir=args.output_dir, - repo=args.repo, - workflow=args.workflow, - ) + console.print("[red]✗ No GitHub token provided") + console.print("[red] Set GITHUB_TOKEN environment variable or use --token argument") + sys.exit() - if success: + try: + download_pixi_binary(github_token, args.output_dir, args.repo, args.workflow) console.print("[green]✓ Download completed successfully!") sys.exit(0) - else: - console.print("[red]✗ Download failed!") + except Exception as e: + console.print(f"[red]✗ Download failed: {e}") sys.exit(1) From 95109a8ec35c06048c137440724d7bc4e598fb37 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 16:35:12 +0200 Subject: [PATCH 025/138] Remove comment --- testsuite/scripts/download_pixi_binary.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/testsuite/scripts/download_pixi_binary.py b/testsuite/scripts/download_pixi_binary.py index 51c686ea..e2ec3b1b 100644 --- a/testsuite/scripts/download_pixi_binary.py +++ b/testsuite/scripts/download_pixi_binary.py @@ -43,20 +43,6 @@ def download_pixi_binary( repo: str, workflow: str, ) -> None: - """ - Download the pixi binary from GitHub Actions artifacts. - - Args: - github_token: GitHub token for authentication (optional) - output_dir: Directory to save the binary (defaults to ./pixi_home/bin) - repo: Repository to download from (default: prefix-dev/pixi) - workflow: Workflow file name (default: CI.yml) - - Raises: - ValueError: If the specified workflow cannot be found or no successful workflow runs are found - FileNotFoundError: If the required artifact or binary cannot be found - RuntimeError: For other download-related errors - """ # Get current platform current_platform = get_current_platform() console.print(f"[blue]Detected platform: {current_platform}") From 0e42d383de7dc0c8b72a761cfebe1c2bca359464 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 16:42:04 +0200 Subject: [PATCH 026/138] Small improvements --- testsuite/.github/workflows/CI.yml | 2 +- testsuite/scripts/download_pixi_binary.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index fa4886ca..0be79053 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -108,7 +108,7 @@ jobs: --token "${{ secrets.GITHUB_TOKEN }}" \ --output-dir "${{ env.PIXI_HOME }}/bin" \ --repo "prefix-dev/pixi" \ - --workflow "CI.yml" + --workflow "CI" - name: Verify pixi installation run: pixi info diff --git a/testsuite/scripts/download_pixi_binary.py b/testsuite/scripts/download_pixi_binary.py index e2ec3b1b..fd2e250c 100644 --- a/testsuite/scripts/download_pixi_binary.py +++ b/testsuite/scripts/download_pixi_binary.py @@ -48,10 +48,10 @@ def download_pixi_binary( console.print(f"[blue]Detected platform: {current_platform}") # Initialize GitHub client - g = Github(github_token) + gh = Github(github_token) # Get the repository - repository = g.get_repo(repo) + repository = gh.get_repo(repo) console.print(f"[green]Connected to repository: {repository.full_name}") # Get the latest workflow run for the specified workflow From fc96a138b9281d785481d87c14f557cddfd223f1 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 16:57:29 +0200 Subject: [PATCH 027/138] Also allow to specify run id --- testsuite/scripts/download_pixi_binary.py | 190 ++++++++++++---------- 1 file changed, 103 insertions(+), 87 deletions(-) diff --git a/testsuite/scripts/download_pixi_binary.py b/testsuite/scripts/download_pixi_binary.py index fd2e250c..1edcd73d 100644 --- a/testsuite/scripts/download_pixi_binary.py +++ b/testsuite/scripts/download_pixi_binary.py @@ -37,85 +37,10 @@ def get_current_platform() -> str: raise ValueError(f"Unsupported platform: {system}-{machine}") -def download_pixi_binary( - github_token: str | None, - output_dir: str, - repo: str, - workflow: str, +def download_and_extract_artifact( + target_artifact, github_token: str | None, output_dir: Path ) -> None: - # Get current platform - current_platform = get_current_platform() - console.print(f"[blue]Detected platform: {current_platform}") - - # Initialize GitHub client - gh = Github(github_token) - - # Get the repository - repository = gh.get_repo(repo) - console.print(f"[green]Connected to repository: {repository.full_name}") - - # Get the latest workflow run for the specified workflow - workflows = repository.get_workflows() - target_workflow = None - for wf in workflows: - if wf.name == workflow: - target_workflow = wf - break - - if not target_workflow: - console.print(f"[red]Could not find workflow: {workflow}") - raise ValueError(f"Could not find workflow: {workflow}") - - console.print(f"[blue]Found workflow: {target_workflow.name}") - - # Get successful workflow runs from main branch - runs = target_workflow.get_runs(branch="main", status="completed") - - latest_run = None - for run in runs: - latest_run = run - break - - if not latest_run: - console.print("[red]No successful workflow runs found on main branch") - raise ValueError("No successful workflow runs found on main branch") - - console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") - - # Get artifacts for this run - artifacts = latest_run.get_artifacts() - - # Find the artifact for our platform - target_artifact = None - artifact_name_pattern = f"pixi-{current_platform}" - - for artifact in artifacts: - if artifact_name_pattern in artifact.name: - target_artifact = artifact - break - - if not target_artifact: - console.print(f"[red]Could not find artifact matching pattern '{artifact_name_pattern}'") - console.print("[yellow]Available artifacts:") - available_artifacts = [artifact.name for artifact in artifacts] - for artifact in artifacts: - console.print(f" - {artifact.name}") - raise FileNotFoundError( - f"Could not find artifact matching pattern '{artifact_name_pattern}'. " - f"Available artifacts: {available_artifacts}" - ) - - console.print(f"[green]Found artifact: {target_artifact.name}") - - # Set up output directory - if output_dir is None: - output_dir = Path.cwd() / "pixi_home" / "bin" - else: - output_dir = Path(output_dir) - - output_dir.mkdir(parents=True, exist_ok=True) - console.print(f"[blue]Output directory: {output_dir}") - + """Download and extract artifact, return path to extracted binary.""" # Download the artifact console.print("[blue]Downloading artifact...") download_url = target_artifact.archive_download_url @@ -187,16 +112,102 @@ def download_pixi_binary( # Clean up temporary file os.unlink(temp_zip_path) - # Verify the binary works - console.print("[blue]Verifying binary...") - result = subprocess.run( - [str(final_path), "--version"], capture_output=True, text=True, timeout=10 - ) - if result.returncode == 0: - console.print(f"[green]✓ Binary verification successful: {result.stdout.strip()}") +def download_pixi_binary( + github_token: str | None, + output_dir: str, + repo: str, + workflow: str, + run_id: int | None = None, +) -> None: + # Get current platform + current_platform = get_current_platform() + console.print(f"[blue]Detected platform: {current_platform}") + + # Initialize GitHub client + gh = Github(github_token) + + # Get the repository + repository = gh.get_repo(repo) + console.print(f"[green]Connected to repository: {repository.full_name}") + + # Get the workflow run + if run_id: + # Use specific run ID - no need to find workflow first + console.print(f"[blue]Using specified run ID: {run_id}") + latest_run = repository.get_workflow_run(run_id) + if latest_run.conclusion != "success": + console.print( + f"[yellow]Warning: Run {run_id} did not complete successfully (status: {latest_run.conclusion})" + ) + + else: + # Get the latest workflow run for the specified workflow + workflows = repository.get_workflows() + target_workflow = None + for wf in workflows: + if wf.name == workflow: + target_workflow = wf + break + + if not target_workflow: + console.print(f"[red]Could not find workflow: {workflow}") + raise ValueError(f"Could not find workflow: {workflow}") + + console.print(f"[blue]Found workflow: {target_workflow.name}") + + # Get latest successful workflow run from main branch + console.print("[blue]Finding latest successful workflow run from main branch") + runs = target_workflow.get_runs(branch="main", status="completed") + + latest_run = None + for run in runs: + if run.conclusion == "success": + latest_run = run + break + + if not latest_run: + console.print("[red]No successful workflow runs found on main branch") + raise ValueError("No successful workflow runs found on main branch") + + console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") + + # Get artifacts for this run + artifacts = latest_run.get_artifacts() + + # Find the artifact for our platform + target_artifact = None + artifact_name_pattern = f"pixi-{current_platform}" + + for artifact in artifacts: + if artifact_name_pattern in artifact.name: + target_artifact = artifact + break + + if not target_artifact: + console.print(f"[red]Could not find artifact matching pattern '{artifact_name_pattern}'") + console.print("[yellow]Available artifacts:") + available_artifacts = [artifact.name for artifact in artifacts] + for artifact in artifacts: + console.print(f" - {artifact.name}") + raise FileNotFoundError( + f"Could not find artifact matching pattern '{artifact_name_pattern}'. " + f"Available artifacts: {available_artifacts}" + ) + + console.print(f"[green]Found artifact: {target_artifact.name}") + + # Set up output directory + if output_dir is None: + output_dir = Path.cwd() / "pixi_home" / "bin" else: - console.print(f"[yellow]⚠ Binary returned non-zero exit code: {result.returncode}") + output_dir = Path(output_dir) + + output_dir.mkdir(parents=True, exist_ok=True) + console.print(f"[blue]Output directory: {output_dir}") + + # Download and extract the artifact + download_and_extract_artifact(target_artifact, github_token, output_dir) def main(): @@ -221,6 +232,11 @@ def main(): default="CI", help="Workflow name", ) + parser.add_argument( + "--run-id", + type=int, + help="Specific workflow run ID to download from (optional)", + ) args = parser.parse_args() @@ -232,7 +248,7 @@ def main(): sys.exit() try: - download_pixi_binary(github_token, args.output_dir, args.repo, args.workflow) + download_pixi_binary(github_token, args.output_dir, args.repo, args.workflow, args.run_id) console.print("[green]✓ Download completed successfully!") sys.exit(0) except Exception as e: From 029fdb720afc39968598a9cce2d1658d7496dc08 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 16:59:09 +0200 Subject: [PATCH 028/138] Rename script --- .../scripts/{download_pixi_binary.py => download_artifacts.py} | 1 - 1 file changed, 1 deletion(-) rename testsuite/scripts/{download_pixi_binary.py => download_artifacts.py} (99%) diff --git a/testsuite/scripts/download_pixi_binary.py b/testsuite/scripts/download_artifacts.py similarity index 99% rename from testsuite/scripts/download_pixi_binary.py rename to testsuite/scripts/download_artifacts.py index 1edcd73d..12ab0400 100644 --- a/testsuite/scripts/download_pixi_binary.py +++ b/testsuite/scripts/download_artifacts.py @@ -1,7 +1,6 @@ import argparse import os import platform -import subprocess import sys import tempfile import zipfile From 37bb3473c03ffe29663969a6611a7ab5842a237d Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 17:06:52 +0200 Subject: [PATCH 029/138] Also support backends --- testsuite/pixi.toml | 2 +- testsuite/scripts/download_artifacts.py | 164 +++++++++++++++++------- 2 files changed, 121 insertions(+), 45 deletions(-) diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index c9dcf3ae..9d7c1308 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -39,7 +39,7 @@ test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ # Update one test channel by passing on value of `mappings.toml` # e.g. "multiple_versions_channel_1" build-repos = { cmd = "python scripts/build_repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } -download-pixi = { cmd = "python scripts/download_pixi_binary.py", description = "Download the latest pixi binary from GitHub" } +download-artifacts = { cmd = "python scripts/download_artifacts.py"} update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ "channel", ], cwd = "tests/data/channels" } diff --git a/testsuite/scripts/download_artifacts.py b/testsuite/scripts/download_artifacts.py index 12ab0400..d30023d1 100644 --- a/testsuite/scripts/download_artifacts.py +++ b/testsuite/scripts/download_artifacts.py @@ -36,8 +36,32 @@ def get_current_platform() -> str: raise ValueError(f"Unsupported platform: {system}-{machine}") +def get_conda_target() -> str: + """Get the conda target string for conda package artifacts.""" + system = platform.system().lower() + machine = platform.machine().lower() + + if system == "linux": + if machine in ["x86_64", "amd64"]: + return "linux-64" + elif machine in ["aarch64", "arm64"]: + return "linux-aarch64" + elif machine in ["ppc64le"]: + return "linux-ppc64le" + elif system == "darwin": + if machine in ["arm64", "aarch64"]: + return "osx-arm64" + elif machine in ["x86_64", "amd64"]: + return "osx-64" + elif system == "windows": + if machine in ["x86_64", "amd64"]: + return "win-64" + + raise ValueError(f"Unsupported platform: {system}-{machine}") + + def download_and_extract_artifact( - target_artifact, github_token: str | None, output_dir: Path + target_artifact, github_token: str | None, output_dir: Path, artifact_type: str = "pixi" ) -> None: """Download and extract artifact, return path to extracted binary.""" # Download the artifact @@ -71,7 +95,7 @@ def download_and_extract_artifact( temp_zip_path = temp_file.name - console.print("[blue]Extracting binary...") + console.print("[blue]Extracting artifact...") # Extract the zip file with zipfile.ZipFile(temp_zip_path, "r") as zip_ref: @@ -79,49 +103,87 @@ def download_and_extract_artifact( file_list = zip_ref.namelist() console.print(f"[blue]Archive contents: {file_list}") - # Find the pixi binary - pixi_binary = None - for file_name in file_list: - if file_name == "pixi" or file_name.endswith("/pixi") or file_name.endswith("pixi.exe"): - pixi_binary = file_name - break + if artifact_type == "pixi": + # Find the pixi binary + pixi_binary = None + for file_name in file_list: + if ( + file_name == "pixi" + or file_name.endswith("/pixi") + or file_name.endswith("pixi.exe") + ): + pixi_binary = file_name + break - if not pixi_binary: - console.print("[red]Could not find pixi binary in archive") - raise FileNotFoundError( - f"Could not find pixi binary in archive. Archive contents: {file_list}" - ) + if not pixi_binary: + console.print("[red]Could not find pixi binary in archive") + raise FileNotFoundError( + f"Could not find pixi binary in archive. Archive contents: {file_list}" + ) + + # Extract the binary + zip_ref.extract(pixi_binary, output_dir) + + # Move to correct location if it was in a subdirectory + extracted_path = output_dir / pixi_binary + final_path = output_dir / Path(pixi_binary).name + + if extracted_path != final_path: + extracted_path.rename(final_path) + + # Make executable on Unix systems + if not sys.platform.startswith("win"): + final_path.chmod(0o755) - # Extract the binary - zip_ref.extract(pixi_binary, output_dir) + console.print(f"[green]Successfully downloaded pixi binary to: {final_path}") - # Move to correct location if it was in a subdirectory - extracted_path = output_dir / pixi_binary - final_path = output_dir / Path(pixi_binary).name + elif artifact_type == "conda": + # Extract all conda packages + conda_files = [f for f in file_list if f.endswith(".conda")] - if extracted_path != final_path: - extracted_path.rename(final_path) + if not conda_files: + console.print("[red]Could not find any .conda files in archive") + raise FileNotFoundError( + f"Could not find any .conda files in archive. Archive contents: {file_list}" + ) - # Make executable on Unix systems - if not sys.platform.startswith("win"): - final_path.chmod(0o755) + console.print(f"[blue]Found {len(conda_files)} conda package(s)") - console.print(f"[green]Successfully downloaded pixi binary to: {final_path}") + # Extract all conda files + for conda_file in conda_files: + zip_ref.extract(conda_file, output_dir) + extracted_path = output_dir / conda_file + final_path = output_dir / Path(conda_file).name + + if extracted_path != final_path: + extracted_path.rename(final_path) + + console.print(f"[green]Extracted conda package: {final_path}") + + else: + raise ValueError(f"Unsupported artifact type: {artifact_type}") # Clean up temporary file os.unlink(temp_zip_path) -def download_pixi_binary( +def download_github_artifact( github_token: str | None, output_dir: str, repo: str, workflow: str, run_id: int | None = None, + artifact_type: str = "pixi", ) -> None: # Get current platform - current_platform = get_current_platform() - console.print(f"[blue]Detected platform: {current_platform}") + if artifact_type == "pixi": + current_platform = get_current_platform() + console.print(f"[blue]Detected platform: {current_platform}") + elif artifact_type == "conda": + current_platform = get_conda_target() + console.print(f"[blue]Detected conda target: {current_platform}") + else: + raise ValueError(f"Unsupported artifact type: {artifact_type}") # Initialize GitHub client gh = Github(github_token) @@ -176,7 +238,12 @@ def download_pixi_binary( # Find the artifact for our platform target_artifact = None - artifact_name_pattern = f"pixi-{current_platform}" + if artifact_type == "pixi": + artifact_name_pattern = f"pixi-{current_platform}" + elif artifact_type == "conda": + artifact_name_pattern = f"conda-packages-{current_platform}" + else: + raise ValueError(f"Unsupported artifact type: {artifact_type}") for artifact in artifacts: if artifact_name_pattern in artifact.name: @@ -198,7 +265,12 @@ def download_pixi_binary( # Set up output directory if output_dir is None: - output_dir = Path.cwd() / "pixi_home" / "bin" + if artifact_type == "pixi": + output_dir = Path.cwd() / "pixi_home" / "bin" + elif artifact_type == "conda": + output_dir = Path.cwd() / "conda_packages" + else: + output_dir = Path.cwd() / "downloads" else: output_dir = Path(output_dir) @@ -206,11 +278,11 @@ def download_pixi_binary( console.print(f"[blue]Output directory: {output_dir}") # Download and extract the artifact - download_and_extract_artifact(target_artifact, github_token, output_dir) + download_and_extract_artifact(target_artifact, github_token, output_dir, artifact_type) def main(): - parser = argparse.ArgumentParser(description="Download pixi binary from GitHub Actions") + parser = argparse.ArgumentParser(description="Download artifacts from GitHub Actions") parser.add_argument( "--token", help="GitHub token for authentication (can also use GITHUB_TOKEN env var)", @@ -218,27 +290,29 @@ def main(): parser.add_argument( "--output-dir", type=Path, - default=Path("pixi_home/bin"), - help="Directory to save the binary", - ) - parser.add_argument( - "--repo", - default="prefix-dev/pixi", - help="Repository to download from", - ) - parser.add_argument( - "--workflow", - default="CI", - help="Workflow name", + help="Directory to save the artifacts (default depends on artifact type)", ) parser.add_argument( "--run-id", type=int, help="Specific workflow run ID to download from (optional)", ) + parser.add_argument( + "artifact_type", + choices=["pixi", "conda"], + help="Type of artifact to download: 'pixi' for pixi binaries or 'conda' for conda packages", + ) args = parser.parse_args() + # Set repo and workflow based on artifact type + if args.artifact_type == "pixi": + repo = "prefix-dev/pixi" + workflow = "CI" + elif args.artifact_type == "conda": + repo = "prefix-dev/pixi-build-backends" + workflow = "Conda Packages" + # Get GitHub token from argument or environment github_token = args.token or os.getenv("GITHUB_TOKEN") if not github_token: @@ -247,7 +321,9 @@ def main(): sys.exit() try: - download_pixi_binary(github_token, args.output_dir, args.repo, args.workflow, args.run_id) + download_github_artifact( + github_token, args.output_dir, repo, workflow, args.run_id, args.artifact_type + ) console.print("[green]✓ Download completed successfully!") sys.exit(0) except Exception as e: From fe5ef0cb30f9b9b27b758d182bbe2b475eb44da7 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 17:17:23 +0200 Subject: [PATCH 030/138] Hardcode output dir --- testsuite/.gitignore | 2 +- testsuite/scripts/download_artifacts.py | 38 +++++++++---------------- 2 files changed, 15 insertions(+), 25 deletions(-) diff --git a/testsuite/.gitignore b/testsuite/.gitignore index 99cd5ca0..4b5fa68f 100644 --- a/testsuite/.gitignore +++ b/testsuite/.gitignore @@ -11,4 +11,4 @@ site/ pytest-temp /vendor .env -pixi_home +artifacts diff --git a/testsuite/scripts/download_artifacts.py b/testsuite/scripts/download_artifacts.py index d30023d1..087797f1 100644 --- a/testsuite/scripts/download_artifacts.py +++ b/testsuite/scripts/download_artifacts.py @@ -61,7 +61,7 @@ def get_conda_target() -> str: def download_and_extract_artifact( - target_artifact, github_token: str | None, output_dir: Path, artifact_type: str = "pixi" + target_artifact, github_token: str | None, output_dir: Path, artifact_type: str ) -> None: """Download and extract artifact, return path to extracted binary.""" # Download the artifact @@ -169,7 +169,7 @@ def download_and_extract_artifact( def download_github_artifact( github_token: str | None, - output_dir: str, + output_dir: Path, repo: str, workflow: str, run_id: int | None = None, @@ -264,16 +264,6 @@ def download_github_artifact( console.print(f"[green]Found artifact: {target_artifact.name}") # Set up output directory - if output_dir is None: - if artifact_type == "pixi": - output_dir = Path.cwd() / "pixi_home" / "bin" - elif artifact_type == "conda": - output_dir = Path.cwd() / "conda_packages" - else: - output_dir = Path.cwd() / "downloads" - else: - output_dir = Path(output_dir) - output_dir.mkdir(parents=True, exist_ok=True) console.print(f"[blue]Output directory: {output_dir}") @@ -287,31 +277,31 @@ def main(): "--token", help="GitHub token for authentication (can also use GITHUB_TOKEN env var)", ) - parser.add_argument( - "--output-dir", - type=Path, - help="Directory to save the artifacts (default depends on artifact type)", - ) parser.add_argument( "--run-id", type=int, help="Specific workflow run ID to download from (optional)", ) parser.add_argument( - "artifact_type", - choices=["pixi", "conda"], - help="Type of artifact to download: 'pixi' for pixi binaries or 'conda' for conda packages", + "repo", + choices=["pixi", "pixi-build-backends"], + help="Repository to download from: 'pixi' for pixi binaries or 'pixi-build-backends' for conda packages", ) args = parser.parse_args() - # Set repo and workflow based on artifact type - if args.artifact_type == "pixi": + # Set repo, workflow, and artifact type based on repository choice + if args.repo == "pixi": repo = "prefix-dev/pixi" workflow = "CI" - elif args.artifact_type == "conda": + artifact_type = "pixi" + elif args.repo == "pixi-build-backends": repo = "prefix-dev/pixi-build-backends" workflow = "Conda Packages" + artifact_type = "conda" + + # Hardcode output directory to "artifacts" + output_dir = Path("artifacts") # Get GitHub token from argument or environment github_token = args.token or os.getenv("GITHUB_TOKEN") @@ -322,7 +312,7 @@ def main(): try: download_github_artifact( - github_token, args.output_dir, repo, workflow, args.run_id, args.artifact_type + github_token, output_dir, repo, workflow, args.run_id, artifact_type ) console.print("[green]✓ Download completed successfully!") sys.exit(0) From d97a788b27e2d080e6eea491546c18bc624b4e4a Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 17:18:26 +0200 Subject: [PATCH 031/138] Adapt workflow --- testsuite/.github/workflows/CI.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 0be79053..09dfc88b 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -104,13 +104,11 @@ jobs: - name: Download pixi binary from prefix-dev/pixi repository run: | - pixi run download-pixi \ - --token "${{ secrets.GITHUB_TOKEN }}" \ - --output-dir "${{ env.PIXI_HOME }}/bin" \ - --repo "prefix-dev/pixi" \ - --workflow "CI" - - name: Verify pixi installation - run: pixi info + pixi run download-artifacts pixi --token "${{ secrets.GITHUB_TOKEN }}" + + - name: Download pixi binary from prefix-dev/pixi-build-backends repository + run: | + pixi run download-artifacts pixi-build-backends --token "${{ secrets.GITHUB_TOKEN }}" - name: Run integration tests run: pixi run --locked test From b24031722035ecf7b0a41bbe42ad531fa43d0bd2 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 17:19:20 +0200 Subject: [PATCH 032/138] Fix typo --- testsuite/.github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 09dfc88b..f2c9c35a 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -102,11 +102,11 @@ jobs: cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download pixi binary from prefix-dev/pixi repository + - name: Download artifacts from prefix-dev/pixi repository run: | pixi run download-artifacts pixi --token "${{ secrets.GITHUB_TOKEN }}" - - name: Download pixi binary from prefix-dev/pixi-build-backends repository + - name: Download artifacts from prefix-dev/pixi-build-backends repository run: | pixi run download-artifacts pixi-build-backends --token "${{ secrets.GITHUB_TOKEN }}" From 0e1cfe44562a230202fea1cc78945410f7fea7a8 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 30 May 2025 17:23:41 +0200 Subject: [PATCH 033/138] Fix typehints --- testsuite/.ruff.toml | 2 +- testsuite/pixi.toml | 2 +- testsuite/scripts/download_artifacts.py | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/testsuite/.ruff.toml b/testsuite/.ruff.toml index 03c61d42..b958154a 100644 --- a/testsuite/.ruff.toml +++ b/testsuite/.ruff.toml @@ -1,5 +1,5 @@ -line-length = 100 fixable = ["I"] +line-length = 100 [format] indent-style = "space" diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 9d7c1308..3b277ae1 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -39,7 +39,7 @@ test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ # Update one test channel by passing on value of `mappings.toml` # e.g. "multiple_versions_channel_1" build-repos = { cmd = "python scripts/build_repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } -download-artifacts = { cmd = "python scripts/download_artifacts.py"} +download-artifacts = { cmd = "python scripts/download_artifacts.py" } update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ "channel", ], cwd = "tests/data/channels" } diff --git a/testsuite/scripts/download_artifacts.py b/testsuite/scripts/download_artifacts.py index 087797f1..e2551bb3 100644 --- a/testsuite/scripts/download_artifacts.py +++ b/testsuite/scripts/download_artifacts.py @@ -8,6 +8,7 @@ import httpx from github import Github +from github.Artifact import Artifact from rich.console import Console from rich.progress import track @@ -61,7 +62,7 @@ def get_conda_target() -> str: def download_and_extract_artifact( - target_artifact, github_token: str | None, output_dir: Path, artifact_type: str + target_artifact: Artifact, github_token: str | None, output_dir: Path, artifact_type: str ) -> None: """Download and extract artifact, return path to extracted binary.""" # Download the artifact @@ -231,6 +232,7 @@ def download_github_artifact( console.print("[red]No successful workflow runs found on main branch") raise ValueError("No successful workflow runs found on main branch") + assert latest_run is not None console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") # Get artifacts for this run @@ -271,7 +273,7 @@ def download_github_artifact( download_and_extract_artifact(target_artifact, github_token, output_dir, artifact_type) -def main(): +def main() -> None: parser = argparse.ArgumentParser(description="Download artifacts from GitHub Actions") parser.add_argument( "--token", From 497ebc8cf9258980fafd84f1aab1f2ba548b8bd0 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Mon, 2 Jun 2025 16:22:33 +0200 Subject: [PATCH 034/138] Rename to kebab case --- testsuite/pixi.toml | 4 ++-- testsuite/scripts/{build_repos.py => build-repos.py} | 0 .../scripts/{download_artifacts.py => download-artifacts.py} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename testsuite/scripts/{build_repos.py => build-repos.py} (100%) rename testsuite/scripts/{download_artifacts.py => download-artifacts.py} (100%) diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 3b277ae1..9f3f7c1b 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -38,8 +38,8 @@ test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ ] } # Update one test channel by passing on value of `mappings.toml` # e.g. "multiple_versions_channel_1" -build-repos = { cmd = "python scripts/build_repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } -download-artifacts = { cmd = "python scripts/download_artifacts.py" } +build-repos = { cmd = "python scripts/build-repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } +download-artifacts = { cmd = "python scripts/download-artifacts.py" } update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ "channel", ], cwd = "tests/data/channels" } diff --git a/testsuite/scripts/build_repos.py b/testsuite/scripts/build-repos.py similarity index 100% rename from testsuite/scripts/build_repos.py rename to testsuite/scripts/build-repos.py diff --git a/testsuite/scripts/download_artifacts.py b/testsuite/scripts/download-artifacts.py similarity index 100% rename from testsuite/scripts/download_artifacts.py rename to testsuite/scripts/download-artifacts.py From 794a5faf923ff9fe82e4b2a6fc087e0a6d27861d Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Mon, 2 Jun 2025 17:20:44 +0200 Subject: [PATCH 035/138] Use Rust binaries directly --- testsuite/scripts/download-artifacts.py | 113 ++++++++++++------------ 1 file changed, 56 insertions(+), 57 deletions(-) diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index e2551bb3..65fca1e9 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -15,54 +15,44 @@ console = Console() -def get_current_platform() -> str: - """Get the current platform string for artifact naming.""" +def get_github_os() -> str: + """Get the GitHub Actions OS string for artifact naming.""" system = platform.system().lower() - machine = platform.machine().lower() if system == "linux": - if machine in ["x86_64", "amd64"]: - return "linux-x86_64" - elif machine in ["aarch64", "arm64"]: - return "linux-aarch64" + return "ubuntu-latest" elif system == "darwin": - if machine in ["arm64", "aarch64"]: - return "macos-aarch64" - elif machine in ["x86_64", "amd64"]: - return "macos-x86_64" + return "macos-latest" elif system == "windows": - if machine in ["x86_64", "amd64"]: - return "windows-x86_64" + return "windows-latest" - raise ValueError(f"Unsupported platform: {system}-{machine}") + raise ValueError(f"Unsupported platform: {system}") -def get_conda_target() -> str: - """Get the conda target string for conda package artifacts.""" +def get_current_platform() -> str: + """Get the current platform string for pixi artifact naming.""" system = platform.system().lower() machine = platform.machine().lower() if system == "linux": if machine in ["x86_64", "amd64"]: - return "linux-64" + return "linux-x86_64" elif machine in ["aarch64", "arm64"]: return "linux-aarch64" - elif machine in ["ppc64le"]: - return "linux-ppc64le" elif system == "darwin": if machine in ["arm64", "aarch64"]: - return "osx-arm64" + return "macos-aarch64" elif machine in ["x86_64", "amd64"]: - return "osx-64" + return "macos-x86_64" elif system == "windows": if machine in ["x86_64", "amd64"]: - return "win-64" + return "windows-x86_64" raise ValueError(f"Unsupported platform: {system}-{machine}") def download_and_extract_artifact( - target_artifact: Artifact, github_token: str | None, output_dir: Path, artifact_type: str + target_artifact: Artifact, github_token: str | None, output_dir: Path, repo: str ) -> None: """Download and extract artifact, return path to extracted binary.""" # Download the artifact @@ -104,7 +94,7 @@ def download_and_extract_artifact( file_list = zip_ref.namelist() console.print(f"[blue]Archive contents: {file_list}") - if artifact_type == "pixi": + if repo == "prefix-dev/pixi": # Find the pixi binary pixi_binary = None for file_name in file_list: @@ -138,31 +128,45 @@ def download_and_extract_artifact( console.print(f"[green]Successfully downloaded pixi binary to: {final_path}") - elif artifact_type == "conda": - # Extract all conda packages - conda_files = [f for f in file_list if f.endswith(".conda")] + elif repo == "prefix-dev/pixi-build-backends": + # Extract all pixi-build-* executables + backend_executables = [] + is_windows = sys.platform.startswith("win") - if not conda_files: - console.print("[red]Could not find any .conda files in archive") + for file_name in file_list: + base_name = Path(file_name).name + if base_name.startswith("pixi-build-"): + # On Windows, expect .exe extension; on others, no extension + if is_windows and base_name.endswith(".exe"): + backend_executables.append(file_name) + elif not is_windows and not base_name.endswith(".exe") and "." not in base_name: + backend_executables.append(file_name) + + if not backend_executables: + console.print("[red]Could not find any pixi-build-* executables in archive") raise FileNotFoundError( - f"Could not find any .conda files in archive. Archive contents: {file_list}" + f"Could not find any pixi-build-* executables in archive. Archive contents: {file_list}" ) - console.print(f"[blue]Found {len(conda_files)} conda package(s)") + console.print(f"[blue]Found {len(backend_executables)} backend executable(s)") - # Extract all conda files - for conda_file in conda_files: - zip_ref.extract(conda_file, output_dir) - extracted_path = output_dir / conda_file - final_path = output_dir / Path(conda_file).name + # Extract all executables + for executable in backend_executables: + zip_ref.extract(executable, output_dir) + extracted_path = output_dir / executable + final_path = output_dir / Path(executable).name if extracted_path != final_path: extracted_path.rename(final_path) - console.print(f"[green]Extracted conda package: {final_path}") + # Make executable on Unix systems + if not sys.platform.startswith("win"): + final_path.chmod(0o755) + + console.print(f"[green]Extracted executable: {final_path}") else: - raise ValueError(f"Unsupported artifact type: {artifact_type}") + raise ValueError(f"Unsupported repository: {repo}") # Clean up temporary file os.unlink(temp_zip_path) @@ -174,17 +178,16 @@ def download_github_artifact( repo: str, workflow: str, run_id: int | None = None, - artifact_type: str = "pixi", ) -> None: # Get current platform - if artifact_type == "pixi": + if repo == "prefix-dev/pixi": current_platform = get_current_platform() console.print(f"[blue]Detected platform: {current_platform}") - elif artifact_type == "conda": - current_platform = get_conda_target() - console.print(f"[blue]Detected conda target: {current_platform}") + elif repo == "prefix-dev/pixi-build-backends": + current_platform = get_github_os() + console.print(f"[blue]Detected GitHub OS: {current_platform}") else: - raise ValueError(f"Unsupported artifact type: {artifact_type}") + raise ValueError(f"Unsupported repository: {repo}") # Initialize GitHub client gh = Github(github_token) @@ -240,12 +243,12 @@ def download_github_artifact( # Find the artifact for our platform target_artifact = None - if artifact_type == "pixi": + if repo == "prefix-dev/pixi": artifact_name_pattern = f"pixi-{current_platform}" - elif artifact_type == "conda": - artifact_name_pattern = f"conda-packages-{current_platform}" + elif repo == "prefix-dev/pixi-build-backends": + artifact_name_pattern = f"pixi-build-backends-{current_platform}" else: - raise ValueError(f"Unsupported artifact type: {artifact_type}") + raise ValueError(f"Unsupported repository: {repo}") for artifact in artifacts: if artifact_name_pattern in artifact.name: @@ -270,7 +273,7 @@ def download_github_artifact( console.print(f"[blue]Output directory: {output_dir}") # Download and extract the artifact - download_and_extract_artifact(target_artifact, github_token, output_dir, artifact_type) + download_and_extract_artifact(target_artifact, github_token, output_dir, repo) def main() -> None: @@ -287,20 +290,18 @@ def main() -> None: parser.add_argument( "repo", choices=["pixi", "pixi-build-backends"], - help="Repository to download from: 'pixi' for pixi binaries or 'pixi-build-backends' for conda packages", + help="Repository to download from: 'pixi' for pixi binaries or 'pixi-build-backends' for build backend executables", ) args = parser.parse_args() - # Set repo, workflow, and artifact type based on repository choice + # Set repo and workflow based on repository choice if args.repo == "pixi": repo = "prefix-dev/pixi" workflow = "CI" - artifact_type = "pixi" elif args.repo == "pixi-build-backends": repo = "prefix-dev/pixi-build-backends" - workflow = "Conda Packages" - artifact_type = "conda" + workflow = "Rust" # Hardcode output directory to "artifacts" output_dir = Path("artifacts") @@ -313,9 +314,7 @@ def main() -> None: sys.exit() try: - download_github_artifact( - github_token, output_dir, repo, workflow, args.run_id, artifact_type - ) + download_github_artifact(github_token, output_dir, repo, workflow, args.run_id) console.print("[green]✓ Download completed successfully!") sys.exit(0) except Exception as e: From acbfd61677bd20da922cb8c725b4a14a15c79c5f Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Mon, 2 Jun 2025 17:31:31 +0200 Subject: [PATCH 036/138] Update CI --- testsuite/.github/workflows/CI.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index f2c9c35a..21333a91 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -92,8 +92,6 @@ jobs: timeout-minutes: 10 name: Pytest | linux x86_64 runs-on: 8core_ubuntu_latest_runner - env: - PIXI_HOME: "${{ github.workspace }}/pixi_home" steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Set up pixi for downloading binary @@ -112,3 +110,6 @@ jobs: - name: Run integration tests run: pixi run --locked test + env: + PIXI_BIN_DIR: ${{ github.workspace }}/artifacts + BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts From d55d1f249c57c7f41081b375aa4f4790ce20031f Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:08:24 +0200 Subject: [PATCH 037/138] Run on other operating systems as well --- testsuite/.github/workflows/CI.yml | 52 ++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 7 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 21333a91..4b3d273f 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -88,13 +88,41 @@ jobs: # - name: Run integration tests # run: pixi run --locked test-integration-ci - test-linux-x86_64: + test: timeout-minutes: 10 - name: Pytest | linux x86_64 - runs-on: 8core_ubuntu_latest_runner + name: Build | ${{ matrix.os }} ${{ matrix.arch }} + runs-on: ${{ matrix.runner }} + strategy: + matrix: + include: + - os: linux + arch: x86_64 + runner: 8core_ubuntu_latest_runner + workspace: ${{ github.workspace }} + - os: windows + arch: x86_64 + runner: windows-latest + workspace: "D:/a/pixi-build-testsuite" + - os: macos + arch: aarch64 + runner: macos-14 + workspace: ${{ github.workspace }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - - name: Set up pixi for downloading binary + + - name: Create Dev Drive (Windows) + if: matrix.os == 'windows' + run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 + + - name: Copy Git Repo to Dev Drive (Windows) + if: matrix.os == 'windows' + run: | + Copy-Item -Path "${{ github.workspace }}" -Destination "${{ matrix.workspace }}" -Recurse + echo "${{ matrix.workspace }}/target/pixi/release" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH + env: + TARGET_RELEASE: "target/pixi/release" + + - name: Set up pixi uses: prefix-dev/setup-pixi@main with: cache: true @@ -103,13 +131,23 @@ jobs: - name: Download artifacts from prefix-dev/pixi repository run: | pixi run download-artifacts pixi --token "${{ secrets.GITHUB_TOKEN }}" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Download artifacts from prefix-dev/pixi-build-backends repository run: | - pixi run download-artifacts pixi-build-backends --token "${{ secrets.GITHUB_TOKEN }}" + pixi run download-artifacts pixi-build-backends + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup unix binary permissions (Unix) + if: matrix.os != 'windows' + run: | + chmod a+x ${{ matrix.workspace }}/artifacts/pixi - name: Run integration tests run: pixi run --locked test + working-directory: ${{ matrix.workspace }} env: - PIXI_BIN_DIR: ${{ github.workspace }}/artifacts - BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts + PIXI_BIN_DIR: ${{ matrix.workspace }}/artifacts + BUILD_BACKENDS_BIN_DIR: ${{ matrix.workspace }}/artifacts From 04aa482d8ee0311d23033193fb29fd771397b04d Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:15:29 +0200 Subject: [PATCH 038/138] Fix workspace dir --- testsuite/.github/workflows/CI.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 4b3d273f..6fcc1da7 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -92,36 +92,36 @@ jobs: timeout-minutes: 10 name: Build | ${{ matrix.os }} ${{ matrix.arch }} runs-on: ${{ matrix.runner }} + env: + WORKSPACE_DIR: ${{ matrix.os == 'windows' && 'D:/a/pixi-build-testsuite' || github.workspace }} strategy: + fail-fast: false matrix: include: - os: linux arch: x86_64 runner: 8core_ubuntu_latest_runner - workspace: ${{ github.workspace }} - os: windows arch: x86_64 runner: windows-latest - workspace: "D:/a/pixi-build-testsuite" - os: macos arch: aarch64 runner: macos-14 - workspace: ${{ github.workspace }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - + - name: Create Dev Drive (Windows) if: matrix.os == 'windows' run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 - + - name: Copy Git Repo to Dev Drive (Windows) if: matrix.os == 'windows' run: | - Copy-Item -Path "${{ github.workspace }}" -Destination "${{ matrix.workspace }}" -Recurse - echo "${{ matrix.workspace }}/target/pixi/release" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH + Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.WORKSPACE_DIR }}" -Recurse + echo "${{ env.WORKSPACE_DIR }}/target/pixi/release" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH env: TARGET_RELEASE: "target/pixi/release" - + - name: Set up pixi uses: prefix-dev/setup-pixi@main with: @@ -143,11 +143,11 @@ jobs: - name: Setup unix binary permissions (Unix) if: matrix.os != 'windows' run: | - chmod a+x ${{ matrix.workspace }}/artifacts/pixi + chmod a+x ${{ env.WORKSPACE_DIR }}/artifacts/pixi - name: Run integration tests run: pixi run --locked test - working-directory: ${{ matrix.workspace }} + working-directory: ${{ env.WORKSPACE_DIR }} env: - PIXI_BIN_DIR: ${{ matrix.workspace }}/artifacts - BUILD_BACKENDS_BIN_DIR: ${{ matrix.workspace }}/artifacts + PIXI_BIN_DIR: ${{ env.WORKSPACE_DIR }}/artifacts + BUILD_BACKENDS_BIN_DIR: ${{ env.WORKSPACE_DIR }}/artifacts From 53c91d279981099c68c8cd648112f6f5636048cf Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:17:20 +0200 Subject: [PATCH 039/138] Add dev drive script --- .../.github/workflows/setup-dev-drive.ps1 | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 testsuite/.github/workflows/setup-dev-drive.ps1 diff --git a/testsuite/.github/workflows/setup-dev-drive.ps1 b/testsuite/.github/workflows/setup-dev-drive.ps1 new file mode 100644 index 00000000..9daacda7 --- /dev/null +++ b/testsuite/.github/workflows/setup-dev-drive.ps1 @@ -0,0 +1,62 @@ +# Configures a drive for testing in CI. +# Credits to astral-sh/uv: https://github.com/astral-sh/uv/blob/d2b9ffdc9e3f336e46b0af18a8554de560bfbefc/.github/workflows/setup-dev-drive.ps1 + +# When not using a GitHub Actions "larger runner", the `D:` drive is present and +# has similar or better performance characteristics than a ReFS dev drive. +# Sometimes using a larger runner is still more performant (e.g., when running +# the test suite) and we need to create a dev drive. This script automatically +# configures the appropriate drive. +if (Test-Path "D:\") { + Write-Output "Using existing drive at D:" + $Drive = "D:" +} else { + # The size (20 GB) is chosen empirically to be large enough for our + # workflows; larger drives can take longer to set up. + $Volume = New-VHD -Path C:/pixi_dev_drive.vhdx -SizeBytes 20GB | + Mount-VHD -Passthru | + Initialize-Disk -Passthru | + New-Partition -AssignDriveLetter -UseMaximumSize | + Format-Volume -DevDrive -Confirm:$false -Force + + $Drive = "$($Volume.DriveLetter):" + + # Set the drive as trusted + # See https://learn.microsoft.com/en-us/windows/dev-drive/#how-do-i-designate-a-dev-drive-as-trusted + fsutil devdrv trust $Drive + + # Disable antivirus filtering on dev drives + # See https://learn.microsoft.com/en-us/windows/dev-drive/#how-do-i-configure-additional-filters-on-dev-drive + fsutil devdrv enable /disallowAv + + # Remount so the changes take effect + Dismount-VHD -Path C:/pixi_dev_drive.vhdx + Mount-VHD -Path C:/pixi_dev_drive.vhdx + + # Show some debug information + Write-Output $Volume + fsutil devdrv query $Drive + + Write-Output "Using Dev Drive at $Volume" +} + +$Tmp = "$($Drive)/pixi-tmp" + +# Create the directory ahead of time in an attempt to avoid race-conditions +New-Item $Tmp -ItemType Directory + +# Move Cargo to the dev drive +New-Item -Path "$($Drive)/.cargo/bin" -ItemType Directory -Force +if (Test-Path "C:/Users/runneradmin/.cargo") { + Copy-Item -Path "C:/Users/runneradmin/.cargo/*" -Destination "$($Drive)/.cargo/" -Recurse -Force +} + +Write-Output ` + "DEV_DRIVE=$($Drive)" ` + "TMP=$($Tmp)" ` + "TEMP=$($Tmp)" ` + "RATTLER_CACHE_DIR=$($Drive)/rattler-cache" ` + "RUSTUP_HOME=$($Drive)/.rustup" ` + "CARGO_HOME=$($Drive)/.cargo" ` + "PIXI_HOME=$($Drive)/.pixi" ` + "PIXI_WORKSPACE=$($Drive)/pixi" ` + >> $env:GITHUB_ENV From afc0f29aab40d07bbadeaec95b908f59cf9ed446 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:36:44 +0200 Subject: [PATCH 040/138] Specify PIXI_WORKSPACE --- testsuite/.github/workflows/CI.yml | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 6fcc1da7..c17a2459 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -92,8 +92,6 @@ jobs: timeout-minutes: 10 name: Build | ${{ matrix.os }} ${{ matrix.arch }} runs-on: ${{ matrix.runner }} - env: - WORKSPACE_DIR: ${{ matrix.os == 'windows' && 'D:/a/pixi-build-testsuite' || github.workspace }} strategy: fail-fast: false matrix: @@ -112,42 +110,45 @@ jobs: - name: Create Dev Drive (Windows) if: matrix.os == 'windows' + # This script also sets PIXI_WORKSPACE run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 + - name: Set PIXI_WORKSPACE (Unix) + if: matrix.os != 'windows' + run: echo "PIXI_WORKSPACE=${{ github.workspace }}" >> $GITHUB_ENV + - name: Copy Git Repo to Dev Drive (Windows) if: matrix.os == 'windows' run: | - Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.WORKSPACE_DIR }}" -Recurse - echo "${{ env.WORKSPACE_DIR }}/target/pixi/release" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH + Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.PIXI_WORKSPACE }}" -Recurse + echo "${{ env.PIXI_WORKSPACE }}/target/pixi/release" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH env: TARGET_RELEASE: "target/pixi/release" - name: Set up pixi uses: prefix-dev/setup-pixi@main with: + manifest-path: ${{ env.PIXI_WORKSPACE }}/pixi.toml cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download artifacts from prefix-dev/pixi repository - run: | - pixi run download-artifacts pixi --token "${{ secrets.GITHUB_TOKEN }}" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Download artifacts from prefix-dev/pixi-build-backends repository + - name: Download artifacts + working-directory: ${{ env.PIXI_WORKSPACE }} run: | + pixi run download-artifacts pixi pixi run download-artifacts pixi-build-backends env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Setup unix binary permissions (Unix) if: matrix.os != 'windows' + working-directory: ${{ env.PIXI_WORKSPACE }} run: | chmod a+x ${{ env.WORKSPACE_DIR }}/artifacts/pixi - name: Run integration tests run: pixi run --locked test - working-directory: ${{ env.WORKSPACE_DIR }} + working-directory: ${{ env.PIXI_WORKSPACE }} env: - PIXI_BIN_DIR: ${{ env.WORKSPACE_DIR }}/artifacts - BUILD_BACKENDS_BIN_DIR: ${{ env.WORKSPACE_DIR }}/artifacts + PIXI_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts + BUILD_BACKENDS_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts From 2a98a304ef5d49d18561d58c08f9491ab2a8ada9 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:41:00 +0200 Subject: [PATCH 041/138] Use separate jobs --- testsuite/.github/workflows/CI.yml | 98 +++++++++++++++++++----------- 1 file changed, 63 insertions(+), 35 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index c17a2459..e7364152 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -88,42 +88,47 @@ jobs: # - name: Run integration tests # run: pixi run --locked test-integration-ci - test: + test-linux-x86_64: timeout-minutes: 10 - name: Build | ${{ matrix.os }} ${{ matrix.arch }} - runs-on: ${{ matrix.runner }} - strategy: - fail-fast: false - matrix: - include: - - os: linux - arch: x86_64 - runner: 8core_ubuntu_latest_runner - - os: windows - arch: x86_64 - runner: windows-latest - - os: macos - arch: aarch64 - runner: macos-14 + name: Build test Linux x86_64 + runs-on: 8core_ubuntu_latest_runner steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - - name: Create Dev Drive (Windows) - if: matrix.os == 'windows' - # This script also sets PIXI_WORKSPACE - run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 - - - name: Set PIXI_WORKSPACE (Unix) - if: matrix.os != 'windows' - run: echo "PIXI_WORKSPACE=${{ github.workspace }}" >> $GITHUB_ENV + - name: Set up pixi + uses: prefix-dev/setup-pixi@main + with: + cache: true + cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Copy Git Repo to Dev Drive (Windows) - if: matrix.os == 'windows' + - name: Download artifacts run: | - Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.PIXI_WORKSPACE }}" -Recurse - echo "${{ env.PIXI_WORKSPACE }}/target/pixi/release" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH + pixi run download-artifacts pixi + pixi run download-artifacts pixi-build-backends + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup binary permissions + run: chmod a+x artifacts/pixi + + - name: Run integration tests + run: pixi run --locked test env: - TARGET_RELEASE: "target/pixi/release" + PIXI_BIN_DIR: ${{ github.workspace }}/artifacts + BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts + + test-windows-x86_64: + timeout-minutes: 10 + name: Build test Windows x86_64 + runs-on: windows-latest + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Create Dev Drive + run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 + + - name: Copy Git Repo to Dev Drive + run: Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.PIXI_WORKSPACE }}" -Recurse - name: Set up pixi uses: prefix-dev/setup-pixi@main @@ -140,15 +145,38 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup unix binary permissions (Unix) - if: matrix.os != 'windows' - working-directory: ${{ env.PIXI_WORKSPACE }} - run: | - chmod a+x ${{ env.WORKSPACE_DIR }}/artifacts/pixi - - name: Run integration tests run: pixi run --locked test working-directory: ${{ env.PIXI_WORKSPACE }} env: PIXI_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts BUILD_BACKENDS_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts + + test-macos-aarch64: + timeout-minutes: 10 + name: Build test macOS aarch64 + runs-on: macos-14 + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Set up pixi + uses: prefix-dev/setup-pixi@main + with: + cache: true + cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} + + - name: Download artifacts + run: | + pixi run download-artifacts pixi + pixi run download-artifacts pixi-build-backends + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup binary permissions + run: chmod a+x artifacts/pixi + + - name: Run integration tests + run: pixi run --locked test + env: + PIXI_BIN_DIR: ${{ github.workspace }}/artifacts + BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts From 73b9f32233ae348413af0795d13eb017e0ac8eee Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:47:28 +0200 Subject: [PATCH 042/138] Replace with emoji --- testsuite/scripts/download-artifacts.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index 65fca1e9..8b06df9f 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -309,16 +309,16 @@ def main() -> None: # Get GitHub token from argument or environment github_token = args.token or os.getenv("GITHUB_TOKEN") if not github_token: - console.print("[red]✗ No GitHub token provided") + console.print("[red]❌ No GitHub token provided") console.print("[red] Set GITHUB_TOKEN environment variable or use --token argument") sys.exit() try: download_github_artifact(github_token, output_dir, repo, workflow, args.run_id) - console.print("[green]✓ Download completed successfully!") + console.print("[green]✅ Download completed successfully!") sys.exit(0) except Exception as e: - console.print(f"[red]✗ Download failed: {e}") + console.print(f"[red]❌ Download failed: {e}") sys.exit(1) From 82fc20921615301f80f380412f2eb940649ee67c Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:49:31 +0200 Subject: [PATCH 043/138] Remove unicode symbol --- testsuite/scripts/download-artifacts.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index 8b06df9f..c4955aaf 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -309,16 +309,16 @@ def main() -> None: # Get GitHub token from argument or environment github_token = args.token or os.getenv("GITHUB_TOKEN") if not github_token: - console.print("[red]❌ No GitHub token provided") + console.print("[red][ERROR] No GitHub token provided") console.print("[red] Set GITHUB_TOKEN environment variable or use --token argument") sys.exit() try: download_github_artifact(github_token, output_dir, repo, workflow, args.run_id) - console.print("[green]✅ Download completed successfully!") + console.print("[green][SUCCESS] Download completed successfully!") sys.exit(0) except Exception as e: - console.print(f"[red]❌ Download failed: {e}") + console.print(f"[red][ERROR] Download failed: {e}") sys.exit(1) From b11b267e878a79d01ad8dfc099a970a8c22b4d72 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:55:02 +0200 Subject: [PATCH 044/138] Remove python3.14 example --- testsuite/.github/workflows/CI.yml | 6 +- testsuite/examples/python3.14/pixi.lock | 510 ------------------ testsuite/examples/python3.14/pixi.toml | 14 - testsuite/examples/python3.14/recipe/build.sh | 8 - .../examples/python3.14/recipe/recipe.yaml | 56 -- .../tests/integration_python/test_examples.py | 7 +- 6 files changed, 7 insertions(+), 594 deletions(-) delete mode 100644 testsuite/examples/python3.14/pixi.lock delete mode 100644 testsuite/examples/python3.14/pixi.toml delete mode 100644 testsuite/examples/python3.14/recipe/build.sh delete mode 100644 testsuite/examples/python3.14/recipe/recipe.yaml diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index e7364152..8239124c 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -112,7 +112,7 @@ jobs: run: chmod a+x artifacts/pixi - name: Run integration tests - run: pixi run --locked test + run: pixi run --locked test-slow env: PIXI_BIN_DIR: ${{ github.workspace }}/artifacts BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts @@ -146,7 +146,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Run integration tests - run: pixi run --locked test + run: pixi run --locked test-slow working-directory: ${{ env.PIXI_WORKSPACE }} env: PIXI_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts @@ -176,7 +176,7 @@ jobs: run: chmod a+x artifacts/pixi - name: Run integration tests - run: pixi run --locked test + run: pixi run --locked test-slow env: PIXI_BIN_DIR: ${{ github.workspace }}/artifacts BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts diff --git a/testsuite/examples/python3.14/pixi.lock b/testsuite/examples/python3.14/pixi.lock deleted file mode 100644 index 3643b250..00000000 --- a/testsuite/examples/python3.14/pixi.lock +++ /dev/null @@ -1,510 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://conda.anaconda.org/conda-forge/ - 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-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda - - conda: ./recipe - build: hb0f4dca_0 - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.0-h3f77e49_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda - - conda: ./recipe - build: h60d57d3_0 -packages: -- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD - size: 252783 - timestamp: 1720974456583 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 - md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab - depends: - - __osx >=11.0 - license: bzip2-1.0.6 - license_family: BSD - size: 122909 - timestamp: 1720974522888 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda - sha256: 43878eddf8eb46e3ba7fcbe77a2f8d00aab9a66d9ff63bc4d072b7af17481197 - md5: e74273d9fc5ab633d613cde474b55157 - depends: - - __unix - license: ISC - size: 158834 - timestamp: 1745260472197 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda - sha256: 2a70ed95ace8a3f8a29e6cd1476a943df294a7111dfb3e152e3478c4c889b7ac - md5: 95db94f75ba080a22eb623590993167b - depends: - - __unix - license: ISC - size: 152283 - timestamp: 1745653616541 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda - sha256: aa45cf608430e713575ef4193e4c0bcdfd7972db51f1c3af2fece26c173f5e67 - md5: 379db9caa727cab4d3a6c4327e4e7053 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 566462 - timestamp: 1744844034347 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda - sha256: 33ab03438aee65d6aa667cf7d90c91e5e7d734c19a67aa4c7040742c0a13d505 - md5: db0bfbe7dd197b68ad5f30333bae6ce0 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - expat 2.7.0.* - license: MIT - license_family: MIT - size: 74427 - timestamp: 1743431794976 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda - sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 - md5: 6934bbb74380e045741eb8637641a65b - depends: - - __osx >=11.0 - constrains: - - expat 2.7.0.* - license: MIT - license_family: MIT - size: 65714 - timestamp: 1743431789879 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - md5: ede4673863426c0883c0063d853bbd85 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 57433 - timestamp: 1743434498161 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 - md5: c215a60c2935b517dcda8cad4705734d - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 39839 - timestamp: 1743434670405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 - md5: ea8ac52380885ed41c1baa8f1d6d2b93 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_2 - - libgomp 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 829108 - timestamp: 1746642191935 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae - md5: ddca86c7040dd0e73b2b69bd7833d225 - depends: - - libgcc 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 34586 - timestamp: 1746642200749 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb - md5: fbe7d535ff9d3a168c148e07358cd5b1 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 452635 - timestamp: 1746642113092 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda - sha256: eeff241bddc8f1b87567dd6507c9f441f7f472c27f0860a07628260c000ef27c - md5: a76fd702c93cd2dfd89eff30a5fd45a8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - xz 5.8.1.* - - xz ==5.8.1=*_1 - license: 0BSD - size: 112845 - timestamp: 1746531470399 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - sha256: 4291dde55ebe9868491dc29716b84ac3de21b8084cbd4d05c9eea79d206b8ab7 - md5: ba24e6f25225fea3d5b6912e2ac562f8 - depends: - - __osx >=11.0 - license: 0BSD - size: 92295 - timestamp: 1743771392206 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee - md5: c7e925f37e3b40d893459e625f6a53f1 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: BSD-2-Clause - size: 91183 - timestamp: 1748393666725 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 - md5: 7476305c35dd9acef48da8f754eedb40 - depends: - - __osx >=11.0 - license: BSD-2-Clause - license_family: BSD - size: 69263 - timestamp: 1723817629767 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda - sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 - md5: 71888e92098d0f8c41b09a671ad289bc - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 918995 - timestamp: 1748549888459 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.0-h3f77e49_0.conda - sha256: 80bbe9c53d4bf2e842eccdd089653d0659972deba7057cda3ebaebaf43198f79 - md5: cda0ec640bc4698d0813a8fb459aee58 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 901545 - timestamp: 1748550158812 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 - md5: 1cb1c67961f6dd257eae9e9691b341aa - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3902355 - timestamp: 1746642227493 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa - md5: 92ed62436b625154323d40d5f2f11dd7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 395888 - timestamp: 1727278577118 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 - md5: af523aae2eca6dfa1c8eec693f5b9a79 - depends: - - __osx >=11.0 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 323658 - timestamp: 1727278733917 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - md5: edb0dca6bc32e4f4789199455a1dbeb8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 60963 - timestamp: 1727963148474 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b - md5: 369964e85dc26bfe78f41399b366c435 - depends: - - __osx >=11.0 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 46438 - timestamp: 1727963202283 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - md5: 47e340acb35de30501a76c7c799c41d7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: X11 AND BSD-3-Clause - size: 891641 - timestamp: 1738195959188 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 - md5: 068d497125e4bf8a66bf707254fff5ae - depends: - - __osx >=11.0 - license: X11 AND BSD-3-Clause - size: 797030 - timestamp: 1738196177597 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda - sha256: b4491077c494dbf0b5eaa6d87738c22f2154e9277e5293175ec187634bd808a0 - md5: de356753cfdbffcde5bb1e86e3aa6cd0 - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - size: 3117410 - timestamp: 1746223723843 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_0.conda - sha256: 53f825acb8d3e13bdad5c869f6dc7df931941450eea7f6473b955b0aaea1a399 - md5: 3d2936da7e240d24c656138e07fa2502 - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - size: 3067649 - timestamp: 1744132084304 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 - md5: b3c17d95b5a10c6e64a21fa17573e70e - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 8252 - timestamp: 1726802366959 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 - md5: 415816daf82e0b23a736a069a75e9da7 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 8381 - timestamp: 1726802424786 -- conda: ./recipe - name: python - version: 3.14.0a7 - build: h60d57d3_0 - subdir: osx-arm64 - depends: - - libcxx >=20 - - libmpdec >=4.0.0,<5.0a0 - - libffi >=3.4.6,<3.5.0a0 - - libexpat >=2.7.0,<3.0a0 - - openssl >=3.5.0,<4.0a0 - - ncurses >=6.5,<7.0a0 - - bzip2 >=1.0.8,<2.0a0 - - libsqlite >=3.50.0,<4.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - tk >=8.6.13,<8.7.0a0 - - liblzma >=5.8.1,<6.0a0 - - readline >=8.2,<9.0a0 - - libzlib >=1.3.1,<2.0a0 - license: Python-2.0 - input: - hash: 9ac773dae0db43f176aaf5f51aad3f34b77e5f4c5fa5216af13f6e98169d1bb9 - globs: - - recipe.yaml -- conda: ./recipe - name: python - version: 3.14.0a7 - build: hb0f4dca_0 - subdir: linux-64 - depends: - - libstdcxx >=15 - - libgcc >=15 - - libgcc >=15 - - libzlib >=1.3.1,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - readline >=8.2,<9.0a0 - - bzip2 >=1.0.8,<2.0a0 - - tk >=8.6.13,<8.7.0a0 - - libmpdec >=4.0.0,<5.0a0 - - liblzma >=5.8.1,<6.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - ncurses >=6.5,<7.0a0 - - libsqlite >=3.50.0,<4.0a0 - license: Python-2.0 - input: - hash: 9ac773dae0db43f176aaf5f51aad3f34b77e5f4c5fa5216af13f6e98169d1bb9 - globs: - - recipe.yaml -- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - md5: 283b96675859b20a825f8fa30f311446 - depends: - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 282480 - timestamp: 1740379431762 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 - md5: 63ef3f6e6d6d5c589e64f11263dc5676 - depends: - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 252359 - timestamp: 1740379663071 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 - md5: a0116df4f4ed05c303811a837d5b39d8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - size: 3285204 - timestamp: 1748387766691 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 - md5: b50a57ba89c32b62428b71a875291c9b - depends: - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - size: 3145523 - timestamp: 1699202432999 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda - sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 - md5: db038ce880f100acc74dba10302b5630 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libxcb >=1.17.0,<2.0a0 - license: MIT - license_family: MIT - size: 835896 - timestamp: 1741901112627 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda - sha256: 3ba39f182ecb6bf0bfb2dbbc08b1fc80a0a97e5c07cad06a03e71baf1fe7ac9d - md5: 89b59aaa3c35257dba0b7c2d980f35f0 - depends: - - __osx >=11.0 - - libxcb >=1.17.0,<2.0a0 - license: MIT - license_family: MIT - size: 761938 - timestamp: 1741901455497 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda - sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 - md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 14780 - timestamp: 1734229004433 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda - sha256: f33e6f013fc36ebc200f09ddead83468544cb5c353a3b50499b07b8c34e28a8d - md5: 50901e0764b7701d8ed7343496f4f301 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 13593 - timestamp: 1734229104321 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda - sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee - md5: 8035c64cb77ed555e3f150b7b3972480 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 19901 - timestamp: 1727794976192 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda - sha256: 9939a166d780700d81023546759102b33fdc2c5f11ef09f5f66c77210fd334c8 - md5: 77c447f48cab5d3a15ac224edb86a968 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 18487 - timestamp: 1727795205022 diff --git a/testsuite/examples/python3.14/pixi.toml b/testsuite/examples/python3.14/pixi.toml deleted file mode 100644 index 38edb497..00000000 --- a/testsuite/examples/python3.14/pixi.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -authors = ["Wolf Vollprecht "] -channels = ["conda-forge"] -description = "Add a short description here" -name = "build-python" -platforms = ["osx-arm64", "linux-64"] -preview = ["pixi-build"] -version = "0.1.0" - -[tasks] -start = "python3.14" - -[dependencies] -python = { path = "./recipe" } diff --git a/testsuite/examples/python3.14/recipe/build.sh b/testsuite/examples/python3.14/recipe/build.sh deleted file mode 100644 index fbce87fb..00000000 --- a/testsuite/examples/python3.14/recipe/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -# shellcheck disable=SC2086 -./configure --prefix=${PREFIX} \ - --oldincludedir=${BUILD_PREFIX}/${HOST}/sysroot/usr/include \ - --enable-shared - -make -j${CPU_COUNT} -make install diff --git a/testsuite/examples/python3.14/recipe/recipe.yaml b/testsuite/examples/python3.14/recipe/recipe.yaml deleted file mode 100644 index 06fc6539..00000000 --- a/testsuite/examples/python3.14/recipe/recipe.yaml +++ /dev/null @@ -1,56 +0,0 @@ -context: - version: 3.14.0a7 - -package: - name: python - version: ${{ version }} - -source: - - url: https://www.python.org/ftp/python/3.14.0/Python-3.14.0a7.tgz - sha256: 381cc699c1dff5153ab76bff4c6d1f916069be39d0231ee20390f42785b9c046 - -build: - number: 0 - files: - exclude: - - "*.o" - -requirements: - build: - - ${{ compiler('c') }} - # - ${{ stdlib('c') }} - - ${{ compiler('cxx') }} - - make - - libtool - - pkg-config - # configure script looks for llvm-ar for lto - - clang-18 - - llvm-tools-18 - - host: - - bzip2 - - sqlite - - liblzma-devel - - zlib - - openssl - - readline - - tk - # These two are just to get the headers needed for tk.h, but is unused - - xorg-libx11 - - xorg-xorgproto - - ncurses - - libffi - - libmpdec-devel - - expat - -about: - homepage: https://www.python.org/ - license: Python-2.0 - license_file: LICENSE - summary: General purpose programming language - description: | - Python is a widely used high-level, general-purpose, interpreted, dynamic - programming language. Its design philosophy emphasizes code readability - with the use of significant indentation. - documentation: https://www.python.org/doc/versions/ - repository: https://docs.python.org/devguide/ diff --git a/testsuite/tests/integration_python/test_examples.py b/testsuite/tests/integration_python/test_examples.py index f076b578..eaa3b45e 100644 --- a/testsuite/tests/integration_python/test_examples.py +++ b/testsuite/tests/integration_python/test_examples.py @@ -22,6 +22,9 @@ def test_pixi_install_examples(pixi_project: Path, pixi: Path, tmp_pixi_workspac This test iterates through all folders in the examples directory and verifies that `pixi install` completes successfully for each project. """ + env = { + "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), + } # Remove existing .pixi folders shutil.rmtree(pixi_project.joinpath(".pixi"), ignore_errors=True) @@ -32,6 +35,4 @@ def test_pixi_install_examples(pixi_project: Path, pixi: Path, tmp_pixi_workspac manifest = get_manifest(tmp_pixi_workspace) # Install the environment - verify_cli_command( - [pixi, "install", "--locked", "--manifest-path", manifest], - ) + verify_cli_command([pixi, "install", "--locked", "--manifest-path", manifest], env=env) From 7efef5e05a9bce2ed48744b18afca0d8a0447ad3 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 09:57:23 +0200 Subject: [PATCH 045/138] Remove comments and move pre-commit to separate workflow --- testsuite/.github/workflows/CI.yml | 67 ---------------------- testsuite/.github/workflows/pre-commit.yml | 28 +++++++++ 2 files changed, 28 insertions(+), 67 deletions(-) create mode 100644 testsuite/.github/workflows/pre-commit.yml diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 8239124c..82d744c5 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -21,73 +21,6 @@ env: PYTEST_ADDOPTS: "--color=yes" jobs: - pre-commit: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - - name: Set up pixi - uses: prefix-dev/setup-pixi@main - with: - environments: lint - - name: pre-commit - run: pixi run pre-commit-run --color=always --show-diff-on-failure - - # - # Run integration tests on important platforms - # - - # test-pytest-windows-x86_64: - # timeout-minutes: 10 - # name: Pytest | windows x86_64 - # runs-on: windows-latest - # needs: build-binary-windows-x86_64 - # env: - # TARGET_RELEASE: "target/pixi/release" - # steps: - # - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - # - name: Create Dev Drive - # run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 - # - name: Copy Git Repo to Dev Drive - # run: | - # Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.PIXI_WORKSPACE }}" -Recurse - # echo "${{ env.PIXI_WORKSPACE }}/${{ env.TARGET_RELEASE }}" | Out-File -Append -Encoding utf8 -FilePath $env:GITHUB_PATH - # - name: Download binary from build - # uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 - # with: - # name: pixi-windows-x86_64-${{ github.sha }} - # path: ${{ env.PIXI_WORKSPACE }}/${{ env.TARGET_RELEASE }} - # - name: Verify pixi installation - # working-directory: ${{ env.PIXI_WORKSPACE }} - # run: pixi info - - # - name: Run pytests - # working-directory: ${{ env.PIXI_WORKSPACE }} - # run: pixi run --locked test-integration-ci - - # test-pytest-macos-aarch64: - # timeout-minutes: 10 - # name: Pytest | macos aarch64 - # runs-on: macos-14 - # needs: build-binary-macos-aarch64 - # env: - # TARGET_RELEASE: "${{ github.workspace }}/target/pixi/release" - # steps: - # - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - # - name: Download binary from build - # uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 - # with: - # name: pixi-macos-aarch64-${{ github.sha }} - # path: ${{ env.TARGET_RELEASE }} - # - name: Setup unix binary, add to github path - # run: | - # chmod a+x ${{ env.TARGET_RELEASE }}/pixi - # echo "${{ env.TARGET_RELEASE }}" >> $GITHUB_PATH - # - name: Verify pixi installation - # run: pixi info - - # - name: Run integration tests - # run: pixi run --locked test-integration-ci - test-linux-x86_64: timeout-minutes: 10 name: Build test Linux x86_64 diff --git a/testsuite/.github/workflows/pre-commit.yml b/testsuite/.github/workflows/pre-commit.yml new file mode 100644 index 00000000..1a2b2a28 --- /dev/null +++ b/testsuite/.github/workflows/pre-commit.yml @@ -0,0 +1,28 @@ +name: Pre-commit + +on: + push: + branches: + - main + workflow_dispatch: + pull_request: + types: + - labeled + - synchronize + - opened + +concurrency: + group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: true + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Set up pixi + uses: prefix-dev/setup-pixi@main + with: + environments: lint + - name: pre-commit + run: pixi run pre-commit-run --color=always --show-diff-on-failure From 17b516f5734b929f6703c9e032ea407917cf249d Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 10:18:47 +0200 Subject: [PATCH 046/138] Remove examples that don't build on Windows --- testsuite/examples/boost-check/CMakeLists.txt | 10 - testsuite/examples/boost-check/pixi.lock | 174 ------------------ testsuite/examples/boost-check/pixi.toml | 29 --- testsuite/examples/boost-check/src/main.cpp | 12 -- testsuite/examples/build-rust/Cargo.lock | 7 - testsuite/examples/build-rust/Cargo.toml | 6 - testsuite/examples/build-rust/pixi.lock | 61 ------ testsuite/examples/build-rust/pixi.toml | 22 --- testsuite/examples/build-rust/src/main.rs | 3 - 9 files changed, 324 deletions(-) delete mode 100644 testsuite/examples/boost-check/CMakeLists.txt delete mode 100644 testsuite/examples/boost-check/pixi.lock delete mode 100644 testsuite/examples/boost-check/pixi.toml delete mode 100644 testsuite/examples/boost-check/src/main.cpp delete mode 100644 testsuite/examples/build-rust/Cargo.lock delete mode 100644 testsuite/examples/build-rust/Cargo.toml delete mode 100644 testsuite/examples/build-rust/pixi.lock delete mode 100644 testsuite/examples/build-rust/pixi.toml delete mode 100644 testsuite/examples/build-rust/src/main.rs diff --git a/testsuite/examples/boost-check/CMakeLists.txt b/testsuite/examples/boost-check/CMakeLists.txt deleted file mode 100644 index 7944cfeb..00000000 --- a/testsuite/examples/boost-check/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -# CMakeLists.txt -cmake_minimum_required(VERSION 3.10) -project(boost_test) - -find_package(Boost REQUIRED) -add_executable(boost-checker src/main.cpp) -target_link_libraries(boost-checker Boost::boost) - -install(TARGETS boost-checker - DESTINATION bin) diff --git a/testsuite/examples/boost-check/pixi.lock b/testsuite/examples/boost-check/pixi.lock deleted file mode 100644 index 08801b9d..00000000 --- a/testsuite/examples/boost-check/pixi.lock +++ /dev/null @@ -1,174 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - packages: - linux-64: - - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - - conda: . - subdir: linux-64 - osx-64: - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.5-hf95d169_0.conda - - conda: . - subdir: osx-64 - osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.5-ha82da77_0.conda - - conda: . - subdir: osx-arm64 - win-64: - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda - - conda: . - subdir: win-64 -packages: -- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: . - name: boost-check - version: 0.1.0 - build: h2b552a7_0 - subdir: osx-arm64 - depends: - - libcxx >=20 - input: - hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 - globs: - - pixi.toml -- conda: . - name: boost-check - version: 0.1.0 - build: h2b552a7_0 - subdir: win-64 - depends: - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 - input: - hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 - globs: - - pixi.toml -- conda: . - name: boost-check - version: 0.1.0 - build: hc194502_0 - subdir: linux-64 - depends: - - libstdcxx >=15 - - libgcc >=15 - input: - hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 - globs: - - pixi.toml -- conda: . - name: boost-check - version: 0.1.0 - build: hc194502_0 - subdir: osx-64 - depends: - - libcxx >=20 - input: - hash: 1e43f8903a256fb82122e7f934af3f82cd2067684f5dbbf38af555e3ee5af652 - globs: - - pixi.toml -- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.5-hf95d169_0.conda - sha256: 9003bd12988a54713602999999737590f3b023b0cadb2b316cd3ac256d6740d6 - md5: 9dde68cee0a231b19e189954ac29027b - depends: - - __osx >=10.13 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 562408 - timestamp: 1747262455533 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.5-ha82da77_0.conda - sha256: 2765b6e23da91807ce2ed44587fbaadd5ba933b0269810b3c22462f9582aedd3 - md5: 4ef1bdb94d42055f511bb358f2048c58 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 568010 - timestamp: 1747262879889 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 - md5: ea8ac52380885ed41c1baa8f1d6d2b93 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_2 - - libgomp 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 829108 - timestamp: 1746642191935 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb - md5: fbe7d535ff9d3a168c148e07358cd5b1 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 452635 - timestamp: 1746642113092 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 - md5: 1cb1c67961f6dd257eae9e9691b341aa - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3902355 - timestamp: 1746642227493 -- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - md5: 6797b005cd0f439c4c5c9ac565783700 - constrains: - - vs2015_runtime >=14.29.30037 - license: LicenseRef-MicrosoftWindowsSDK10 - size: 559710 - timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda - sha256: 986ddaf8feec2904eac9535a7ddb7acda1a1dfb9482088fdb8129f1595181663 - md5: 7c10ec3158d1eb4ddff7007c9101adb0 - depends: - - vc14_runtime >=14.38.33135 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - size: 17479 - timestamp: 1731710827215 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda - sha256: c483b090c4251a260aba6ff3e83a307bcfb5fb24ad7ced872ab5d02971bd3a49 - md5: 32b37d0cfa80da34548501cdc913a832 - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.42.34433.* *_23 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 754247 - timestamp: 1731710681163 diff --git a/testsuite/examples/boost-check/pixi.toml b/testsuite/examples/boost-check/pixi.toml deleted file mode 100644 index ca2c762f..00000000 --- a/testsuite/examples/boost-check/pixi.toml +++ /dev/null @@ -1,29 +0,0 @@ -[workspace] -channels = ["https://prefix.dev/conda-forge"] -platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] -preview = ["pixi-build"] - -[workspace.build-variants] -boost = ["==1.76.0", "==1.75.0"] - -[package] -authors = ["Wolf Vollprecht "] -description = "Showcases how to create a simple C++ executable with Pixi" -name = "boost-check" -version = "0.1.0" - -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] - -[tasks.start] -cmd = "boost-checker" - -[package.host-dependencies] -boost = "*" - -[dependencies] -boost-check = { path = "." } diff --git a/testsuite/examples/boost-check/src/main.cpp b/testsuite/examples/boost-check/src/main.cpp deleted file mode 100644 index 8e20fa68..00000000 --- a/testsuite/examples/boost-check/src/main.cpp +++ /dev/null @@ -1,12 +0,0 @@ -// main.cpp -#include -#include - -int main() { - std::cout << "Boost version: " - << BOOST_VERSION / 100000 << "." // major version - << BOOST_VERSION / 100 % 1000 << "." // minor version - << BOOST_VERSION % 100 // patch level - << std::endl; - return 0; -} diff --git a/testsuite/examples/build-rust/Cargo.lock b/testsuite/examples/build-rust/Cargo.lock deleted file mode 100644 index 85fa5b52..00000000 --- a/testsuite/examples/build-rust/Cargo.lock +++ /dev/null @@ -1,7 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "build-rust" -version = "0.1.0" diff --git a/testsuite/examples/build-rust/Cargo.toml b/testsuite/examples/build-rust/Cargo.toml deleted file mode 100644 index 07faadff..00000000 --- a/testsuite/examples/build-rust/Cargo.toml +++ /dev/null @@ -1,6 +0,0 @@ -[package] -edition = "2021" -name = "build-rust" -version = "0.1.0" - -[dependencies] diff --git a/testsuite/examples/build-rust/pixi.lock b/testsuite/examples/build-rust/pixi.lock deleted file mode 100644 index 2c577e4e..00000000 --- a/testsuite/examples/build-rust/pixi.lock +++ /dev/null @@ -1,61 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - packages: - linux-64: - - conda: . - subdir: linux-64 - osx-64: - - conda: . - subdir: osx-64 - osx-arm64: - - conda: . - subdir: osx-arm64 - win-64: - - conda: . - subdir: win-64 -packages: -- conda: . - name: build-rust - version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 - constrains: - - __glibc >=2.17 - input: - hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 - globs: - - pixi.toml -- conda: . - name: build-rust - version: 0.1.0 - build: hbf21a9e_0 - subdir: osx-64 - constrains: - - __osx >=10.13 - input: - hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 - globs: - - pixi.toml -- conda: . - name: build-rust - version: 0.1.0 - build: hbf21a9e_0 - subdir: osx-arm64 - constrains: - - __osx >=11.0 - input: - hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 - globs: - - pixi.toml -- conda: . - name: build-rust - version: 0.1.0 - build: hbf21a9e_0 - subdir: win-64 - input: - hash: 69e8316bbfdabc167b28a5c1da9138e989447c474b7cbca5b8ee7290d4c7d707 - globs: - - pixi.toml diff --git a/testsuite/examples/build-rust/pixi.toml b/testsuite/examples/build-rust/pixi.toml deleted file mode 100644 index f9b5d82e..00000000 --- a/testsuite/examples/build-rust/pixi.toml +++ /dev/null @@ -1,22 +0,0 @@ -[workspace] -authors = ["Wolf Vollprecht "] -channels = ["https://prefix.dev/conda-forge"] -description = "Showcases how to build a Rust project with pixi" -name = "build-rust" -platforms = ["win-64", "linux-64", "osx-64", "osx-arm64"] -preview = ["pixi-build"] -version = "0.1.0" - -[package] -name = "build-rust" -version = "0.1.0" - -[dependencies] -build-rust = { path = "." } - -[package.build] -backend = { name = "pixi-build-rust", version = "*" } -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] diff --git a/testsuite/examples/build-rust/src/main.rs b/testsuite/examples/build-rust/src/main.rs deleted file mode 100644 index e7a11a96..00000000 --- a/testsuite/examples/build-rust/src/main.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn main() { - println!("Hello, world!"); -} From af7432fe290b6a7e3905b7e24a7c128a65b57174 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 11:41:00 +0200 Subject: [PATCH 047/138] Adapt pixi-build-backend retrieval --- testsuite/scripts/download-artifacts.py | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index c4955aaf..db72dc76 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -15,20 +15,6 @@ console = Console() -def get_github_os() -> str: - """Get the GitHub Actions OS string for artifact naming.""" - system = platform.system().lower() - - if system == "linux": - return "ubuntu-latest" - elif system == "darwin": - return "macos-latest" - elif system == "windows": - return "windows-latest" - - raise ValueError(f"Unsupported platform: {system}") - - def get_current_platform() -> str: """Get the current platform string for pixi artifact naming.""" system = platform.system().lower() @@ -184,8 +170,8 @@ def download_github_artifact( current_platform = get_current_platform() console.print(f"[blue]Detected platform: {current_platform}") elif repo == "prefix-dev/pixi-build-backends": - current_platform = get_github_os() - console.print(f"[blue]Detected GitHub OS: {current_platform}") + current_platform = get_current_platform() + console.print(f"[blue]Detected platform: {current_platform}") else: raise ValueError(f"Unsupported repository: {repo}") @@ -301,7 +287,7 @@ def main() -> None: workflow = "CI" elif args.repo == "pixi-build-backends": repo = "prefix-dev/pixi-build-backends" - workflow = "Rust" + workflow = "Testsuite" # Hardcode output directory to "artifacts" output_dir = Path("artifacts") From 2ecb5f6177480660b7a208074b2394e32e540caf Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 15:37:21 +0200 Subject: [PATCH 048/138] Fix run id selection --- testsuite/scripts/download-artifacts.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index db72dc76..b16a3030 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -186,11 +186,7 @@ def download_github_artifact( if run_id: # Use specific run ID - no need to find workflow first console.print(f"[blue]Using specified run ID: {run_id}") - latest_run = repository.get_workflow_run(run_id) - if latest_run.conclusion != "success": - console.print( - f"[yellow]Warning: Run {run_id} did not complete successfully (status: {latest_run.conclusion})" - ) + selected_run = repository.get_workflow_run(run_id) else: # Get the latest workflow run for the specified workflow @@ -211,21 +207,21 @@ def download_github_artifact( console.print("[blue]Finding latest successful workflow run from main branch") runs = target_workflow.get_runs(branch="main", status="completed") - latest_run = None + selected_run = None for run in runs: if run.conclusion == "success": - latest_run = run + selected_run = run break - if not latest_run: + if not selected_run: console.print("[red]No successful workflow runs found on main branch") raise ValueError("No successful workflow runs found on main branch") - assert latest_run is not None - console.print(f"[blue]Latest successful run: {latest_run.id} from {latest_run.created_at}") + assert selected_run is not None + console.print(f"[blue]Selected run: {selected_run.id} from {selected_run.created_at}") # Get artifacts for this run - artifacts = latest_run.get_artifacts() + artifacts = selected_run.get_artifacts() # Find the artifact for our platform target_artifact = None From ea302f6f7a08e2e69c4191c0bd706df934d6dc92 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 15:38:58 +0200 Subject: [PATCH 049/138] Split into separate steps --- testsuite/.github/workflows/CI.yml | 34 +++++++++++++++++++----------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 82d744c5..d737bb9d 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -34,10 +34,13 @@ jobs: cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download artifacts - run: | - pixi run download-artifacts pixi - pixi run download-artifacts pixi-build-backends + - name: Download pixi artifacts + run: pixi run download-artifacts pixi + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Download pixi-build-backends artifacts + run: pixi run download-artifacts pixi-build-backends env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -70,11 +73,15 @@ jobs: cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download artifacts + - name: Download pixi artifacts + working-directory: ${{ env.PIXI_WORKSPACE }} + run: pixi run download-artifacts pixi + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Download pixi-build-backends artifacts working-directory: ${{ env.PIXI_WORKSPACE }} - run: | - pixi run download-artifacts pixi - pixi run download-artifacts pixi-build-backends + run: pixi run download-artifacts pixi-build-backends env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -98,10 +105,13 @@ jobs: cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download artifacts - run: | - pixi run download-artifacts pixi - pixi run download-artifacts pixi-build-backends + - name: Download pixi artifacts + run: pixi run download-artifacts pixi + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Download pixi-build-backends artifacts + run: pixi run download-artifacts pixi-build-backends env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From fec8393cd2f5baa43fa3e3c8b2798e49d4ca915e Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 15:49:11 +0200 Subject: [PATCH 050/138] Add more permissions --- testsuite/.github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index d737bb9d..7b6f982a 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -45,7 +45,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Setup binary permissions - run: chmod a+x artifacts/pixi + run: chmod a+x artifacts/pixi* - name: Run integration tests run: pixi run --locked test-slow @@ -116,7 +116,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Setup binary permissions - run: chmod a+x artifacts/pixi + run: chmod a+x artifacts/pixi* - name: Run integration tests run: pixi run --locked test-slow From eef3608ce2cfd4ea1a1e0a8a1f523a96a9a32e02 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 16:35:53 +0200 Subject: [PATCH 051/138] Fix typo --- testsuite/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/README.md b/testsuite/README.md index 84d76a82..a6b92e8f 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -7,7 +7,7 @@ This repo contains the testsuite that is used by both [Pixi] CI and [pixi-build- First make sure that you have both the [Pixi] and [pixi-build-backends] repositories checked out locally. -The, create a `.env` file at the repository root with the paths to your checked out repositories filled in. +Then, create a `.env` file at the repository root with the paths to your checked out repositories filled in. ```shell PIXI_REPO="/path/to/pixi-repository" From 65a512276ab1ac0e827247b91437090d513e4771 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 16:43:23 +0200 Subject: [PATCH 052/138] Remove unnecessary data --- .../data/discovery/inherit/nested/TEST-CASE | 1 - .../data/discovery/inherit/nested/pixi.toml | 2 - .../tests/data/discovery/inherit/pixi.toml | 5 - .../tests/data/discovery/invalid/TEST-CASE | 1 - .../tests/data/discovery/invalid/pixi.toml | 1 - .../data/discovery/nested/nested/TEST-CASE | 1 - .../data/discovery/nested/nested/pixi.toml | 7 - .../tests/data/discovery/nested/pixi.toml | 3 - .../discovery/nested_recipe_yml/TEST-CASE | 1 - .../nested_recipe_yml/recipe/recipe.yml | 0 .../data/discovery/not-a-package/TEST-CASE | 1 - .../data/discovery/not-a-package/pixi.toml | 5 - .../data/discovery/recipe_yaml/TEST-CASE | 1 - .../data/discovery/recipe_yaml/recipe.yaml | 0 .../tests/data/discovery/recipe_yml/TEST-CASE | 1 - .../data/discovery/recipe_yml/recipe.yml | 0 .../tests/data/discovery/simple/TEST-CASE | 1 - .../tests/data/discovery/simple/pixi.toml | 11 - .../data/discovery/workspace-only/TEST-CASE | 1 - .../discovery/workspace-only/nested/pixi.toml | 7 - .../data/discovery/workspace-only/pixi.toml | 3 - .../test-project-export/pixi.lock | 1541 ----------------- .../test-project-export/pixi.toml | 30 - .../mock-projects/test-rebuild/.gitattributes | 2 - .../mock-projects/test-rebuild/.gitignore | 4 - .../data/mock-projects/test-rebuild/pixi.lock | 291 ---- .../data/mock-projects/test-rebuild/pixi.toml | 24 - .../test-rebuild/pypi_package/pyproject.toml | 11 - .../pypi_package/src/pypi_package/__init__.py | 2 - .../pypi_package_dev/pyproject.toml | 11 - .../src/pypi_package_dev/__init__.py | 2 - .../pixi_tomls/installation-conda-pypi.toml | 15 - .../data/pixi_tomls/installation-pypi.toml | 15 - .../tests/data/pixi_tomls/many_targets.toml | 39 - testsuite/tests/data/pixi_tomls/no_build.toml | 15 - .../tests/data/pixi_tomls/pip_git_dep.toml | 12 - .../tests/data/pixi_tomls/pypi_local_git.toml | 11 - .../data/pixi_tomls/pyproject_no_pixi.toml | 41 - .../data/pixi_tomls/python_mismatch.toml | 12 - .../data/pixi_tomls/two_envs_one_sdist.toml | 26 - .../tests/data/workspace-discovery/README.md | 1 - .../data/workspace-discovery/empty/.gitkeep | 0 .../empty_manifest/pixi.toml | 2 - .../missing-tables-pyproject/pyproject.toml | 6 - .../missing-tables/pixi.toml | 2 - .../nested-non-pixi-pyproject/pyproject.toml | 2 - .../nested-pixi-project/pixi.toml | 6 - .../nested-pyproject/pyproject.toml | 9 - .../nested-pyproject-workspace/pyproject.toml | 9 - .../nested-workspace/pixi.toml | 4 - .../non-pixi-build/pixi.toml | 4 - .../non-pixi-build/project/pixi.toml | 6 - .../package_a/package_b/pixi.toml | 6 - .../workspace-discovery/package_a/pixi.toml | 6 - .../tests/data/workspace-discovery/pixi.toml | 12 - .../split_package/bad/package/pixi.toml | 8 - .../split_package/bad/pixi.toml | 12 - .../split_package/good/package/pixi.toml | 8 - .../split_package/good/pixi.toml | 12 - 59 files changed, 2272 deletions(-) delete mode 100644 testsuite/tests/data/discovery/inherit/nested/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/inherit/nested/pixi.toml delete mode 100644 testsuite/tests/data/discovery/inherit/pixi.toml delete mode 100644 testsuite/tests/data/discovery/invalid/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/invalid/pixi.toml delete mode 100644 testsuite/tests/data/discovery/nested/nested/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/nested/nested/pixi.toml delete mode 100644 testsuite/tests/data/discovery/nested/pixi.toml delete mode 100644 testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/nested_recipe_yml/recipe/recipe.yml delete mode 100644 testsuite/tests/data/discovery/not-a-package/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/not-a-package/pixi.toml delete mode 100644 testsuite/tests/data/discovery/recipe_yaml/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/recipe_yaml/recipe.yaml delete mode 100644 testsuite/tests/data/discovery/recipe_yml/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/recipe_yml/recipe.yml delete mode 100644 testsuite/tests/data/discovery/simple/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/simple/pixi.toml delete mode 100644 testsuite/tests/data/discovery/workspace-only/TEST-CASE delete mode 100644 testsuite/tests/data/discovery/workspace-only/nested/pixi.toml delete mode 100644 testsuite/tests/data/discovery/workspace-only/pixi.toml delete mode 100644 testsuite/tests/data/mock-projects/test-project-export/pixi.lock delete mode 100644 testsuite/tests/data/mock-projects/test-project-export/pixi.toml delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/.gitattributes delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/.gitignore delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pixi.lock delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pixi.toml delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml delete mode 100644 testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py delete mode 100644 testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml delete mode 100644 testsuite/tests/data/pixi_tomls/installation-pypi.toml delete mode 100644 testsuite/tests/data/pixi_tomls/many_targets.toml delete mode 100644 testsuite/tests/data/pixi_tomls/no_build.toml delete mode 100644 testsuite/tests/data/pixi_tomls/pip_git_dep.toml delete mode 100644 testsuite/tests/data/pixi_tomls/pypi_local_git.toml delete mode 100644 testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml delete mode 100644 testsuite/tests/data/pixi_tomls/python_mismatch.toml delete mode 100644 testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml delete mode 100644 testsuite/tests/data/workspace-discovery/README.md delete mode 100644 testsuite/tests/data/workspace-discovery/empty/.gitkeep delete mode 100644 testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml delete mode 100644 testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml delete mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml delete mode 100644 testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml delete mode 100644 testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/package_a/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml delete mode 100644 testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml diff --git a/testsuite/tests/data/discovery/inherit/nested/TEST-CASE b/testsuite/tests/data/discovery/inherit/nested/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/inherit/nested/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/inherit/nested/pixi.toml b/testsuite/tests/data/discovery/inherit/nested/pixi.toml deleted file mode 100644 index 09eb5680..00000000 --- a/testsuite/tests/data/discovery/inherit/nested/pixi.toml +++ /dev/null @@ -1,2 +0,0 @@ -[package.build] -backend = { name = "pixi_build_backend", version = "*" } diff --git a/testsuite/tests/data/discovery/inherit/pixi.toml b/testsuite/tests/data/discovery/inherit/pixi.toml deleted file mode 100644 index 37ab78bf..00000000 --- a/testsuite/tests/data/discovery/inherit/pixi.toml +++ /dev/null @@ -1,5 +0,0 @@ -[workspace] -channels = ["https://prefix.dev/pixi-build-backends"] -name = "simple" -preview = ["pixi-build"] -version = "0.1.0" diff --git a/testsuite/tests/data/discovery/invalid/TEST-CASE b/testsuite/tests/data/discovery/invalid/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/invalid/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/invalid/pixi.toml b/testsuite/tests/data/discovery/invalid/pixi.toml deleted file mode 100644 index bdaba833..00000000 --- a/testsuite/tests/data/discovery/invalid/pixi.toml +++ /dev/null @@ -1 +0,0 @@ -[workspace] diff --git a/testsuite/tests/data/discovery/nested/nested/TEST-CASE b/testsuite/tests/data/discovery/nested/nested/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/nested/nested/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/nested/nested/pixi.toml b/testsuite/tests/data/discovery/nested/nested/pixi.toml deleted file mode 100644 index f037da82..00000000 --- a/testsuite/tests/data/discovery/nested/nested/pixi.toml +++ /dev/null @@ -1,7 +0,0 @@ -[package] -name = "simple" -version = "0.1.0" - -[package.build] -backend = { name = "pixi_build_backend", version = "*" } -channels = ["https://prefix.dev/pixi-build-backends"] diff --git a/testsuite/tests/data/discovery/nested/pixi.toml b/testsuite/tests/data/discovery/nested/pixi.toml deleted file mode 100644 index 67ddd29c..00000000 --- a/testsuite/tests/data/discovery/nested/pixi.toml +++ /dev/null @@ -1,3 +0,0 @@ -[workspace] -channels = [] -preview = ["pixi-build"] diff --git a/testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE b/testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/nested_recipe_yml/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/nested_recipe_yml/recipe/recipe.yml b/testsuite/tests/data/discovery/nested_recipe_yml/recipe/recipe.yml deleted file mode 100644 index e69de29b..00000000 diff --git a/testsuite/tests/data/discovery/not-a-package/TEST-CASE b/testsuite/tests/data/discovery/not-a-package/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/not-a-package/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/not-a-package/pixi.toml b/testsuite/tests/data/discovery/not-a-package/pixi.toml deleted file mode 100644 index 2aeadb87..00000000 --- a/testsuite/tests/data/discovery/not-a-package/pixi.toml +++ /dev/null @@ -1,5 +0,0 @@ -[workspace] -channels = [] -name = "some-workspace" -platforms = [] -preview = ['pixi-build'] diff --git a/testsuite/tests/data/discovery/recipe_yaml/TEST-CASE b/testsuite/tests/data/discovery/recipe_yaml/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/recipe_yaml/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/recipe_yaml/recipe.yaml b/testsuite/tests/data/discovery/recipe_yaml/recipe.yaml deleted file mode 100644 index e69de29b..00000000 diff --git a/testsuite/tests/data/discovery/recipe_yml/TEST-CASE b/testsuite/tests/data/discovery/recipe_yml/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/recipe_yml/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/recipe_yml/recipe.yml b/testsuite/tests/data/discovery/recipe_yml/recipe.yml deleted file mode 100644 index e69de29b..00000000 diff --git a/testsuite/tests/data/discovery/simple/TEST-CASE b/testsuite/tests/data/discovery/simple/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/simple/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/simple/pixi.toml b/testsuite/tests/data/discovery/simple/pixi.toml deleted file mode 100644 index 24d70812..00000000 --- a/testsuite/tests/data/discovery/simple/pixi.toml +++ /dev/null @@ -1,11 +0,0 @@ -[workspace] -channels = [] -preview = ["pixi-build"] - -[package] -name = "simple" -version = "0.1.0" - -[package.build] -backend = { name = "pixi_build_backend", version = "*" } -channels = ["https://prefix.dev/pixi-build-backends"] diff --git a/testsuite/tests/data/discovery/workspace-only/TEST-CASE b/testsuite/tests/data/discovery/workspace-only/TEST-CASE deleted file mode 100644 index 2794989f..00000000 --- a/testsuite/tests/data/discovery/workspace-only/TEST-CASE +++ /dev/null @@ -1 +0,0 @@ -Marks this directory as a test-case for discovery tests. diff --git a/testsuite/tests/data/discovery/workspace-only/nested/pixi.toml b/testsuite/tests/data/discovery/workspace-only/nested/pixi.toml deleted file mode 100644 index f037da82..00000000 --- a/testsuite/tests/data/discovery/workspace-only/nested/pixi.toml +++ /dev/null @@ -1,7 +0,0 @@ -[package] -name = "simple" -version = "0.1.0" - -[package.build] -backend = { name = "pixi_build_backend", version = "*" } -channels = ["https://prefix.dev/pixi-build-backends"] diff --git a/testsuite/tests/data/discovery/workspace-only/pixi.toml b/testsuite/tests/data/discovery/workspace-only/pixi.toml deleted file mode 100644 index 67ddd29c..00000000 --- a/testsuite/tests/data/discovery/workspace-only/pixi.toml +++ /dev/null @@ -1,3 +0,0 @@ -[workspace] -channels = [] -preview = ["pixi-build"] diff --git a/testsuite/tests/data/mock-projects/test-project-export/pixi.lock b/testsuite/tests/data/mock-projects/test-project-export/pixi.lock deleted file mode 100644 index f7c41cb4..00000000 --- a/testsuite/tests/data/mock-projects/test-project-export/pixi.lock +++ /dev/null @@ -1,1541 +0,0 @@ -version: 5 -environments: - default: - channels: - - url: https://conda.anaconda.org/conda-forge/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - 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/brotli-python-1.1.0-py312h2ec8cdc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.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-14.1.0-h77fa898_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.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.1-hadc24fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.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-he02047a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_0.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-h8827d51_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312hef9b889_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl - osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312hb553811_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.6-h739c21a_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl - test: - 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/brotli-python-1.1.0-py312h2ec8cdc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.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-14.1.0-h77fa898_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.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.1-hadc24fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.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-he02047a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_0.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/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312hef9b889_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl - osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312hb553811_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.6-h739c21a_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl -packages: -- kind: conda - name: _libgcc_mutex - version: '0.1' - build: conda_forge - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - purls: [] - size: 2562 - timestamp: 1578324546067 -- kind: conda - name: _openmp_mutex - version: '4.5' - build: 2_gnu - build_number: 16 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 23621 - timestamp: 1650670423406 -- kind: conda - name: brotli-python - version: 1.1.0 - build: py312h2ec8cdc_2 - build_number: 2 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h2ec8cdc_2.conda - sha256: f2a59ccd20b4816dea9a2a5cb917eb69728271dbf1aeab4e1b7e609330a50b6f - md5: b0b867af6fc74b2a0aa206da29c0f3cf - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - libbrotlicommon 1.1.0 hb9d3cd8_2 - license: MIT - license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 349867 - timestamp: 1725267732089 -- kind: conda - name: bzip2 - version: 1.0.8 - build: h4bc722e_7 - build_number: 7 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD - purls: [] - size: 252783 - timestamp: 1720974456583 -- kind: conda - name: bzip2 - version: 1.0.8 - build: h99b78c6_7 - build_number: 7 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 - md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab - depends: - - __osx >=11.0 - license: bzip2-1.0.6 - license_family: BSD - purls: [] - size: 122909 - timestamp: 1720974522888 -- kind: conda - name: bzip2 - version: 1.0.8 - build: hfdf4475_7 - build_number: 7 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 - md5: 7ed4301d437b59045be7e051a0308211 - depends: - - __osx >=10.13 - license: bzip2-1.0.6 - license_family: BSD - purls: [] - size: 134188 - timestamp: 1720974491916 -- kind: conda - name: ca-certificates - version: 2024.8.30 - build: h8857fd0_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda - sha256: 593f302d0f44c2c771e1614ee6d56fffdc7d616e6f187669c8b0e34ffce3e1ae - md5: b7e5424e7f06547a903d28e4651dbb21 - license: ISC - purls: [] - size: 158665 - timestamp: 1725019059295 -- kind: conda - name: ca-certificates - version: 2024.8.30 - build: hbcca054_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda - sha256: afee721baa6d988e27fef1832f68d6f32ac8cc99cdf6015732224c2841a09cea - md5: c27d1c142233b5bc9ca570c6e2e0c244 - license: ISC - purls: [] - size: 159003 - timestamp: 1725018903918 -- kind: conda - name: ca-certificates - version: 2024.8.30 - build: hf0a4a13_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - sha256: 2db1733f4b644575dbbdd7994a8f338e6ef937f5ebdb74acd557e9dda0211709 - md5: 40dec13fd8348dbe303e57be74bd3d35 - license: ISC - purls: [] - size: 158482 - timestamp: 1725019034582 -- kind: conda - name: certifi - version: 2024.8.30 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda - sha256: 7020770df338c45ac6b560185956c32f0a5abf4b76179c037f115fc7d687819f - md5: 12f7d00853807b0531775e9be891cb11 - depends: - - python >=3.7 - license: ISC - purls: - - pkg:pypi/certifi?source=hash-mapping - size: 163752 - timestamp: 1725278204397 -- kind: conda - name: cffi - version: 1.17.0 - build: py312h06ac9bb_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda - sha256: 397f588c30dd1a30236d289d8dc7f3c34cd71a498dc66d20450393014594cf4d - md5: db9bdbaee0f524ead0471689f002781e - depends: - - __glibc >=2.17,<3.0.a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 294242 - timestamp: 1724956485789 -- kind: conda - name: charset-normalizer - version: 3.3.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda - sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 - md5: 7f4a9e3fcff3f6356ae99244a014da6a - depends: - - python >=3.7 - license: MIT - license_family: MIT - purls: - - pkg:pypi/charset-normalizer?source=hash-mapping - size: 46597 - timestamp: 1698833765762 -- kind: conda - name: colorama - version: 0.4.6 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 - md5: 3faab06a954c2a04039983f2c4a50d99 - depends: - - python >=3.7 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/colorama?source=hash-mapping - size: 25170 - timestamp: 1666700778190 -- kind: conda - name: exceptiongroup - version: 1.2.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - sha256: e0edd30c4b7144406bb4da975e6bb97d6bc9c0e999aa4efe66ae108cada5d5b5 - md5: d02ae936e42063ca46af6cdad2dbd1e0 - depends: - - python >=3.7 - license: MIT and PSF-2.0 - purls: - - pkg:pypi/exceptiongroup?source=hash-mapping - size: 20418 - timestamp: 1720869435725 -- kind: conda - name: h2 - version: 4.1.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 - sha256: bfc6a23849953647f4e255c782e74a0e18fe16f7e25c7bb0bc57b83bb6762c7a - md5: b748fbf7060927a6e82df7cb5ee8f097 - depends: - - hpack >=4.0,<5 - - hyperframe >=6.0,<7 - - python >=3.6.1 - license: MIT - license_family: MIT - purls: - - pkg:pypi/h2?source=hash-mapping - size: 46754 - timestamp: 1634280590080 -- kind: conda - name: hpack - version: 4.0.0 - build: pyh9f0ad1d_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 - sha256: 5dec948932c4f740674b1afb551223ada0c55103f4c7bf86a110454da3d27cb8 - md5: 914d6646c4dbb1fd3ff539830a12fd71 - depends: - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/hpack?source=hash-mapping - size: 25341 - timestamp: 1598856368685 -- kind: conda - name: hyperframe - version: 6.0.1 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 - sha256: e374a9d0f53149328134a8d86f5d72bca4c6dcebed3c0ecfa968c02996289330 - md5: 9f765cbfab6870c8435b9eefecd7a1f4 - depends: - - python >=3.6 - license: MIT - license_family: MIT - purls: - - pkg:pypi/hyperframe?source=hash-mapping - size: 14646 - timestamp: 1619110249723 -- kind: conda - name: idna - version: '3.8' - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/idna-3.8-pyhd8ed1ab_0.conda - sha256: 8660d38b272d3713ec8ac5ae918bc3bc80e1b81e1a7d61df554bded71ada6110 - md5: 99e164522f6bdf23c177c8d9ae63f975 - depends: - - python >=3.6 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/idna?source=hash-mapping - size: 49275 - timestamp: 1724450633325 -- kind: conda - name: iniconfig - version: 2.0.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda - sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666 - md5: f800d2da156d08e289b14e87e43c1ae5 - depends: - - python >=3.7 - license: MIT - license_family: MIT - purls: - - pkg:pypi/iniconfig?source=hash-mapping - size: 11101 - timestamp: 1673103208955 -- kind: conda - name: ld_impl_linux-64 - version: '2.40' - build: hf3520f5_7 - build_number: 7 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda - sha256: 764b6950aceaaad0c67ef925417594dd14cd2e22fff864aeef455ac259263d15 - md5: b80f2f396ca2c28b8c14c437a4ed1e74 - constrains: - - binutils_impl_linux-64 2.40 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 707602 - timestamp: 1718625640445 -- kind: conda - name: libexpat - version: 2.6.2 - build: h59595ed_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - sha256: 331bb7c7c05025343ebd79f86ae612b9e1e74d2687b8f3179faec234f986ce19 - md5: e7ba12deb7020dd080c6c70e7b6f6a3d - depends: - - libgcc-ng >=12 - constrains: - - expat 2.6.2.* - license: MIT - license_family: MIT - purls: [] - size: 73730 - timestamp: 1710362120304 -- kind: conda - name: libexpat - version: 2.6.2 - build: h73e2aa4_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda - sha256: a188a77b275d61159a32ab547f7d17892226e7dac4518d2c6ac3ac8fc8dfde92 - md5: 3d1d51c8f716d97c864d12f7af329526 - constrains: - - expat 2.6.2.* - license: MIT - license_family: MIT - purls: [] - size: 69246 - timestamp: 1710362566073 -- kind: conda - name: libexpat - version: 2.6.3 - build: hf9b8971_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_0.conda - sha256: 5cbe5a199fba14ade55457a468ce663aac0b54832c39aa54470b3889b4c75c4a - md5: 5f22f07c2ab2dea8c66fe9585a062c96 - depends: - - __osx >=11.0 - constrains: - - expat 2.6.3.* - license: MIT - license_family: MIT - purls: [] - size: 63895 - timestamp: 1725568783033 -- kind: conda - name: libffi - version: 3.4.2 - build: h0d85af4_5 - build_number: 5 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f - md5: ccb34fb14960ad8b125962d3d79b31a9 - license: MIT - license_family: MIT - purls: [] - size: 51348 - timestamp: 1636488394370 -- kind: conda - name: libffi - version: 3.4.2 - build: h3422bc3_5 - build_number: 5 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - md5: 086914b672be056eb70fd4285b6783b6 - license: MIT - license_family: MIT - purls: [] - size: 39020 - timestamp: 1636488587153 -- kind: conda - name: libffi - version: 3.4.2 - build: h7f98852_5 - build_number: 5 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e - md5: d645c6d2ac96843a2bfaccd2d62b3ac3 - depends: - - libgcc-ng >=9.4.0 - license: MIT - license_family: MIT - purls: [] - size: 58292 - timestamp: 1636488182923 -- kind: conda - name: libgcc - version: 14.1.0 - build: h77fa898_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.1.0-h77fa898_1.conda - sha256: 10fa74b69266a2be7b96db881e18fa62cfa03082b65231e8d652e897c4b335a3 - md5: 002ef4463dd1e2b44a94a4ace468f5d2 - depends: - - _libgcc_mutex 0.1 conda_forge - - _openmp_mutex >=4.5 - constrains: - - libgomp 14.1.0 h77fa898_1 - - libgcc-ng ==14.1.0=*_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 846380 - timestamp: 1724801836552 -- kind: conda - name: libgcc-ng - version: 14.1.0 - build: h69a702a_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda - sha256: b91f7021e14c3d5c840fbf0dc75370d6e1f7c7ff4482220940eaafb9c64613b7 - md5: 1efc0ad219877a73ef977af7dbb51f17 - depends: - - libgcc 14.1.0 h77fa898_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 52170 - timestamp: 1724801842101 -- kind: conda - name: libgomp - version: 14.1.0 - build: h77fa898_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.conda - sha256: c96724c8ae4ee61af7674c5d9e5a3fbcf6cd887a40ad5a52c99aa36f1d4f9680 - md5: 23c255b008c4f2ae008f81edcabaca89 - depends: - - _libgcc_mutex 0.1 conda_forge - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 460218 - timestamp: 1724801743478 -- kind: conda - name: libnsl - version: 2.0.1 - build: hd590300_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 - md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 - depends: - - libgcc-ng >=12 - license: LGPL-2.1-only - license_family: GPL - purls: [] - size: 33408 - timestamp: 1697359010159 -- kind: conda - name: libsqlite - version: 3.46.1 - build: h4b8f8c9_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda - sha256: 1d075cb823f0cad7e196871b7c57961d669cbbb6cd0e798bf50cbf520dda65fb - md5: 84de0078b58f899fc164303b0603ff0e - depends: - - __osx >=10.13 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 908317 - timestamp: 1725353652135 -- kind: conda - name: libsqlite - version: 3.46.1 - build: hadc24fc_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.1-hadc24fc_0.conda - sha256: 9851c049abafed3ee329d6c7c2033407e2fc269d33a75c071110ab52300002b0 - md5: 36f79405ab16bf271edb55b213836dac - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 865214 - timestamp: 1725353659783 -- kind: conda - name: libsqlite - version: 3.46.1 - build: hc14010f_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda - sha256: 3725f962f490c5d44dae326d5f5b2e3c97f71a6322d914ccc85b5ddc2e50d120 - md5: 58050ec1724e58668d0126a1615553fa - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 829500 - timestamp: 1725353720793 -- kind: conda - name: libstdcxx - version: 14.1.0 - build: hc0a3c3a_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda - sha256: 44decb3d23abacf1c6dd59f3c152a7101b7ca565b4ef8872804ceaedcc53a9cd - md5: 9dbb9699ea467983ba8a4ba89b08b066 - depends: - - libgcc 14.1.0 h77fa898_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3892781 - timestamp: 1724801863728 -- kind: conda - name: libstdcxx-ng - version: 14.1.0 - build: h4852527_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.conda - sha256: a2dc44f97290740cc187bfe94ce543e6eb3c2ea8964d99f189a1d8c97b419b8c - md5: bd2598399a70bb86d8218e95548d735e - depends: - - libstdcxx 14.1.0 hc0a3c3a_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 52219 - timestamp: 1724801897766 -- kind: conda - name: libuuid - version: 2.38.1 - build: h0b41bf4_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 33601 - timestamp: 1680112270483 -- kind: conda - name: libxcrypt - version: 4.4.36 - build: hd590300_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c - md5: 5aa797f8787fe7a17d1b0821485b5adc - depends: - - libgcc-ng >=12 - license: LGPL-2.1-or-later - purls: [] - size: 100393 - timestamp: 1702724383534 -- kind: conda - name: libzlib - version: 1.3.1 - build: h4ab18f5_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda - sha256: adf6096f98b537a11ae3729eaa642b0811478f0ea0402ca67b5108fe2cb0010d - md5: 57d7dc60e9325e3de37ff8dffd18e814 - depends: - - libgcc-ng >=12 - constrains: - - zlib 1.3.1 *_1 - license: Zlib - license_family: Other - purls: [] - size: 61574 - timestamp: 1716874187109 -- kind: conda - name: libzlib - version: 1.3.1 - build: h87427d6_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda - sha256: 80a62db652b1da0ccc100812a1d86e94f75028968991bfb17f9536f3aa72d91d - md5: b7575b5aa92108dcc9aaab0f05f2dbce - depends: - - __osx >=10.13 - constrains: - - zlib 1.3.1 *_1 - license: Zlib - license_family: Other - purls: [] - size: 57372 - timestamp: 1716874211519 -- kind: conda - name: libzlib - version: 1.3.1 - build: hfb2fe0b_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda - sha256: c34365dd37b0eab27b9693af32a1f7f284955517c2cc91f1b88a7ef4738ff03e - md5: 636077128927cf79fd933276dc3aed47 - depends: - - __osx >=11.0 - constrains: - - zlib 1.3.1 *_1 - license: Zlib - license_family: Other - purls: [] - size: 46921 - timestamp: 1716874262512 -- kind: pypi - name: markdown-it-py - version: 3.0.0 - url: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - sha256: 355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 - requires_dist: - - mdurl~=0.1 - - psutil ; extra == 'benchmarking' - - pytest ; extra == 'benchmarking' - - pytest-benchmark ; extra == 'benchmarking' - - pre-commit~=3.0 ; extra == 'code-style' - - commonmark~=0.9 ; extra == 'compare' - - markdown~=3.4 ; extra == 'compare' - - mistletoe~=1.0 ; extra == 'compare' - - mistune~=2.0 ; extra == 'compare' - - panflute~=2.3 ; extra == 'compare' - - linkify-it-py>=1,<3 ; extra == 'linkify' - - mdit-py-plugins ; extra == 'plugins' - - gprof2dot ; extra == 'profiling' - - mdit-py-plugins ; extra == 'rtd' - - myst-parser ; extra == 'rtd' - - pyyaml ; extra == 'rtd' - - sphinx ; extra == 'rtd' - - sphinx-copybutton ; extra == 'rtd' - - sphinx-design ; extra == 'rtd' - - sphinx-book-theme ; extra == 'rtd' - - jupyter-sphinx ; extra == 'rtd' - - coverage ; extra == 'testing' - - pytest ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-regressions ; extra == 'testing' - requires_python: '>=3.8' -- kind: pypi - name: mdurl - version: 0.1.2 - url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 - requires_python: '>=3.7' -- kind: conda - name: ncurses - version: '6.5' - build: h7bae524_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc - md5: cb2b0ea909b97b3d70cd3921d1445e1a - depends: - - __osx >=11.0 - license: X11 AND BSD-3-Clause - purls: [] - size: 802321 - timestamp: 1724658775723 -- kind: conda - name: ncurses - version: '6.5' - build: he02047a_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda - sha256: 6a1d5d8634c1a07913f1c525db6455918cbc589d745fac46d9d6e30340c8731a - md5: 70caf8bb6cf39a0b6b7efc885f51c0fe - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: X11 AND BSD-3-Clause - purls: [] - size: 889086 - timestamp: 1724658547447 -- kind: conda - name: ncurses - version: '6.5' - build: hf036a51_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda - sha256: b0b3180039ef19502525a2abd5833c00f9624af830fd391f851934d57bffb9af - md5: e102bbf8a6ceeaf429deab8032fc8977 - depends: - - __osx >=10.13 - license: X11 AND BSD-3-Clause - purls: [] - size: 822066 - timestamp: 1724658603042 -- kind: conda - name: openssl - version: 3.3.2 - build: h8359307_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda - sha256: 940fa01c4dc6152158fe8943e05e55a1544cab639df0994e3b35937839e4f4d1 - md5: 1773ebccdc13ec603356e8ff1db9e958 - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2882450 - timestamp: 1725410638874 -- kind: conda - name: openssl - version: 3.3.2 - build: hb9d3cd8_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - sha256: cee91036686419f6dd6086902acf7142b4916e1c4ba042e9ca23e151da012b6d - md5: 4d638782050ab6faa27275bed57e9b4e - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2891789 - timestamp: 1725410790053 -- kind: conda - name: openssl - version: 3.3.2 - build: hd23fc13_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda - sha256: 2b75d4b56e45992adf172b158143742daeb316c35274b36f385ccb6644e93268 - md5: 2ff47134c8e292868a4609519b1ea3b6 - depends: - - __osx >=10.13 - - ca-certificates - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2544654 - timestamp: 1725410973572 -- kind: conda - name: packaging - version: '24.1' - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - sha256: 36aca948219e2c9fdd6d80728bcc657519e02f06c2703d8db3446aec67f51d81 - md5: cbe1bb1f21567018ce595d9c2be0f0db - depends: - - python >=3.8 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/packaging?source=hash-mapping - size: 50290 - timestamp: 1718189540074 -- kind: conda - name: pluggy - version: 1.5.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_0.conda - sha256: 33eaa3359948a260ebccf9cdc2fd862cea5a6029783289e13602d8e634cd9a26 - md5: d3483c8fc2dc2cc3f5cf43e26d60cabf - depends: - - python >=3.8 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pluggy?source=hash-mapping - size: 23815 - timestamp: 1713667175451 -- kind: conda - name: pycparser - version: '2.22' - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - sha256: 406001ebf017688b1a1554b49127ca3a4ac4626ec0fd51dc75ffa4415b720b64 - md5: 844d9eb3b43095b031874477f7d70088 - depends: - - python >=3.8 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pycparser?source=hash-mapping - size: 105098 - timestamp: 1711811634025 -- kind: pypi - name: pygments - version: 2.18.0 - url: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - sha256: b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a - requires_dist: - - colorama>=0.4.6 ; extra == 'windows-terminal' - requires_python: '>=3.8' -- kind: conda - name: pysocks - version: 1.7.1 - build: pyha2e5f31_6 - build_number: 6 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 - sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b - md5: 2a7de29fb590ca14b5243c4c812c8025 - depends: - - __unix - - python >=3.8 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/pysocks?source=hash-mapping - size: 18981 - timestamp: 1661604969727 -- kind: conda - name: pytest - version: 8.3.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.2-pyhd8ed1ab_0.conda - sha256: 72c84a3cd9fe82835a88e975fd2a0dbf2071d1c423ea4f79e7930578c1014873 - md5: e010a224b90f1f623a917c35addbb924 - depends: - - colorama - - exceptiongroup >=1.0.0rc8 - - iniconfig - - packaging - - pluggy <2,>=1.5 - - python >=3.8 - - tomli >=1 - constrains: - - pytest-faulthandler >=2 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pytest?source=hash-mapping - size: 257671 - timestamp: 1721923749407 -- kind: conda - name: pytest - version: 8.3.3 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.3-pyhd8ed1ab_0.conda - sha256: e99376d0068455712109d233f5790458ff861aeceb458bfda74e353338e4d815 - md5: c03d61f31f38fdb9facf70c29958bf7a - depends: - - colorama - - exceptiongroup >=1.0.0rc8 - - iniconfig - - packaging - - pluggy <2,>=1.5 - - python >=3.8 - - tomli >=1 - constrains: - - pytest-faulthandler >=2 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pytest?source=hash-mapping - size: 258293 - timestamp: 1725977334143 -- kind: conda - name: python - version: 3.12.5 - build: h2ad013b_0_cpython - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda - sha256: e2aad83838988725d4ffba4e9717b9328054fd18a668cff3377e0c50f109e8bd - md5: 9c56c4df45f6571b13111d8df2448692 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.2,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc-ng >=12 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.46.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.3.1,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - purls: [] - size: 31663253 - timestamp: 1723143721353 -- kind: conda - name: python - version: 3.12.5 - build: h37a9e06_0_cpython - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda - sha256: c0f39e625b2fd65f70a9cc086fe4b25cc72228453dbbcd92cd5d140d080e38c5 - md5: 517cb4e16466f8d96ba2a72897d14c48 - depends: - - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.2,<3.0a0 - - libffi >=3.4,<4.0a0 - - libsqlite >=3.46.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.3.1,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - purls: [] - size: 12173272 - timestamp: 1723142761765 -- kind: conda - name: python - version: 3.12.6 - build: h739c21a_0_cpython - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.6-h739c21a_0_cpython.conda - sha256: 7dc75f4a7f800426e39ba219a1202c00b002cd0c792e34e077d3d7c145ef0199 - md5: 1d0f564edfc8121b35a4dc2d25b62863 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.3,<3.0a0 - - libffi >=3.4,<4.0a0 - - libsqlite >=3.46.1,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.3.2,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - purls: [] - size: 12877861 - timestamp: 1726030796871 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda - sha256: d10e93d759931ffb6372b45d65ff34d95c6000c61a07e298d162a3bc2accebb0 - md5: 0424ae29b104430108f5218a66db7260 - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6238 - timestamp: 1723823388266 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda - sha256: 4da26c7508d5bc5d8621e84dc510284402239df56aab3587a7d217de9d3c806d - md5: c34dd4920e0addf7cfcc725809f25d8e - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6312 - timestamp: 1723823137004 -- kind: conda - name: pyyaml - version: 6.0.2 - build: py312hb553811_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312hb553811_1.conda - sha256: 455ce40588b35df654cb089d29cc3f0d3c78365924ffdfc6ee93dba80cea5f33 - md5: 66514594817d51c78db7109a23ad322f - depends: - - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping - size: 189347 - timestamp: 1725456465705 -- kind: conda - name: readline - version: '8.2' - build: h8228510_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 - md5: 47d31b792659ce70f470b5c82fdfb7a4 - depends: - - libgcc-ng >=12 - - ncurses >=6.3,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 281456 - timestamp: 1679532220005 -- kind: conda - name: readline - version: '8.2' - build: h92ec313_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - md5: 8cbb776a2f641b943d413b3e19df71f4 - depends: - - ncurses >=6.3,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 250351 - timestamp: 1679532511311 -- kind: conda - name: readline - version: '8.2' - build: h9e318b2_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 - md5: f17f77f2acf4d344734bda76829ce14e - depends: - - ncurses >=6.3,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 255870 - timestamp: 1679532707590 -- kind: conda - name: requests - version: 2.32.3 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_0.conda - sha256: 5845ffe82a6fa4d437a2eae1e32a1ad308d7ad349f61e337c0a890fe04c513cc - md5: 5ede4753180c7a550a443c430dc8ab52 - depends: - - certifi >=2017.4.17 - - charset-normalizer >=2,<4 - - idna >=2.5,<4 - - python >=3.8 - - urllib3 >=1.21.1,<3 - constrains: - - chardet >=3.0.2,<6 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/requests?source=hash-mapping - size: 58810 - timestamp: 1717057174842 -- kind: pypi - name: rich - version: 13.8.0 - url: https://files.pythonhosted.org/packages/c7/d9/c2a126eeae791e90ea099d05cb0515feea3688474b978343f3cdcfe04523/rich-13.8.0-py3-none-any.whl - sha256: 2e85306a063b9492dffc86278197a60cbece75bcb766022f3436f567cae11bdc - requires_dist: - - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - - markdown-it-py>=2.2.0 - - pygments>=2.13.0,<3.0.0 - - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.9' - requires_python: '>=3.7.0' -- kind: pypi - name: rich - version: 13.8.1 - url: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl - sha256: 1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06 - requires_dist: - - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - - markdown-it-py>=2.2.0 - - pygments>=2.13.0,<3.0.0 - - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.9' - requires_python: '>=3.7.0' -- kind: conda - name: tk - version: 8.6.13 - build: h1abcd95_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda - sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 - md5: bf830ba5afc507c6232d4ef0fb1a882d - depends: - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3270220 - timestamp: 1699202389792 -- kind: conda - name: tk - version: 8.6.13 - build: h5083fa2_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 - md5: b50a57ba89c32b62428b71a875291c9b - depends: - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3145523 - timestamp: 1699202432999 -- kind: conda - name: tk - version: 8.6.13 - build: noxft_h4845f30_101 - build_number: 101 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e - md5: d453b98d9c83e71da0741bb0ff4d76bc - depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3318875 - timestamp: 1699202167581 -- kind: conda - name: tomli - version: 2.0.1 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 - sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f - md5: 5844808ffab9ebdb694585b50ba02a96 - depends: - - python >=3.7 - license: MIT - license_family: MIT - purls: - - pkg:pypi/tomli?source=hash-mapping - size: 15940 - timestamp: 1644342331069 -- kind: conda - name: tzdata - version: 2024a - build: h8827d51_1 - build_number: 1 - subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - sha256: 7d21c95f61319dba9209ca17d1935e6128af4235a67ee4e57a00908a1450081e - md5: 8bfdead4e0fff0383ae4c9c50d0531bd - license: LicenseRef-Public-Domain - purls: [] - size: 124164 - timestamp: 1724736371498 -- kind: conda - name: urllib3 - version: 2.2.2 - build: pyhd8ed1ab_1 - build_number: 1 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.2-pyhd8ed1ab_1.conda - sha256: 00c47c602c03137e7396f904eccede8cc64cc6bad63ce1fc355125df8882a748 - md5: e804c43f58255e977093a2298e442bb8 - depends: - - brotli-python >=1.0.9 - - h2 >=4,<5 - - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.8 - - zstandard >=0.18.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/urllib3?source=hash-mapping - size: 95048 - timestamp: 1719391384778 -- kind: conda - name: xz - version: 5.2.6 - build: h166bdaf_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 - md5: 2161070d867d1b1204ea749c8eec4ef0 - depends: - - libgcc-ng >=12 - license: LGPL-2.1 and GPL-2.0 - purls: [] - size: 418368 - timestamp: 1660346797927 -- kind: conda - name: xz - version: 5.2.6 - build: h57fd34a_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 - sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec - md5: 39c6b54e94014701dd157f4f576ed211 - license: LGPL-2.1 and GPL-2.0 - purls: [] - size: 235693 - timestamp: 1660346961024 -- kind: conda - name: xz - version: 5.2.6 - build: h775f41a_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 - sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8 - md5: a72f9d4ea13d55d745ff1ed594747f10 - license: LGPL-2.1 and GPL-2.0 - purls: [] - size: 238119 - timestamp: 1660346964847 -- kind: conda - name: yaml - version: 0.2.5 - build: h0d85af4_2 - build_number: 2 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - sha256: 5301417e2c8dea45b401ffee8df3957d2447d4ce80c83c5ff151fc6bfe1c4148 - md5: d7e08fcf8259d742156188e8762b4d20 - license: MIT - license_family: MIT - purls: [] - size: 84237 - timestamp: 1641347062780 -- kind: conda - name: zstandard - version: 0.23.0 - build: py312hef9b889_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312hef9b889_1.conda - sha256: b97015e146437283f2213ff0e95abdc8e2480150634d81fbae6b96ee09f5e50b - md5: 8b7069e9792ee4e5b4919a7a306d2e67 - depends: - - __glibc >=2.17,<3.0.a0 - - cffi >=1.11 - - libgcc >=13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - zstd >=1.5.6,<1.5.7.0a0 - - zstd >=1.5.6,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 419552 - timestamp: 1725305670210 -- kind: conda - name: zstd - version: 1.5.6 - build: ha6fb4c9_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda - sha256: c558b9cc01d9c1444031bd1ce4b9cff86f9085765f17627a6cd85fc623c8a02b - md5: 4d056880988120e29d75bfff282e0f45 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 554846 - timestamp: 1714722996770 diff --git a/testsuite/tests/data/mock-projects/test-project-export/pixi.toml b/testsuite/tests/data/mock-projects/test-project-export/pixi.toml deleted file mode 100644 index 7709c564..00000000 --- a/testsuite/tests/data/mock-projects/test-project-export/pixi.toml +++ /dev/null @@ -1,30 +0,0 @@ -[project] -authors = [] -channels = ["conda-forge"] -description = "test environments" -name = "testenv" -platforms = ["osx-64", "linux-64", "osx-arm64"] -version = "0.1.0" - -[tasks] - -[dependencies] -python = ">=3.12.5,<4" -# Specific channel and version -ca-certificates = { version = "2024.8.30", channel = "conda-forge" } - -[pypi-dependencies] -rich = ">=13.8.0, <14" - -[target.linux-64.dependencies] -requests = ">=2.32.3,<3" - -[target.osx-64.dependencies] -pyyaml = ">=6.0.2,<7" -readline = { version = "8.2", build = "h9e318b2_1" } - -[feature.test.dependencies] -pytest = "*" - -[environments] -test = ["test"] diff --git a/testsuite/tests/data/mock-projects/test-rebuild/.gitattributes b/testsuite/tests/data/mock-projects/test-rebuild/.gitattributes deleted file mode 100644 index 887a2c18..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# SCM syntax highlighting & preventing 3-way merges -pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/testsuite/tests/data/mock-projects/test-rebuild/.gitignore b/testsuite/tests/data/mock-projects/test-rebuild/.gitignore deleted file mode 100644 index 740bb7d1..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ - -# pixi environments -.pixi -*.egg-info diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pixi.lock b/testsuite/tests/data/mock-projects/test-rebuild/pixi.lock deleted file mode 100644 index f44ceb8e..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/pixi.lock +++ /dev/null @@ -1,291 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - - pypi: . -packages: -- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - purls: [] - size: 2562 - timestamp: 1578324546067 -- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 23621 - timestamp: 1650670423406 -- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD - purls: [] - size: 252783 - timestamp: 1720974456583 -- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 - md5: 19f3a56f68d2fd06c516076bff482c52 - license: ISC - purls: [] - size: 158144 - timestamp: 1738298224464 -- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 - md5: 01f8d123c96816249efd255a31ad7712 - depends: - - __glibc >=2.17,<3.0.a0 - constrains: - - binutils_impl_linux-64 2.43 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 671240 - timestamp: 1740155456116 -- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 - md5: db833e03127376d461e1e13e76f09b6c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - expat 2.6.4.* - license: MIT - license_family: MIT - purls: [] - size: 73304 - timestamp: 1730967041968 -- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da - md5: e3eb7806380bc8bcecba6d749ad5f026 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - purls: [] - size: 53415 - timestamp: 1739260413716 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 - md5: ef504d1acbd74b7cc6849ef8af47dd03 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgomp 14.2.0 h767d61c_2 - - libgcc-ng ==14.2.0=*_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 847885 - timestamp: 1740240653082 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 - md5: a2222a6ada71fb478682efe483ce0f92 - depends: - - libgcc 14.2.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 53758 - timestamp: 1740240660904 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e - md5: 06d02030237f4d5b3d9a7e7d348fe3c6 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 459862 - timestamp: 1740240588123 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - sha256: cad52e10319ca4585bc37f0bc7cce99ec7c15dc9168e42ccb96b741b0a27db3f - md5: 42d5b6a0f30d3c10cd88cb8584fda1cb - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: 0BSD - purls: [] - size: 111357 - timestamp: 1738525339684 -- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 - md5: aeb98fdeb2e8f25d43ef71fbacbeec80 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - purls: [] - size: 89991 - timestamp: 1723817448345 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d - md5: 73cea06049cc4174578b432320a003b8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 915956 - timestamp: 1739953155793 -- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 33601 - timestamp: 1680112270483 -- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - md5: edb0dca6bc32e4f4789199455a1dbeb8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - purls: [] - size: 60963 - timestamp: 1727963148474 -- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - md5: 47e340acb35de30501a76c7c799c41d7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: X11 AND BSD-3-Clause - purls: [] - size: 891641 - timestamp: 1738195959188 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f - md5: 41adf927e746dc75ecf0ef841c454e48 - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2939306 - timestamp: 1739301879343 -- pypi: . - name: pypi - version: 0.1.0 - sha256: ae72568434c2de5207d8d1394a4934a67a6fa897172a1036308bf5366d39c144 - requires_python: '>=3.11' -- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - build_number: 101 - sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef - md5: a7902a3611fe773da3921cbbf7bc2c5c - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - liblzma >=5.6.4,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.48.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 - - python_abi 3.13.* *_cp313 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - license: Python-2.0 - purls: [] - size: 33233150 - timestamp: 1739803603242 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 - md5: 381bbd2a92c863f640a55b6ff3c35161 - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6217 - timestamp: 1723823393322 -- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - md5: 283b96675859b20a825f8fa30f311446 - depends: - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 282480 - timestamp: 1740379431762 -- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e - md5: d453b98d9c83e71da0741bb0ff4d76bc - depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3318875 - timestamp: 1699202167581 -- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de - md5: dbcace4706afdfb7eb891f7b37d07c04 - license: LicenseRef-Public-Domain - purls: [] - size: 122921 - timestamp: 1737119101255 diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pixi.toml b/testsuite/tests/data/mock-projects/test-rebuild/pixi.toml deleted file mode 100644 index e334ad76..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/pixi.toml +++ /dev/null @@ -1,24 +0,0 @@ -[workspace] -authors = ["Julian Hofer "] -channels = ["https://prefix.dev/conda-forge"] -name = "test-rebuild" -platforms = ["linux-64", "osx-arm64", "win-64"] -preview = ["pixi-build"] -version = "0.1.0" - -[tasks] - -[dependencies] -python = ">=3.13.2,<3.14" - -[pypi-dependencies] -pypi_package = { path = "pypi_package" } - -[feature.dev.dependencies] -python = ">=3.13.2,<3.14" - -[feature.dev.pypi-dependencies] -pypi_package_dev = { path = "pypi_package_dev" } - -[environments] -dev = { features = ["dev"], no-default-feature = true } diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml deleted file mode 100644 index ea25b457..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/pyproject.toml +++ /dev/null @@ -1,11 +0,0 @@ -[project] -authors = [{ name = "Julian Hofer", email = "julianhofer@gnome.org" }] -dependencies = [] -name = "pypi_package" -requires-python = ">= 3.11" -scripts = { pypi-package-main = "pypi_package:main" } -version = "0.1.0" - -[build-system] -build-backend = "hatchling.build" -requires = ["hatchling"] diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py deleted file mode 100644 index a26a635c..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package/src/pypi_package/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -def main() -> None: - print("PyPI is number 1") diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml deleted file mode 100644 index 8ebbb4f3..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/pyproject.toml +++ /dev/null @@ -1,11 +0,0 @@ -[project] -authors = [{ name = "Julian Hofer", email = "julianhofer@gnome.org" }] -dependencies = [] -name = "pypi_package_dev" -requires-python = ">= 3.11" -scripts = { pypi-package-dev-main = "pypi_package_dev:main" } -version = "0.1.0" - -[build-system] -build-backend = "hatchling.build" -requires = ["hatchling"] diff --git a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py b/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py deleted file mode 100644 index 88fb4d11..00000000 --- a/testsuite/tests/data/mock-projects/test-rebuild/pypi_package_dev/src/pypi_package_dev/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -def main() -> None: - print("PyPI dev is number 1") diff --git a/testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml b/testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml deleted file mode 100644 index 7f626b6e..00000000 --- a/testsuite/tests/data/pixi_tomls/installation-conda-pypi.toml +++ /dev/null @@ -1,15 +0,0 @@ -[workspace] -authors = ["Tim de Jager "] -channels = ["https://prefix.dev/conda-forge"] -name = "installation-order" -platforms = ["osx-arm64", "win-64", "linux-64"] -version = "0.1.0" - -[tasks] - -[dependencies] -foobar = { path = "./foobar-0.1.0-pyhbf21a9e_0.conda" } -python = "3.13.*" - -[pypi-dependencies] -minimal = { path = "./minimal-0.1.0-py2.py3-none-any.whl" } diff --git a/testsuite/tests/data/pixi_tomls/installation-pypi.toml b/testsuite/tests/data/pixi_tomls/installation-pypi.toml deleted file mode 100644 index 57594930..00000000 --- a/testsuite/tests/data/pixi_tomls/installation-pypi.toml +++ /dev/null @@ -1,15 +0,0 @@ -[workspace] -authors = ["Tim de Jager "] -channels = ["https://prefix.dev/conda-forge"] -name = "installation-order" -platforms = ["osx-arm64", "win-64", "linux-64"] -version = "0.1.0" - -[tasks] - -[dependencies] -python = "3.13.*" - -[pypi-dependencies] -foobar = { path = "./foobar-0.1.1-py3-none-any.whl" } -minimal = { path = "./minimal-0.1.0-py2.py3-none-any.whl" } diff --git a/testsuite/tests/data/pixi_tomls/many_targets.toml b/testsuite/tests/data/pixi_tomls/many_targets.toml deleted file mode 100644 index 7bde855b..00000000 --- a/testsuite/tests/data/pixi_tomls/many_targets.toml +++ /dev/null @@ -1,39 +0,0 @@ -[project] -authors = [ - "Wolf Vollprecht ", - "Bas Zalmstra ", - "Tim de Jager ", - "Ruben Arts ", -] -channels = ["conda-forge"] -description = "Package management made easy!" -name = "pixi" -platforms = ["linux-64", "win-64", "osx-64", "osx-arm64"] -version = "0.14.0" - -[dependencies] -all = "*" - -[target.linux-64.dependencies] -linux = "*" - -[target.win-64.dependencies] -win = "*" - -[target.osx-64.dependencies] -osx_64 = "*" - -[target.osx-arm64.dependencies] -osx_arm64 = "*" - -[target.linux.dependencies] -all_linux = "*" - -[target.win.dependencies] -all_win = "*" - -[target.osx.dependencies] -all_macos = "*" - -[target.unix.dependencies] -all_unix = "*" diff --git a/testsuite/tests/data/pixi_tomls/no_build.toml b/testsuite/tests/data/pixi_tomls/no_build.toml deleted file mode 100644 index 36206ab6..00000000 --- a/testsuite/tests/data/pixi_tomls/no_build.toml +++ /dev/null @@ -1,15 +0,0 @@ -[project] -channels = ["conda-forge"] -description = "Package management made easy!" -name = "no_build" -platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"] -version = "0.1.0" - -[pypi-options] -no-build = ["sdist"] - -[dependencies] -python = "3.12.*" - -[pypi-dependencies] -sdist = "==0.0.0" diff --git a/testsuite/tests/data/pixi_tomls/pip_git_dep.toml b/testsuite/tests/data/pixi_tomls/pip_git_dep.toml deleted file mode 100644 index affb1612..00000000 --- a/testsuite/tests/data/pixi_tomls/pip_git_dep.toml +++ /dev/null @@ -1,12 +0,0 @@ -[project] -channels = ["conda-forge"] -description = "Package management made easy!" -name = "pixi" -platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"] -version = "0.1.0" - -[dependencies] -python = "3.12.*" - -[pypi-dependencies] -fancycompleter = { git = "https://github.com/bretello/fancycompleter" } diff --git a/testsuite/tests/data/pixi_tomls/pypi_local_git.toml b/testsuite/tests/data/pixi_tomls/pypi_local_git.toml deleted file mode 100644 index 497d903a..00000000 --- a/testsuite/tests/data/pixi_tomls/pypi_local_git.toml +++ /dev/null @@ -1,11 +0,0 @@ -[workspace] -channels = ["https://prefix.dev/conda-forge"] -name = "test-example" -platforms = ["CURRENT_PLATFORM"] - - -[dependencies] -python = "3.12.*" - -[pypi-dependencies] -rich-table = { "git" = "file://" } diff --git a/testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml b/testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml deleted file mode 100644 index 4d3c033a..00000000 --- a/testsuite/tests/data/pixi_tomls/pyproject_no_pixi.toml +++ /dev/null @@ -1,41 +0,0 @@ -[build-system] -build-backend = "setuptools.build_meta" -requires = ["setuptools>=61", "setuptools_scm[toml]>=7"] - -[project] -authors = [{ name = "ORGNAME", email = "orgname@orgname.org" }] -classifiers = ["Development Status :: 1 - Planning"] -dependencies = ["numpy"] -description = "TEST" -dynamic = ["version"] -license.file = "LICENSE" -name = "foo" -readme = "README.md" -requires-python = ">=3.10" - -[project.optional-dependencies] -dev = ["pytest >=6", "pytest-cov >=3", "pre-commit"] -test = ["pytest >=6", "pytest-cov >=3", "mypy"] - -[project.urls] -Homepage = "https://github.com/ORGNAME/foo" - -[tool.setuptools_scm] -write_to = "src/foo/_version.py" - - -[tool.pytest.ini_options] -addopts = ["-ra", "--showlocals", "--strict-markers", "--strict-config"] -filterwarnings = ["error"] -log_cli_level = "INFO" -minversion = "6.0" -testpaths = ["tests"] -xfail_strict = true - - -[tool.coverage] -report.exclude_also = ['\.\.\.', 'if typing.TYPE_CHECKING:'] -run.source = ["foo"] - -[tool.mypy] -files = ["src", "tests"] diff --git a/testsuite/tests/data/pixi_tomls/python_mismatch.toml b/testsuite/tests/data/pixi_tomls/python_mismatch.toml deleted file mode 100644 index 22751a68..00000000 --- a/testsuite/tests/data/pixi_tomls/python_mismatch.toml +++ /dev/null @@ -1,12 +0,0 @@ -[project] -channels = ["conda-forge"] -name = "test" -platforms = ["osx-arm64", "linux-64"] - -[target.linux-64.dependencies] -python = "3.12" -[target.osx-arm64.dependencies] -python = "3.13" - -[pypi-dependencies] -finch-mlir = "==0.0.2" diff --git a/testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml b/testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml deleted file mode 100644 index e2e36405..00000000 --- a/testsuite/tests/data/pixi_tomls/two_envs_one_sdist.toml +++ /dev/null @@ -1,26 +0,0 @@ -[project] -channels = ["https://prefix.dev/conda-forge"] -name = "pypi-lazy-sdist" -platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"] - -[dependencies] -python = "*" - -[pypi-dependencies] -boltons = "*" - -[feature.py39.dependencies] -python = "3.9" - -[feature.py39.pypi-dependencies] -boltons = "==24.1.0" - -[feature.py310.dependencies] -python = "3.10" - -[feature.py310.pypi-dependencies] -sdist = "==0.0.0" - -[environments] -py310 = ["py310"] -py39 = ["py39"] diff --git a/testsuite/tests/data/workspace-discovery/README.md b/testsuite/tests/data/workspace-discovery/README.md deleted file mode 100644 index caece72b..00000000 --- a/testsuite/tests/data/workspace-discovery/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains some test files to test automatic workspace discovery. diff --git a/testsuite/tests/data/workspace-discovery/empty/.gitkeep b/testsuite/tests/data/workspace-discovery/empty/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml b/testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml deleted file mode 100644 index d4f36cfe..00000000 --- a/testsuite/tests/data/workspace-discovery/empty_manifest/pixi.toml +++ /dev/null @@ -1,2 +0,0 @@ -# This pixi toml is explicitly empty. -# It is not a valid pixi manifest, but for workspace discovery that shouldn't matter. diff --git a/testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml b/testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml deleted file mode 100644 index 736754d5..00000000 --- a/testsuite/tests/data/workspace-discovery/missing-tables-pyproject/pyproject.toml +++ /dev/null @@ -1,6 +0,0 @@ -[project] -name = "malformed" -version = "0.1.0" - -[tool.pixi.pypi-dependencies] -pytest = "*" diff --git a/testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml b/testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml deleted file mode 100644 index 75a37def..00000000 --- a/testsuite/tests/data/workspace-discovery/missing-tables/pixi.toml +++ /dev/null @@ -1,2 +0,0 @@ -# Empty on purpose. -# Explicit discovery should fail with a diagnostic. diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml deleted file mode 100644 index ea4c69f7..00000000 --- a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-non-pixi-pyproject/pyproject.toml +++ /dev/null @@ -1,2 +0,0 @@ -[project] -name = "nested-non-pixi-pyproject" diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml deleted file mode 100644 index 76ce5c7f..00000000 --- a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pixi-project/pixi.toml +++ /dev/null @@ -1,6 +0,0 @@ -[package] -name = "nested-pixi-project" -version = "0.1.0" - -[package.build] -backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml deleted file mode 100644 index 96a9812a..00000000 --- a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/nested-pyproject/pyproject.toml +++ /dev/null @@ -1,9 +0,0 @@ -[project] -name = "nested-pyproject" -version = "0.1.0" - -[tool.pixi.package] -# name etc should be derived from the project itself - -[tool.pixi.package.build] -backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml b/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml deleted file mode 100644 index 19923668..00000000 --- a/testsuite/tests/data/workspace-discovery/nested-pyproject-workspace/pyproject.toml +++ /dev/null @@ -1,9 +0,0 @@ -[project] -name = "nested-pyproject-workspace" - -[tool.pixi.workspace] -# This is derived from the project if not specified -# name = "foobar" -channels = [] -platforms = [] -preview = ["pixi-build"] diff --git a/testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml b/testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml deleted file mode 100644 index f81ba304..00000000 --- a/testsuite/tests/data/workspace-discovery/nested-workspace/pixi.toml +++ /dev/null @@ -1,4 +0,0 @@ -[workspace] -channels = [] -name = "nested-workspace" -platforms = [] diff --git a/testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml b/testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml deleted file mode 100644 index 6c47a933..00000000 --- a/testsuite/tests/data/workspace-discovery/non-pixi-build/pixi.toml +++ /dev/null @@ -1,4 +0,0 @@ -[workspace] -channels = [] -name = "non-build-workspace" -platforms = [] diff --git a/testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml b/testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml deleted file mode 100644 index 967c592c..00000000 --- a/testsuite/tests/data/workspace-discovery/non-pixi-build/project/pixi.toml +++ /dev/null @@ -1,6 +0,0 @@ -[package] -name = "package" -version = "0.1.0" - -[package.build] -backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml b/testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml deleted file mode 100644 index a7a5ce0f..00000000 --- a/testsuite/tests/data/workspace-discovery/package_a/package_b/pixi.toml +++ /dev/null @@ -1,6 +0,0 @@ -[package] -name = "package_b" -version = "0.1.0" - -[package.build] -backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/package_a/pixi.toml b/testsuite/tests/data/workspace-discovery/package_a/pixi.toml deleted file mode 100644 index d8e1e4e1..00000000 --- a/testsuite/tests/data/workspace-discovery/package_a/pixi.toml +++ /dev/null @@ -1,6 +0,0 @@ -[package] -name = "package_a" -version = "0.1.0" - -[package.build] -backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/pixi.toml b/testsuite/tests/data/workspace-discovery/pixi.toml deleted file mode 100644 index c9183e86..00000000 --- a/testsuite/tests/data/workspace-discovery/pixi.toml +++ /dev/null @@ -1,12 +0,0 @@ -[workspace] -channels = [] -name = "workspace-discovery" -platforms = [] -preview = ["pixi-build"] - -[package] -# name is inherited from the workspace in the same folder. -version = "0.1.0" - -[package.build] -backend = { name = "bla", version = "*" } diff --git a/testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml deleted file mode 100644 index 5013a7eb..00000000 --- a/testsuite/tests/data/workspace-discovery/split_package/bad/package/pixi.toml +++ /dev/null @@ -1,8 +0,0 @@ -# This file should error because the workspace doesnt define a name. -# [package] -# name = "test_build_conda_package" -# version = "1.0.0" - -[package.build.backend] -name = "pixi-build-rattler-build" -version = "0.1.*" diff --git a/testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml deleted file mode 100644 index 81ff8d65..00000000 --- a/testsuite/tests/data/workspace-discovery/split_package/bad/pixi.toml +++ /dev/null @@ -1,12 +0,0 @@ -[workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] -platforms = ["linux-64"] -preview = ["pixi-build"] -# name = "test_build_conda_package" -version = "1.0.0" - -[dependencies.test_build_conda_package] -path = "package" diff --git a/testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml deleted file mode 100644 index 93ad2137..00000000 --- a/testsuite/tests/data/workspace-discovery/split_package/good/package/pixi.toml +++ /dev/null @@ -1,8 +0,0 @@ -# These are not defined because they are derived from the workspace itself. -# [package] -# name = "test_build_conda_package" -# version = "1.0.0" - -[package.build.backend] -name = "pixi-build-rattler-build" -version = "0.1.*" diff --git a/testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml b/testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml deleted file mode 100644 index c886d28d..00000000 --- a/testsuite/tests/data/workspace-discovery/split_package/good/pixi.toml +++ /dev/null @@ -1,12 +0,0 @@ -[workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] -name = "test_build_conda_package" -platforms = ["linux-64"] -preview = ["pixi-build"] -version = "1.0.0" - -[dependencies.test_build_conda_package] -path = "package" From fc0fad0d1417a962c4f38cc0618a505c822dcf93 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 16:50:18 +0200 Subject: [PATCH 053/138] Prune channels --- .../linux-64/repodata.json | 1 - ...ipgrep-completions-14.1.1-hb0f4dca_1.conda | Bin 15623 -> 0 bytes .../noarch/repodata.json | 1 - .../osx-64/repodata.json | 1 - ...ipgrep-completions-14.1.1-h0dc7051_1.conda | Bin 15621 -> 0 bytes .../osx-arm64/repodata.json | 1 - ...ipgrep-completions-14.1.1-h60d57d3_1.conda | Bin 15625 -> 0 bytes .../win-64/repodata.json | 1 - ...ipgrep-completions-14.1.1-h9490d1a_1.conda | Bin 15626 -> 0 bytes .../linux-64/deno-0.1.0-hb0f4dca_0.conda | Bin 1153 -> 0 bytes .../deno_channel/linux-64/repodata.json | 1 - .../deno_channel/noarch/repodata.json | 1 - .../osx-64/deno-0.1.0-h0dc7051_0.conda | Bin 1151 -> 0 bytes .../deno_channel/osx-64/repodata.json | 1 - .../osx-arm64/deno-0.1.0-h60d57d3_0.conda | Bin 1153 -> 0 bytes .../deno_channel/osx-arm64/repodata.json | 1 - .../win-64/deno-0.1.0-h9490d1a_0.conda | Bin 1142 -> 0 bytes .../deno_channel/win-64/repodata.json | 1 - .../linux-64/dummy-b-0.1.0-hb0f4dca_0.conda | Bin 1157 -> 0 bytes .../linux-64/dummy-x-0.1.0-hb0f4dca_0.conda | Bin 1156 -> 0 bytes .../dummy_channel_2/linux-64/repodata.json | 37 ----------- .../dummy_channel_2/noarch/repodata.json | 8 --- .../osx-64/dummy-b-0.1.0-h0dc7051_0.conda | Bin 1150 -> 0 bytes .../osx-64/dummy-x-0.1.0-h0dc7051_0.conda | Bin 1149 -> 0 bytes .../dummy_channel_2/osx-64/repodata.json | 37 ----------- .../osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda | Bin 1155 -> 0 bytes .../osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda | Bin 1154 -> 0 bytes .../dummy_channel_2/osx-arm64/repodata.json | 37 ----------- .../win-64/dummy-b-0.1.0-h9490d1a_0.conda | Bin 1157 -> 0 bytes .../win-64/dummy-x-0.1.0-h9490d1a_0.conda | Bin 1159 -> 0 bytes .../dummy_channel_2/win-64/repodata.json | 37 ----------- .../linux-64/jupyter-0.1.0-hb0f4dca_0.conda | Bin 993 -> 0 bytes .../jupyter-core-0.1.0-hb0f4dca_0.conda | Bin 1179 -> 0 bytes .../linux-64/repodata.json | 39 ----------- .../noarch/repodata.json | 8 --- .../osx-64/jupyter-0.1.0-h0dc7051_0.conda | Bin 991 -> 0 bytes .../jupyter-core-0.1.0-h0dc7051_0.conda | Bin 1177 -> 0 bytes .../osx-64/repodata.json | 39 ----------- .../osx-arm64/jupyter-0.1.0-h60d57d3_0.conda | Bin 991 -> 0 bytes .../jupyter-core-0.1.0-h60d57d3_0.conda | Bin 1178 -> 0 bytes .../osx-arm64/repodata.json | 39 ----------- .../win-64/jupyter-0.1.0-h9490d1a_0.conda | Bin 992 -> 0 bytes .../jupyter-core-0.1.0-h9490d1a_0.conda | Bin 1184 -> 0 bytes .../win-64/repodata.json | 39 ----------- .../linux-64/jupyter-0.1.0-hb0f4dca_0.conda | Bin 993 -> 0 bytes .../jupyter-core-0.2.0-hb0f4dca_0.conda | Bin 1179 -> 0 bytes .../linux-64/repodata.json | 39 ----------- .../noarch/repodata.json | 8 --- .../osx-64/jupyter-0.1.0-h0dc7051_0.conda | Bin 991 -> 0 bytes .../jupyter-core-0.2.0-h0dc7051_0.conda | Bin 1177 -> 0 bytes .../osx-64/repodata.json | 39 ----------- .../osx-arm64/jupyter-0.1.0-h60d57d3_0.conda | Bin 991 -> 0 bytes .../jupyter-core-0.2.0-h60d57d3_0.conda | Bin 1178 -> 0 bytes .../osx-arm64/repodata.json | 39 ----------- .../win-64/jupyter-0.1.0-h9490d1a_0.conda | Bin 993 -> 0 bytes .../jupyter-core-0.2.0-h9490d1a_0.conda | Bin 1185 -> 0 bytes .../win-64/repodata.json | 39 ----------- ...link-script-package-0.1.0-hb0f4dca_0.conda | Bin 1321 -> 0 bytes .../linux-64/repodata.json | 23 ------- .../noarch/repodata.json | 8 --- ...link-script-package-0.1.0-h0dc7051_0.conda | Bin 1321 -> 0 bytes .../osx-64/repodata.json | 23 ------- ...link-script-package-0.1.0-h60d57d3_0.conda | Bin 1324 -> 0 bytes .../osx-arm64/repodata.json | 23 ------- ...link-script-package-0.1.0-h9490d1a_0.conda | Bin 1320 -> 0 bytes .../win-64/repodata.json | 23 ------- .../noarch/pixi-editor-0.1.3-h4616a5c_0.conda | Bin 335330 -> 0 bytes .../shortcuts_channel_1/noarch/repodata.json | 22 ------- .../dummy-trampoline-0.1.0-hb0f4dca_0.conda | Bin 1627 -> 0 bytes .../dummy-trampoline-0.2.0-hb0f4dca_0.conda | Bin 1633 -> 0 bytes .../dummy-trampoline-2-0.1.0-hb0f4dca_0.conda | Bin 1638 -> 0 bytes .../dummy-trampoline-2-0.2.0-hb0f4dca_0.conda | Bin 1643 -> 0 bytes .../trampoline_channel/linux-64/repodata.json | 1 - .../trampoline_channel/noarch/repodata.json | 1 - .../dummy-trampoline-0.1.0-h0dc7051_0.conda | Bin 1626 -> 0 bytes .../dummy-trampoline-0.2.0-h0dc7051_0.conda | Bin 1633 -> 0 bytes .../dummy-trampoline-2-0.1.0-h0dc7051_0.conda | Bin 1636 -> 0 bytes .../dummy-trampoline-2-0.2.0-h0dc7051_0.conda | Bin 1643 -> 0 bytes .../trampoline_channel/osx-64/repodata.json | 1 - .../dummy-trampoline-0.1.0-h60d57d3_0.conda | Bin 1623 -> 0 bytes .../dummy-trampoline-0.2.0-h60d57d3_0.conda | Bin 1630 -> 0 bytes .../dummy-trampoline-2-0.1.0-h60d57d3_0.conda | Bin 1634 -> 0 bytes .../dummy-trampoline-2-0.2.0-h60d57d3_0.conda | Bin 1641 -> 0 bytes .../osx-arm64/repodata.json | 1 - .../dummy-trampoline-0.1.0-h9490d1a_0.conda | Bin 1599 -> 0 bytes .../dummy-trampoline-0.2.0-h9490d1a_0.conda | Bin 1609 -> 0 bytes .../dummy-trampoline-2-0.1.0-h9490d1a_0.conda | Bin 1616 -> 0 bytes .../dummy-trampoline-2-0.2.0-h9490d1a_0.conda | Bin 1626 -> 0 bytes .../trampoline_channel/win-64/repodata.json | 1 - ...mmy-trampoline-path-0.1.0-hb0f4dca_0.conda | Bin 1381 -> 0 bytes .../linux-64/repodata.json | 23 ------- .../noarch/repodata.json | 8 --- ...mmy-trampoline-path-0.1.0-h0dc7051_0.conda | Bin 1373 -> 0 bytes .../osx-64/repodata.json | 23 ------- ...mmy-trampoline-path-0.1.0-h60d57d3_0.conda | Bin 1374 -> 0 bytes .../osx-arm64/repodata.json | 23 ------- ...mmy-trampoline-path-0.1.0-h9490d1a_0.conda | Bin 1375 -> 0 bytes .../win-64/repodata.json | 23 ------- .../linux-64/cuda-0.1.0-hb0f4dca_0.conda | Bin 981 -> 0 bytes .../virtual_packages/linux-64/repodata.json | 25 ------- .../noarch/no-deps-0.1.0-h4616a5c_0.conda | Bin 968 -> 0 bytes .../noarch_package-0.1.0-h566b0d8_0.conda | Bin 1029 -> 0 bytes .../noarch_package-0.1.0-hf473fbf_0.conda | Bin 1014 -> 0 bytes .../virtual_packages/noarch/repodata.json | 50 -------------- .../win-64/cuda-0.1.0-h9490d1a_0.conda | Bin 981 -> 0 bytes .../virtual_packages/win-64/repodata.json | 25 ------- testsuite/tests/data/channels/mappings.toml | 10 --- .../tests/integration_python/conftest.py | 61 ------------------ 108 files changed, 892 deletions(-) delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/linux-64/ripgrep-completions-14.1.1-hb0f4dca_1.conda delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-64/ripgrep-completions-14.1.1-h0dc7051_1.conda delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/osx-arm64/ripgrep-completions-14.1.1-h60d57d3_1.conda delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/completions_channel_1/win-64/ripgrep-completions-14.1.1-h9490d1a_1.conda delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/linux-64/deno-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-64/deno-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-arm64/deno-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/win-64/deno-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/deno_channel/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/dummy-b-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/dummy-x-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-b-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-x-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-b-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-x-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-core-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-core-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-core-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-core-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-core-0.2.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-core-0.2.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-core-0.2.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-core-0.2.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/post-link-script-package-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-64/post-link-script-package-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/post-link-script-package-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/win-64/post-link-script-package-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/pixi-editor-0.1.3-h4616a5c_0.conda delete mode 100644 testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.2.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.2.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.2.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.2.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.2.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-2-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-2-0.2.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.2.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.2.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/dummy-trampoline-path-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/dummy-trampoline-path-0.1.0-h0dc7051_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/dummy-trampoline-path-0.1.0-h60d57d3_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/dummy-trampoline-path-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/linux-64/cuda-0.1.0-hb0f4dca_0.conda delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/no-deps-0.1.0-h4616a5c_0.conda delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-h566b0d8_0.conda delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-hf473fbf_0.conda delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/win-64/cuda-0.1.0-h9490d1a_0.conda delete mode 100644 testsuite/tests/data/channels/channels/virtual_packages/win-64/repodata.json diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json deleted file mode 100644 index 6dc1bd29..00000000 --- a/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"ripgrep-completions-14.1.1-hb0f4dca_1.conda":{"arch":"x86_64","build":"hb0f4dca_1","build_number":1,"depends":[],"md5":"72559505584a0f688dd6122bdd88d327","name":"ripgrep-completions","platform":"linux","sha256":"ffa7dbabbf7615b71e2ec147f9f2fb217c8ca3ccea1fa45980675478a2e0c806","size":15623,"subdir":"linux-64","timestamp":1744188567968,"version":"14.1.1"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/ripgrep-completions-14.1.1-hb0f4dca_1.conda b/testsuite/tests/data/channels/channels/completions_channel_1/linux-64/ripgrep-completions-14.1.1-hb0f4dca_1.conda deleted file mode 100644 index 6ebef702ba2dfbdb64371bb64445568d76593391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15623 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 X<)!|B{!175pTPwu!v~V_a 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%0AHr<|AT0==gh7u~&xF~A)0o1;`M1?~Y5zI`> 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 diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json b/testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json deleted file mode 100644 index c78e6588..00000000 --- a/testsuite/tests/data/channels/channels/completions_channel_1/win-64/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"win-64"},"packages":{},"packages.conda":{"ripgrep-completions-14.1.1-h9490d1a_1.conda":{"arch":"x86_64","build":"h9490d1a_1","build_number":1,"depends":[],"md5":"f5ccc0304d1e824da91512a1e7309c84","name":"ripgrep-completions","platform":"win","sha256":"47627d939ead14e4bdc60152b99511584fd4601b4b51ecb8f5bf0b2bb7b044e5","size":15626,"subdir":"win-64","timestamp":1744188558502,"version":"14.1.1"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/completions_channel_1/win-64/ripgrep-completions-14.1.1-h9490d1a_1.conda b/testsuite/tests/data/channels/channels/completions_channel_1/win-64/ripgrep-completions-14.1.1-h9490d1a_1.conda deleted file mode 100644 index a3aedcbf717e4227f98c90906cd2f7c90a000515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15626 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 E0Du3ZS^xk5 diff --git a/testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json b/testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json deleted file mode 100644 index 45b6053b..00000000 --- a/testsuite/tests/data/channels/channels/deno_channel/linux-64/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"deno-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"0b8e0df380c48280aa2dd07638c5e4da","name":"deno","platform":"linux","sha256":"355d4eb0702bec8c594ead99788d28cf2fd45d1c74232c36d141f673606912a9","size":1153,"subdir":"linux-64","timestamp":1743598985535,"version":"0.1.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json b/testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json deleted file mode 100644 index 8010a662..00000000 --- a/testsuite/tests/data/channels/channels/deno_channel/noarch/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/deno_channel/osx-64/deno-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/deno_channel/osx-64/deno-0.1.0-h0dc7051_0.conda deleted file mode 100644 index 35adde0b3ab1c98b4abf65a4e8759eba54b5ef32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1151 zcmWIWW@gc40D+{8rl`{lse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc8!6kJ?_*B^rF&il#|9vz*DSSoPhHGpk3jr+H&`T8+i8iWl=<+s*m?{JbRFuH?+? zwGKaO?{JAvs#!5_Wyr;?jN#i#yp08NJN>?WV34Z$X?StQWtA7R@_$ZW@#Pkq{e%Od z$$pF1X`L$Gl(McR``NX>cW&yO{6W*Z}AjLt1eJ2rLG&rM$}AG`{ST3I>U^6e`AQjQZ2 zAMVsHTBdYR^7Bu_)WiA$!e-uMXc2Y!NVHzr=Byfnf?a^QHqcwXR8TU&6dc zV9K)%Q5*D?BYxNvyktnL5Vt!Za=-DD;)Ui9Reg#v8R;9&1sJOQ;5!gfnr2a6{YoPE z>^ToFW+r#J1+fpOty2%KFdE{1@w6m&eUw~&%Ucsvi!66D}^k&s{i6K zSN6U>tA88sd8SU4xZnF^BTEek% zza+XR&1iXY{abAI30poD$4SlCtPQ#A*RTEi`<&l1{dJqS8B7o8jI|D9+$=HW(y2o- z5BFcMH#?-h^52}xAMU=$i+&}+;Z`)2O(lEMiS7$AinBA)PqADKeip@>yWUy8s`M;J zn^1L3SHy1?H-!d|CvHnhnWZ{j^Y1#l{i>lELm>MH0hXt#a~JV_FmnpoVI^Ugax&0x z$(wB%JkqBdyDjGPa2?J))UDT|&v?%;!{LT-haejx!wzodO$TmjEi>1f#OL7Tu&O!Z z=DwbUhyNc)Fl!uM9>DD3D7!+6NtR{*yu=qgTY2Bu3G<0bu3*|z$eyr@pX*tbe`)gS zmJGx^(-Z{IPHYEfwY%pomM|HJp>{BzCtCfJR&df{8C+zIUj1YIjXo$1L z&+;*R6Ze#JSZ#A-Tdqs--B)Ww4FkoBMeeq(_L%hMe`!SNkw#ue21f=5hO19*if*q| z(mB0&)@#%x`CrUczxXCflQDlVas1 zwp8V1uTGa3^UXASbU(Osw@Yr;V3yRrQ8gpPx4hcr z;@{R&=Gku@Z>;FiTq5fvcQRpZi*7x0>zQH?d859Zr~Za!tQ+2jMjEZ_*(AQOZCmgf zO~1^_L%V(*$yT~-(R=uSg{%n~`$5-(u`YZGpa4;O$V!$A_fVV(&PS5To%rgY0Jev^pK}T7q zhHu9khO`Rtqz273%txIcG<~SrrkIoAzTsTRMxh$^f>m+Gb9T#?_AGstrsBcO2<9ww tOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@uc+A z!;ZCnEs+boCVex({kr=zk6@eAPHVPpJR!DFNSXccSE<|A<{r;#*L^*wE1**}%~n1* z{Ihw>LwWwp3*Jw!Rti_jFvcHnkT{ZL&-nA;H-myF%g<@{KCCU=uW5CDW9OxFUbSC7 zimDoN-qd}!ajoPRgBLDBE|;v=bJg$H{%5$Z_*t^tj#a0=tSguv(0St=Bje@(FU`=z zz7O}`+e<&(TwJebKG%HrhRfzmntY_1R84lXiuS;1V=zK}oBRiS4CH-p1Y0|xFnOCRkioLIsjbZCN{ zOZU3e7Owm3+vN^OJzpwufXknu^)OrGYst0`7tTd6DLAvv>9KAIemZO6op&qpbf&iO zIC2Rnd}4UQwLL(zl3}(4v-}|jW!9{NO53LYV7Mf>iHGaJks}8KycwBvnNc$pDBplE zC{w|}l12~S16> eqXGb(&aob~yC zvGtpUhBH;qi?DAyc*@|@%%zJq@9XcAT>QIDq**}nWRLmFck?IzdS`a$yO!{VwOkBu zcJ}|j!YUNNV8)>_;l}~rYE_b&*D1gb6>KnzIk;^GO@pp%_)H=^VD_klC(;>hljTcZT+L|I`7n0|JiFL#TEND zg|8K!{$;7oHo1=vJ}t;*@pXQ=>ZI|%lWC_fJwK!?7~pf+wf@uXGnv=y895Re6k9Gm z>0(L$bJN$Mxp2Pd`8{R-4qf|kDfIjO_i^!h?=PHuHSarjZ*Q@F_R_n0$y3iO*7Pzo zy?boWB;~3w!Rv_Iq+N`XJ;(X?oZo)c(2ODQcm-F}r%C4m*fXT%G(zTb^BOH%rBYNT zZ8q=a(*vb*{MlR|x*c3(sC0$9gnc=GqN_sB25tt2odyitbCy2ZQ#i4NLFmu~IhXEr zsV!Xh*|*Cbkb1uK!~rhlhU1C74xf7*EV7^LX-`6vX4E_d$~GVj%2P0~ zq!Glz$YC&P7>#ZmC>Mcp0tkb05ezJ8j0G}@%~LR4FdE$!P@)H=TMz~%dKg&JC;}8A ZIt#$G!RP>QRyGiu83<*71_d#LcmTB{iwyt( diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json deleted file mode 100644 index f34b7c9d..00000000 --- a/testsuite/tests/data/channels/channels/dummy_channel_2/linux-64/repodata.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "info": { - "subdir": "linux-64" - }, - "packages": {}, - "packages.conda": { - "dummy-b-0.1.0-hb0f4dca_0.conda": { - "arch": "x86_64", - "build": "hb0f4dca_0", - "build_number": 0, - "depends": [], - "md5": "5999cc251f2427c4020179f874a44ec6", - "name": "dummy-b", - "platform": "linux", - "sha256": "5973cc8ff460a97fcbbd31cecd02d41f4dfbf191e170176351a65f8549219b9e", - "size": 1157, - "subdir": "linux-64", - "timestamp": 1730898132532, - "version": "0.1.0" - }, - "dummy-x-0.1.0-hb0f4dca_0.conda": { - "arch": "x86_64", - "build": "hb0f4dca_0", - "build_number": 0, - "depends": [], - "md5": "83e6f2e970e6a485bbdde0ba355ad9cc", - "name": "dummy-x", - "platform": "linux", - "sha256": "6a2ba209a1736f9bbc91e4770fd1dd9a6f448dc1be3504f2b934c33c284bc0fe", - "size": 1156, - "subdir": "linux-64", - "timestamp": 1730898132532, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json deleted file mode 100644 index 7402d6d2..00000000 --- a/testsuite/tests/data/channels/channels/dummy_channel_2/noarch/repodata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "info": { - "subdir": "noarch" - }, - "packages": {}, - "packages.conda": {}, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-b-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-b-0.1.0-h0dc7051_0.conda deleted file mode 100644 index 441e2b57921ae49476578e26e3fe66186857e4c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@ujxn$#UCDbc{o#PkGQb2f67pS*9*GSfMcB|E#sNH3^r%kPehFZZZNzP(WBbIdhPitTH5 zs^9gAWxJQ;2mHD@Po^`TlcQPfn1h&<6qCfRZwBj*thSAe+->!FSMVE7Z})w3rxvZe z?_+1!dH=={)3d%=yjH@hm0f4v?3(*J`_-)}ACIZZ?RkA`)4q5Ac6j)*J01@3T3H&~ z|6uNGJ6Xjo!R7qc)kR;-Gne?q$oI(jpY3RTvOG+A{l||UlOj}4p4^gu=X#{}@x}m; zgQCw>Jm=kVR+!**#BEZQ_>|-P2QG`3_V6aW;^=n_sJbNiiXr!KbL*Dnv&A@~dQG2oL(tY45AVEPk*s5CuIwl!pzw*| z3D@=j(MpEd63p_47?fGF4k~S%{)6F?;3gif14oV=4De=T(q%@?O`r?|!l2v)14|k~ zER4JblZMgg#)0w=C=Y-zDF48~lEzpdli1t@(*>i^Z2={BP>Ka%P;!TXC5<9L5uy`6 XOdE_2@MdKLv6+ET2568EGl&NON4<^v diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-x-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/dummy-x-0.1.0-h0dc7051_0.conda deleted file mode 100644 index bfcff63eb6e4dfe9d9f3f815df28e4f93f21548e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcGb(&aob~yC zvGtpUhBH;qi?DAyc*@|@%%zJq@9XcAT>QIDq**}nWRLmFck?IzdS`a$yO!{VwOkBu zcJ}|j!YUNNV8)>_;l}~r(qjYXRh3M{wCC9DUXYT*SYQQ7`U!1mYN#$K#^x}u#%e*X6yNA0 z?@Uf`=bo|%xc0Q&?&|_im5W}73fMV6EAcO?2{zi?WwE^T812}D^t|IGd5n1$kv@^ z>G5K1{dISViNB;<=Jm|y|5#$bGWhTE_ja{Kdv4G25jFZZVO`K`^~)-OuTIVtI=t3& zit47X@146voE0W`9dVmfB|hai|AEWmr9Hd}uQ>W01F9}bzGBEd+}yfq@rS0wA0nkzd>2`GGG zc*3%fsC2LrqrnRJ;^GZQGkfG{XC!N8J6 z5DOz~!K7g{x^bZF1Ihv*49Y$*u%s~-$Rsv1!F0iBbX!2F9h6`}7?j#!U`eA0P=x5T Y57P#t1H4(;Kx}3plmQy#%?#oJ07RydKmY&$ diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json deleted file mode 100644 index 3a21f066..00000000 --- a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-64/repodata.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "info": { - "subdir": "osx-64" - }, - "packages": {}, - "packages.conda": { - "dummy-b-0.1.0-h0dc7051_0.conda": { - "arch": "x86_64", - "build": "h0dc7051_0", - "build_number": 0, - "depends": [], - "md5": "017d34f4de6894ab134b67aeaf314b11", - "name": "dummy-b", - "platform": "osx", - "sha256": "c7a6c8596c39218a0b11fd40ef8ae1b5ab63995b94ec3644dcca6fb8ffefe763", - "size": 1150, - "subdir": "osx-64", - "timestamp": 1730898132631, - "version": "0.1.0" - }, - "dummy-x-0.1.0-h0dc7051_0.conda": { - "arch": "x86_64", - "build": "h0dc7051_0", - "build_number": 0, - "depends": [], - "md5": "54adbbf15ee081c9d6728556263b5f0b", - "name": "dummy-x", - "platform": "osx", - "sha256": "75454ecb66f5921652e704ae4681862f37e379e8c8eb09fb4ad8cd78069464a2", - "size": 1149, - "subdir": "osx-64", - "timestamp": 1730898132631, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-b-0.1.0-h60d57d3_0.conda deleted file mode 100644 index d0629152129ea83453c24989878a5f4658695362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1155 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EvVP&;9?##a5m2@LFenHYpv_=F~$XH@u4(4oCptCdc((;LN_cKO_!(lYU z-QrLA7_MFSkO=tx$0sFhOA>ecotZPMniVvDOmR8DDFBV$a?e zXsh2-9u)cXYNc?c3}gHO2Z>I*&99?mO^~M8<8;UFjK?}uflA=5LZDbv$IWo_fAtDjr&B&z7jGCoDxdwzmSqcW0 zG=f+d84M;3qtT56Wg<{U0AWxjf`KKCu|OuVSqi2LMx)yTO7oy(3&Nl@4+BdYMSvni Z=Kz>C7#-lv$_8RH1ECDipg?924**eqgu4I$ diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/dummy-x-0.1.0-h60d57d3_0.conda deleted file mode 100644 index 0376a2323ee0b62f6712468485a3d985812daf86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcGb(&aob~yC zvGtpUhBH;qi?DAyc*@|@%%zJq@9XcAT>QIDq**}nWRLmFck?IzdS`a$yO!{VwOkBu zcJ}|j!YUNNV8)>_;l}~rMXqFO`lAb2CW|gj@=jr7VGxNl992lG!92mr&UKO1_ zRZHh|^6KiP$0jjW&+@HVt0yXz+{v7H=2NzQ%fz%>rp8Qnn|&W!9deV%OJh0IHqq;5 zbCJH*r`B0h*)EoZb}Up^R^B-=r72Eu!N%pDtf%L9=Y8CCiEZ}DPX`VK_1flcT2W~m z==hy?+I_KP`?i=+F3)SKPbLaTc;EVDoWOBG`q<7C!KrFXp2i#MZ3&SwT~T=XL*&b< zs}Y&4+OBKAc0D(Ew^g~|$I*3a`@gAI>1r)Lz0I}3(0BTuliHh?N6K?1ez;fNc~Y`# z@3(yC2KUSLl7bC=tfg>e!ht=6omOERacTj)Lie(df2-k~}EYf-oq_!@!b85ugas Z833jYMhAGavVqvlKqvz=D1aHn0{~-yeX9Tf diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json deleted file mode 100644 index c07fc9cf..00000000 --- a/testsuite/tests/data/channels/channels/dummy_channel_2/osx-arm64/repodata.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "info": { - "subdir": "osx-arm64" - }, - "packages": {}, - "packages.conda": { - "dummy-b-0.1.0-h60d57d3_0.conda": { - "arch": "arm64", - "build": "h60d57d3_0", - "build_number": 0, - "depends": [], - "md5": "0eae7022f8c4ee6b2f2e045e084706f7", - "name": "dummy-b", - "platform": "osx", - "sha256": "4dbd1d9589cfb97dc778f766fbdeb6a516965ed1b24692fd10b25b3596378af4", - "size": 1155, - "subdir": "osx-arm64", - "timestamp": 1730898132583, - "version": "0.1.0" - }, - "dummy-x-0.1.0-h60d57d3_0.conda": { - "arch": "arm64", - "build": "h60d57d3_0", - "build_number": 0, - "depends": [], - "md5": "c629b99c51eb9577dc9716412f32eaf4", - "name": "dummy-x", - "platform": "osx", - "sha256": "e23fc4f1e611d0924d31d53bb48e1e16bba07936a821ce8e67fb3bb7cc7a8f0a", - "size": 1154, - "subdir": "osx-arm64", - "timestamp": 1730898132583, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-b-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-b-0.1.0-h9490d1a_0.conda deleted file mode 100644 index 72d2c7a2a35530e992a6137d5b83a2626dcacda8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1157 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc`{2cCyPyB} zMk?v^J90c0VV}6~sRZx4)^>);J)f(eJ>B#>?eg;i$Jo4z^82;lj8-mm$<5V!G=qza z;pNW%|F7^01u&R#XiWHV!1uVT7!MbNni>Nes>4_4Sysawt_pN`W?ou8Q7(VR2yr@$ zhPYh(DIbHIgqK9X_doj`O#+w8#Tux|~bmqf%DFeo=3trDz^0t1r&~nvd?eToh^3GQ6g1)_A z{B9#Xy%nEtUfN|W>+>~aozly$?8ph<3;LE!E}VF2^25$6d9TkswQW0RDJhU z!~OUEvWg)u{>7D9m47?VUz_c!vG2wu9?25zD=Q?cdU9S=J6I@hzs2)X<@poORi+9# zD$<_c7Jp8>;-b*d)zRzmno)epYyJb5#Y=m56J9aMH7#ga;(UeiP8%CfSbB3SkJVJS zQ+e}`ZQuCk=!^xN4tFcMUr34F`4z75)$99?Ujkt)m$Y*j7cZ(Yni#;Bt8d4 znVXJV65`!9e5fo~$$ja-6t)eEcq58$xW-gm6HwY>9Z?;0T=qba=$V3dWmgQB&6+>a zhL=O4lA*dadRLcE!`q%l9z{lF#;k+N+ot|-xFooVSL?u$CkFz&8JTpMQ8N`N-+(YE zQ^CNJMi2`li@~H}G`ex1Yy`>*APmYzFtDUC7RV$vQ^9n>XmndZX&#hpK^TqXWEI*+6V&Ad~?b6wD0b0RSO-ji~?t diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-x-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/dummy-x-0.1.0-h9490d1a_0.conda deleted file mode 100644 index f8e35a5237b9733769de2f08c8503c8bfca7aca8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1159 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc|HHmhn~3g7)*$JXc=1547GPv4~s7^?!B&v8a9zE#cJrOVpq`J83VUf~zh z=Xb1+_0!W^@wsp5*EF-4uV&tGxg>gB#_`tem?e_~CtjNTw6izw^|_^couAL?>Dsc1 z``6Axv-U66sgGP9`1*)dzRG-61)doa%#k@69FdDZq89G}wLHLS{0l;7Is ze7$sj#vB&awEa8Ie+v`L4(U=kv1Ue6*uT2yKj|^nv!>sD5IJqx_Nl*ny3Uj_ZoU$g zotoPJ;r@GnX+@tG|K?pTx%a03JeOtUb?%4JACKOMnr*>;txBGA-}Musvn<}P)~}WM zbE8N8@I`jlcZn>n3JqNyy&kU_#izXHKX6&Rw1+q06@y&Uf|e!DR~YZKvGIhZH@EUw zO?5k!H~-l7jem~bFwywauc6P_^)Bt;+WOX@^(FnQ`4e3g_8wwmXoxmgz&&SeQq^On zmkc6@Cd#^Se@kWIp3gpgmjbU(CWH2^2GjP~BdzJYicY(mx2l)kVblpd$n!kUT{d~u zPsx*)8yY6EZwTM9boB|A8|NfW2nZPnEfBLwitglBkyX6CfXT;)k0-#Jkx7>sHCusl z4hVy?6$~tC1hFtO8B7{RqZ4Ki4a8;!LK&bzq0As20KxW-i~s-t diff --git a/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json b/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json deleted file mode 100644 index 18e97337..00000000 --- a/testsuite/tests/data/channels/channels/dummy_channel_2/win-64/repodata.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "info": { - "subdir": "win-64" - }, - "packages": {}, - "packages.conda": { - "dummy-b-0.1.0-h9490d1a_0.conda": { - "arch": "x86_64", - "build": "h9490d1a_0", - "build_number": 0, - "depends": [], - "md5": "d7bc95b275a95933afdcfc8b43485ea6", - "name": "dummy-b", - "platform": "win", - "sha256": "8665d5f04c8149ab3c8b0860a183c2193de796fdfbf536be6b168fa9e36f3604", - "size": 1157, - "subdir": "win-64", - "timestamp": 1730898132483, - "version": "0.1.0" - }, - "dummy-x-0.1.0-h9490d1a_0.conda": { - "arch": "x86_64", - "build": "h9490d1a_0", - "build_number": 0, - "depends": [], - "md5": "5b55c726ced58cc0b00c24b5e0dceb22", - "name": "dummy-x", - "platform": "win", - "sha256": "a59d0e871826438b2d8abbdec0ec4429b40442b58e966c3dd21656ded2d87f4d", - "size": 1159, - "subdir": "win-64", - "timestamp": 1730898132483, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-0.1.0-hb0f4dca_0.conda deleted file mode 100644 index 1d41343dd0e823f8f1dd4b6d17d57ab7049f6eb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 993 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY65X2}VOK68Gg{V4G|$6>ydLF;9=jm6=l_ozv1(#E#yuVscHJ z=dHkK#9#u10uc*@DocyET^3ek*}?vB+uY>$@rfs#{@E{{vE`bRT!`J{r~emk`FDC& zu=DXP$(*vOGF!N$rWJ}V6k5A>ao+0HFT-zbJO1ma&9it(bK&imUo)^dDF~ShEm@np zt+{nm9f#Ay@b|$yUVEmUEr0EPV|%{1o8!+o@v0R^YGt`kpEdv1nDONtOQ=L~lSg*2 zpstgu-}!CDmsZAVJeFYCe8%#5__Vuh_kOQQ|EuQJw=Vk=50kIWct2aR$gfl7 z#Cc~Y)wpSI|3vM`=dqOFw@{eivCPHAg$HxOfsHwJN9bt+DQ`?{TP}0Z5(zV(p{@0oX~7IK~ctF z(qb{5B<)WA1S^+qj*K&AFh~S=GcxHiqb68Tngn4`f`x%4jUX0A@`XvmXmsO1NfeaK zKp2!nVPHvPERacTf`#dV(df2-5-2E*fiNh6!oZToqd+Fn$rYvzMhAGavVqvlKqvz= JdOZ_}2LL%zGx`7k diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-core-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/jupyter-core-0.1.0-hb0f4dca_0.conda deleted file mode 100644 index 0b30c5f7c78ccb88b49c2d01c37bd7d733250121..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7Oed1?~)3PRqAttn5Kty8_sQ;dthp?*MTUV z#=OeTA2Y8$IaFoEzkB7Ta~^8h$L%(C%5~hrL2(3(sM3$?gzwm1lTrm{J13Zb7k?VgGF2P-x)jUSmi4T zt8cUW^|NczjFvZI-)~%dx29C?gyL$$M4|Os_4~E|8NM@_d4I-I_MG~6r9#hdfy{modbx%O9>=lkM2H8vqi+s-M+ z`$#`OSS8I?#9PT5onM^0&fQsIg4YqZNxK*&dyez(Iluj?p&3Kq@d~b{Pm|6CuxCii zDTl;z@fs~#rBYNTZ8q=a(*vb*{MlR;+5X3wU1{Ha_-gwGB>}e^tPBfcBpO)H1#N6e zTq57V^7=FT#YL};Ry@ARBi8phh-X8quL8I58o`Wtf*k2@W3EeTrRCpYoTGJ}=V_UH zY4S>y6po+lEzpdlcWp=(+Z=}tpeo$Q2GU7 jP!52BC5@6m5z_JlOfQTM@MdKLv6+ET4QN_CGl&NOMq`xu diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json deleted file mode 100644 index 83354200..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/linux-64/repodata.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "info": { - "subdir": "linux-64" - }, - "packages": {}, - "packages.conda": { - "jupyter-0.1.0-hb0f4dca_0.conda": { - "arch": "x86_64", - "build": "hb0f4dca_0", - "build_number": 0, - "depends": [ - "jupyter-core" - ], - "md5": "e21e5d39645428ebcc38113558eae5d8", - "name": "jupyter", - "platform": "linux", - "sha256": "f326acf6bcd44f203a9e2375c8a646f42c649a08de22f4a9c7758ee78fa16704", - "size": 993, - "subdir": "linux-64", - "timestamp": 1730898133150, - "version": "0.1.0" - }, - "jupyter-core-0.1.0-hb0f4dca_0.conda": { - "arch": "x86_64", - "build": "hb0f4dca_0", - "build_number": 0, - "depends": [], - "md5": "ffac5d2147953383cf34752e2996d066", - "name": "jupyter-core", - "platform": "linux", - "sha256": "7a6f7fa35475b5370a4081c27d15f3e5f5cfe59a33fa010fa573badb503c16ff", - "size": 1179, - "subdir": "linux-64", - "timestamp": 1730898133150, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json deleted file mode 100644 index 7402d6d2..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/noarch/repodata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "info": { - "subdir": "noarch" - }, - "packages": {}, - "packages.conda": {}, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-0.1.0-h0dc7051_0.conda deleted file mode 100644 index 08882975583eeb16c586d04ffd8df67113b0bf7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6Q`{i|?`%L5-7cF13`qI1uFCWTq zJ})ffI`!4z*^``-)eeWxSU!)Bc+0kT>)lJ7vzqrUD?9s#-SW@TsprZTZ;fhFJgIyi_DmIR|rGFf_ zZU_mghzZV1YbIiM1CP)ztXd0=yZSbeU0;D=0;RFetggz>-D~3nTHuq+v9=ai9bW zN@O4mN}w>Xq%juABsRIibirtJTR_PZl)^w5lssWzN#ju(*~mhyjj^mY-S*o L0UEuQ3B&^cET26v diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-core-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/jupyter-core-0.1.0-h0dc7051_0.conda deleted file mode 100644 index 154b9be670499e074e2566e469507beeaa3da1bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1177 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7OzyP1UG$1ty~iqDX}uq>GipGc7)D zx$15oA1E|=!re!5w`XnLa;;LKea*2J&poUD{9X6s_>Rjdb;;A@HvHYGJ-KY^?iR*_ zi>^dzho<&@xc}Z>^5Nm)`gMs`>1D?=Z8t66oHy@p##+s_zrsA<7vHI|2~pa1PC4F3 z`uV{sX|^KXO5W)F;@oxYe9j6DT^$ouN}0u{9Opl9dHYpEGlszS3a+N4Nqm9q1=4cr z5wYB2M$1;I6qQw*&U^XvKIO93HWlMWj zK1)~eXJ&GfI}rD9+BzlS1nXo4XO9CO4N)5eqCIL9UUJ-I6HQ1eN(k^~WYT3u&0e4! z1j3-~1p`YOK`e~S29t)-=*EFE6evG{FepR8z>>yTAd{r*1=9+n(X9fde^BZLVNm*q gfhCQSKoQb%157WB4)A7W1F@NbPz`8WEHj7)0C204_5c6? diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json deleted file mode 100644 index 33952f8c..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-64/repodata.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "info": { - "subdir": "osx-64" - }, - "packages": {}, - "packages.conda": { - "jupyter-0.1.0-h0dc7051_0.conda": { - "arch": "x86_64", - "build": "h0dc7051_0", - "build_number": 0, - "depends": [ - "jupyter-core" - ], - "md5": "521a7441ff2515d8f662cd64a2bd0779", - "name": "jupyter", - "platform": "osx", - "sha256": "a4b91bd16c655cf91addacd1e6f8a81c2142f79b061045da252bbb9af5e3fb0d", - "size": 991, - "subdir": "osx-64", - "timestamp": 1730898133244, - "version": "0.1.0" - }, - "jupyter-core-0.1.0-h0dc7051_0.conda": { - "arch": "x86_64", - "build": "h0dc7051_0", - "build_number": 0, - "depends": [], - "md5": "18f2ebe336c8f9c89ef2e3ac6e8af241", - "name": "jupyter-core", - "platform": "osx", - "sha256": "fdc800c1690a78f679d8445f7da1d20856b58bc0cea15204818002d8b462357c", - "size": 1177, - "subdir": "osx-64", - "timestamp": 1730898133244, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda deleted file mode 100644 index 3d2681d7a0ec0cee0674503211979772ca8db9c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6-hA)YyO%7!wi8~>x;5WZ{@DZZaI4#I1Jsrp2MR4e z(bIiq!~I)HSI>otSSn0#Tju8C!Y|eFp8f8#$*&}&8?FR$nVqqj+m^6$=Hx86QL5U26 zK?xKFmNdo!nZzbnm@XKNZVM=Rf>Ia=gOVo=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7OtQs+@#25^7|d>XN(6lW<8x+3#?hc-_h!!g#oMI#VY1t@vx;m^49*Nr41xO%j?9p6GMnl%{HeL^#u* zPr@HJpFVh$^`q>qjYjuQEVFB`eKK`kR(hYnLZPL1KJGd0X#V$uY;Sg{P0qirfX=Y} z3;MO!{Iq)Y!(B6TYTJ(~DMT{q{<>$;~4U!PCBxkUGjYDf}4qq+8Gn5S+_M2|y=n%i8CZPTszOE%l} z9g({v=eD)aw7@mbRiU7xV`9%WUa5}P{JYL>ziMd45Xk;Pip5n`b}`=pGaIi3yF@vR zo~=*`Dyx=G-`sYLfhT6`XYPO>$2RI`Hw(Y9HIi*P+h}u0g@GY8(LrZJyVbhMd>5P; zUNvXjjCX7JQ2!u;IiorF2IH0=d{5LJSq{dYm)g}L#ad?XY~!5!Zl^WFQh9~!b>$)E zWm6k?3b_O{J~6!I+HNBn*|4_1k?$dcGUL_OBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY62Q^KfAyw!E5dYL6D8R0c`BzY+$N>R ze)ohCgE4~%!vP`DliF*(&Xto?esECY`&*l4e(q$k&+<~NYp;oYULh=H|37i8(do4c2ZdtMMN9%+92}vv}jmnOLb~BfB8&Nq5~dya%T}*;fcSSZ$2jpdY-!=h@Z?S48p}?CRK8v2nyL{o}xO zLr73XOmJQ*hv+TIH<7PGjovX#TV-%~=k4I*H?p4fuw*(Mn82P9zT;>}3R8{&TNwvq zPsj?^<{N!S*eCT(ti8afrpCt>;LXUS%Z!>{K}iyXLFp9+mNbG`7^xQ~4WrSG1Eo+< zDg$9q3Wb3sjj=!`vFR123r3^c0!p8tBnHBu^a%q?8jk{*M5k7mHW(e?&B_L1GXtRv K(CBqcARYjnH8yqt diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-core-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/jupyter-core-0.1.0-h9490d1a_0.conda deleted file mode 100644 index 615edf4d59acd77a5fc533078b9d8ce285ae9260..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1184 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcINoApgNr z^}Wmfm-ppom+h}LVC7lX`r7n1zghWdm-N*1q`E!UvmH-aJ`Su@JA8NNl*c}kxh7qd zUM;+SB^SfXo&Wz|;S~yCFyqje@Z*5*aaS=OE(SF<1~ydZ`*~@p!JMxJbbe-DT0Zga zf5Qmz0E~vXUtE-*;o1#viGc5a_B)ycE?;-kY}Km5ZikH(liik`Rbz8yaAj~|kd|8X z=8&v##CL7+qmMTJSCwQ|)4LSDyIdz#GMRzNFzrV*?+gdqjHSg)?pu%TovOsf+UNP4 zh3B!~g7`Y6ePy;gb}Tr@Y^-N=yMJkEy48$VDZSKBryO>m1~V|bv) zbAl;-)eV;WYO)P23R~DOHtqLWm?U&~*TdKj#%&w;o~R$>I&^(A&q62bW?SdI4v(!F zg0G$}cvp7CaN4Zd6BT$l1S%PdTBCP$`84qMHS#=cm?*RLfnc;p&4ZT=H`!$ql8O=n zycwBvnNf2YC?kO|D3`&&l12~t!f14> qKzRU^fXA`3!?+PS=m5rW*}4pnwG*0;sF3<519!7 diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json deleted file mode 100644 index 41e8e1d9..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_1/win-64/repodata.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "info": { - "subdir": "win-64" - }, - "packages": {}, - "packages.conda": { - "jupyter-0.1.0-h9490d1a_0.conda": { - "arch": "x86_64", - "build": "h9490d1a_0", - "build_number": 0, - "depends": [ - "jupyter-core" - ], - "md5": "b084adf91a0b0cc9248389c203e6b0c6", - "name": "jupyter", - "platform": "win", - "sha256": "484c47d5b5715943af1589f08764eaed7fbd9a9eb156c76d8c195a8f4744ba03", - "size": 992, - "subdir": "win-64", - "timestamp": 1730898133106, - "version": "0.1.0" - }, - "jupyter-core-0.1.0-h9490d1a_0.conda": { - "arch": "x86_64", - "build": "h9490d1a_0", - "build_number": 0, - "depends": [], - "md5": "2ccc77fec0a0a6bd881e1114f2ac4ae8", - "name": "jupyter-core", - "platform": "win", - "sha256": "823222c9ea2f41898aec542eda9f68867f6f21b33d775f215be68568494690e5", - "size": 1184, - "subdir": "win-64", - "timestamp": 1730898133106, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-0.1.0-hb0f4dca_0.conda deleted file mode 100644 index 77190f350aafedadb8817c6ff3cbe4f97499bce8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 993 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6@ft_fL71zcr*%+up>W#*Jf=d?5xv7Ho!B{+*r` z?0kGnGN){+%oZ-GX@#N-h1RZJoVR-Q%kW#e<3PR>WOV;LY zYi`|C$Kmua{CzNw*Pdx-%U`?S*q$%$=J+#CylTafT3PPXXU)GgW_&rv5-L&L3c64DJ<5?Rb=lt`5}Y@66DQXtd1 zYgv;|&~NiwY#F@iD=hM3RAnEu9uVZZv?xE);!rQ+dNzg5N==>%?z0_4*$%FrBJaT% zt<-cx>Ck4Lg-+JZw%&Waj>#SfVolT7UcE{>TGgdZft5qz6T@4s?K8T38hDQ#;8Sdv z$h9>=;P%8H4wno!@mn1@a^zruHzSiSGirhbrAZJ5C0H0((g#ZVD1m~~7zl$BC=4uVJPKqIom^qsV03^tD;tQ-41_X3 Jqt`QmcmVdtHY)%C diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-core-0.2.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/jupyter-core-0.2.0-hb0f4dca_0.conda deleted file mode 100644 index 8223f7ae4cd17fbd26e6b8010313f1a3f49a5cec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7OVBzWimv%-;2-z60otJLQPF-;HaHk{iw_rTO(uLDs! zjd_)wKW1Kia;VCRfA`8w=RDN1kK1kPl<7+E70^xlu+eqK5s&1bw=`dGn|p5Y(Zkb9 z{eU7|o9E46+5J=c(5L>0OIab6rRQAi+z*KB2(WGB_;E?*=gQ(!2aC4ozcY5yvC3Bx zR^Mj#>u1-b1ubvHzTdc(v$j<3gyL$$M4|Os_4~E|8NM@_d4I-I_MG~6r9#hdfy{modbx%O9>=lkM2H8vqi+s-M+ z`$#`OSS8I?#9PT5onM^0&fQsIg4YqZNxK*&dyez(Iluj?p&3Kq@d~b{Pm|6CuxCii zDTl;z@fs~#rBYNTZ8q=a(*vb*{MlR;+5X3wU1{Ha_-gwGB>}e^tPBfcBpO)H1#N6e zTq57V^7=FT#YL};Ry@ARBi8phh-X8quL8I58o`Wtf*k2@W3EeTrRCpYoTGJ}=V_UH zY4S>y6po+lEzpdlcWp=(+Z=}tpeo$Q2GU7 jP!52BC5@6m5z_JlOfQTM@MdKLv6+ET4QN_CGl&NOl_!-r diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json deleted file mode 100644 index e16e5adb..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/linux-64/repodata.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "info": { - "subdir": "linux-64" - }, - "packages": {}, - "packages.conda": { - "jupyter-0.1.0-hb0f4dca_0.conda": { - "arch": "x86_64", - "build": "hb0f4dca_0", - "build_number": 0, - "depends": [ - "jupyter-core" - ], - "md5": "f573365a3c55a98cc1fec9cd46994b6f", - "name": "jupyter", - "platform": "linux", - "sha256": "1be25cb22a8315b150e6009dabcf5bd98ea084d4a92c3c89f0253451b0303e60", - "size": 993, - "subdir": "linux-64", - "timestamp": 1730898133339, - "version": "0.1.0" - }, - "jupyter-core-0.2.0-hb0f4dca_0.conda": { - "arch": "x86_64", - "build": "hb0f4dca_0", - "build_number": 0, - "depends": [], - "md5": "9f9bd66dab65c8163aa352861bd9cbfd", - "name": "jupyter-core", - "platform": "linux", - "sha256": "1a5b2ddf62347cf6c942c8d393d7d46cf960bc78ade4ee28e9d029771371d21a", - "size": 1179, - "subdir": "linux-64", - "timestamp": 1730898133340, - "version": "0.2.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json deleted file mode 100644 index 7402d6d2..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/noarch/repodata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "info": { - "subdir": "noarch" - }, - "packages": {}, - "packages.conda": {}, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-0.1.0-h0dc7051_0.conda deleted file mode 100644 index 792c382a017b5cbfbbde912ab63dfd4ea6f00c5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6(lpc51MeCqr%`=%=T*!4j-D(`lsE^@MWQh&_W?8{r`$fk00*d zYMR4qKlQ++wM>5ejhAmceiU)+(z@_xIo3~i&8;(hp1!?EBUbYVqi;`xaG21tp4V%g zd-d8lk}lr7H|2PD^qRQYhAJt$cl&H!lx-|s8)I{u{qnlceI{~^i`6|^YKOyTET6|myk*=Zu#fv)N^IpYIB3tygms} zEd0o`Iy!pIt({$RzU-C?4IazfTwM6Yr@Uu>@N)7i3F(F_i7e(bN~B5~wgoneH0ZSM zTG8Ya^xOOvTL!cC1YU=)^B$b`WM3iRV6`!7gMRP^pJ!VqToK7@u&ZNV#l{i0^p6AA z4Ix1lF~NDM9HO@*-$cF&HG0P|ZI!{{owtLJ-^hB_!;Q9?DNH#AY-Jpb zJs~Stn{V_TVV~4DvGxL^ni?NlfHxzPE;DL!1*J$31|?S*Skee$VI*FdG>k?!4wOJa zi42562^0pFG{yp%#3ommE*On&3n+PlQWyw>k|zu-X*>#K5}jCK+F*2mH!B;6%?yMx KK%>_(fp`Fy^*c2H diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-core-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/jupyter-core-0.2.0-h0dc7051_0.conda deleted file mode 100644 index 34415703941066472bf1062d07ee1e19afa0ed89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1177 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7O2 z*TZOtQ& zIU@1eXX8@Cdgq9L7rmlZ@3Bf(ny>tTTa2SQ;?4ADC;aCI^G#b^TR2}Z>0+huOpA|O zuDaXD2MSG@aQBhiZK<`}u2m|uuQ}G@xo6d%zw3S+-*GvmE_s^VhQB+tCznm#-NJZq z(UmCe(A2&U_utz~K0I7pzb?@#z3h0V?WV<>^XC1{SgX1ASD5Gf;yX1qAxhiMDaZRr zKR;L{%~r%)$s3(toV$*l&sm|Nt7D={DYN*LdsXxS>2qOxk!c`u(HD4oO3#;R!cUq|}Y;kysB6m$5N2ySC!&=6-!XfzJpWBzV3 zUxJgst;1OdW0oZt?o7P~X-OA!>s_v`3A?OOBgtq6tYw2?5@WOuEdd*$b3| zKp2$0U|>ljh=q~aVA3!e-8fK&0_6t~24yH1Skf2^WRjGca`4@$it3`+kn fu%uBEC_-9pfa!(N0p6@^AT~1)ssT-lWd`v8o?niG diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json deleted file mode 100644 index 2c83bf9c..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-64/repodata.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "info": { - "subdir": "osx-64" - }, - "packages": {}, - "packages.conda": { - "jupyter-0.1.0-h0dc7051_0.conda": { - "arch": "x86_64", - "build": "h0dc7051_0", - "build_number": 0, - "depends": [ - "jupyter-core" - ], - "md5": "5864c37ec76421f67fbbaa180f2a3255", - "name": "jupyter", - "platform": "osx", - "sha256": "7580d8c3a5eec707ca9ce642425e083205385103414bab3fe3d8b6a18f6cf109", - "size": 991, - "subdir": "osx-64", - "timestamp": 1730898133432, - "version": "0.1.0" - }, - "jupyter-core-0.2.0-h0dc7051_0.conda": { - "arch": "x86_64", - "build": "h0dc7051_0", - "build_number": 0, - "depends": [], - "md5": "8f2e95f21707480920e7b5dbac0f4d08", - "name": "jupyter-core", - "platform": "osx", - "sha256": "b88f90c20bf198878bc49ba806715590b7fbe0470b9db09c567489c36a0833ea", - "size": 1177, - "subdir": "osx-64", - "timestamp": 1730898133432, - "version": "0.2.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-0.1.0-h60d57d3_0.conda deleted file mode 100644 index 5b29d20e45c1f456f54d73deea36c9bf1078a0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6Bk!}j&)USP=LEmjF0HqmDKRRn zPv>tAI_I{1($@n_4u=E0R>t2bZ@zcy-Afi<+X=5`-J0(y|LlQyxYcc5PmQI0sgIi_|rgN4)+EX~Ogh9CJxVp#beW_gHho#;q+qD`n$ggD%WoB6)RL8)YlgZJ= zs%Ufgg5nj04ZnFl>V&FDmNP876<~0E_bTaVRb}TnOe}Jh4P~v-KCWs9*pd^RITBR- zbR~|2soH&bDG|xen~=nn5a7+oq|1z&TtO)kgh9y_29`8}SQv>HCJm#}jRPf6P$C0i zPy&U4C5^E_Cb7vCrVB=++X70SpcDqepyUYyOB#;?nM5a6m^K(4;LXYgVlxAw4AAJc HOduWrT?j4% diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-core-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/jupyter-core-0.2.0-h60d57d3_0.conda deleted file mode 100644 index 4f7336fd4cb2da3cdfb184fe2f5aa60ccd9db1b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc=~4N7mMGT8-v)V?Uj<_;dfNCdi}H3$NckIg{N~auJ}@E@VVEqrhMm%-mRU- zL%0~;?Ck%4g;gkk!Hh#=!jA*K$6dvExERXR7O^0B0JTgT2l-)|{J{5k99xqs`_cjvBWYUO?oVZNEi8Y;Qw%MJ0vMI4DA?p06x z(&dt$TfVrVEr<8$^jk+u^DCFv<;wlO5;eEl)UNzvpBk}`Z8qJqWG$?k z^Wmu4q55tfSA~L(j)^_jc%?dC^Y1#l{i>lELm>MHDHc~%*~NSZ%xt_C>=NZLdbUC( zsH|E#eRJC}2A-I$pSc5m9NVa$-7NgZ)=0MHY@^K~6$XaXL?N;k1^IdRac-5S7 zGv2M?L;ZsY=8Wdx8;o0i@I6s?WH}gnUTRm16lFmfAA8b+fV2g*^P3<1KR90dbQ8e@S>lJXZ!D~v|B3X}mr$rpq{82|>B eG)e+RNXrf|y)Zh!o0Sd3W(GnvplNZ;ARYj87K!-) diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json deleted file mode 100644 index 5ead9e4a..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/osx-arm64/repodata.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "info": { - "subdir": "osx-arm64" - }, - "packages": {}, - "packages.conda": { - "jupyter-0.1.0-h60d57d3_0.conda": { - "arch": "arm64", - "build": "h60d57d3_0", - "build_number": 0, - "depends": [ - "jupyter-core" - ], - "md5": "dcdba2684e9b362a8b146d42e9d5c1ac", - "name": "jupyter", - "platform": "osx", - "sha256": "5c5c4d8abf9e7a3976572d2cf4c601ea7d56e415d8fd7e43cea9a5fc5f0ce4c7", - "size": 991, - "subdir": "osx-arm64", - "timestamp": 1730898133387, - "version": "0.1.0" - }, - "jupyter-core-0.2.0-h60d57d3_0.conda": { - "arch": "arm64", - "build": "h60d57d3_0", - "build_number": 0, - "depends": [], - "md5": "7a0d4ee42bff11fe98e53df9f85a65fa", - "name": "jupyter-core", - "platform": "osx", - "sha256": "21323847eb4ad0711523cf3ff7329988d81ea130741822bc3c6602cc6300358d", - "size": 1178, - "subdir": "osx-arm64", - "timestamp": 1730898133387, - "version": "0.2.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-0.1.0-h9490d1a_0.conda deleted file mode 100644 index c5d44b5c856f0437b3e84a450dc91ce7012af6f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 993 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY62Q^KfAyw!E5dYL6D8R0c`BzY+$N>R ze)ohCgE4~%!vP`DliF*(&Xto?esECY`&*l4e(q$k&+<~NYp;oYULh=H|37i8(do4c2ZdtMMN9%+92}vv}jmnO`;Rcst_OaC}< z-4GH~5fhx3${~77@=fHcP@{JY(^eTA-g!It_>HV*JuI0H2PUv*gzq>SlERc@z*fe= z*b}mXwfRQh5%x)a6KgLps;Tj@1$Z+u=`y1xSWub-VNimFfhCO~7Dn=gNyBJ#<3LFi zl*~XFltf`*Nn4MSdwtx~SD2;(ID1pMjlE$MzCeg_irVU01c(byB*vvpE L12lR)6Nm=@DTX&r diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-core-0.2.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/jupyter-core-0.2.0-h9490d1a_0.conda deleted file mode 100644 index db986d3af76e66ff296b682fe0350efc69cb6cdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 zcmWIWW@gc400Fm*w8+y8se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcINoApgNr z^}Wmfm-ppom+h}LVC7lX`r7n1zghWdm-N*1q`E!UvmH-aJ`Su@JA8NNl*c}kxh7qd zUM;+SB^SfXo&Wz|;S~yCFyqje@Z*5*aaS=OE(SF<1~ydZ_wEc8hdEyh=={vQw0z>- z|CSNr0T>N&zql+v!!-#XiGc5a_B)ycE?;-kY}Km5ZikH(liik`Rbz8y06}S~MQ;wt z3P*g`7C-uE<9}62W;MM_;k(OqQYDiam<-c?RP)You+3On%;diH*xsp1Y^;5r&slgL z`z?sCQ`%Q%yJN?KbIitiMz{NymZn?Hc(qcZYl-$c+a{BB#gqMxxq4Y1<_Oxo)_VFe zS*zzMF-xY#UN|oL?2l~f5AWo#Z1rn9l`C}^6E7T*IHB}?MZ~9&=TpypIJW0K$EU~b z8dmj7l>4(I^lN)gdWIx@>;9dSAGY$^B^S?St{E{ZX%F9TKU#n6>*AktV=GU5`)-hX zOY9w^Gd$-6iG&SvQvCy&?aHJw>4yjo)CJ(lFy>~;Na zTa3y>7dS_+P&>ZF{QTOK7q5Z4@L1xpq?B2F%4_}um$zRvG-C*4uMlTBsv^6H z?}3>~*oIvaIw=IbJ(8;>l)_JePV{3-s zt7i+|m0dBMHf#1o1zrw;N`|7==v`et4ZMAgJP#Wt%4~fg80}H>;3dONcG-laqJ#i% zMkZZm)NBUINgxc$W-zd%5yZmCbTDZcjcyz$V}bGo2!k>f3@mAk1u{v>W-zTV8r>>T oCIBU25C&xe7+BIM0~8@GOThHP=m2k4HV~T`2-Se5r80wf09BEjOaK4? diff --git a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json b/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json deleted file mode 100644 index 3321c4d7..00000000 --- a/testsuite/tests/data/channels/channels/non_self_expose_channel_2/win-64/repodata.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "info": { - "subdir": "win-64" - }, - "packages": {}, - "packages.conda": { - "jupyter-0.1.0-h9490d1a_0.conda": { - "arch": "x86_64", - "build": "h9490d1a_0", - "build_number": 0, - "depends": [ - "jupyter-core" - ], - "md5": "79449188cf7890c58129c1382006cb4d", - "name": "jupyter", - "platform": "win", - "sha256": "dea256127dbe4145790c7d3cb7f1df3671613476ac684f470effae164b4a2feb", - "size": 993, - "subdir": "win-64", - "timestamp": 1730898133293, - "version": "0.1.0" - }, - "jupyter-core-0.2.0-h9490d1a_0.conda": { - "arch": "x86_64", - "build": "h9490d1a_0", - "build_number": 0, - "depends": [], - "md5": "927402097618f1aef1971f6415235c04", - "name": "jupyter-core", - "platform": "win", - "sha256": "21ca5e89ad4f5e1b05002c086b971b0ae36f2313b411f9bd963e12c40c8d7c08", - "size": 1185, - "subdir": "win-64", - "timestamp": 1730898133293, - "version": "0.2.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/post-link-script-package-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/post_link_script_channel/linux-64/post-link-script-package-0.1.0-hb0f4dca_0.conda deleted file mode 100644 index a5beb3a4524b763fc90c5646151bb521824e43fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1321 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 QWHvJp+5t_z!3^R704@pfr~m)} diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json deleted file mode 100644 index 068c09d5..00000000 --- a/testsuite/tests/data/channels/channels/post_link_script_channel/osx-arm64/repodata.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "info": { - "subdir": "osx-arm64" - }, - "packages": {}, - "packages.conda": { - "post-link-script-package-0.1.0-h60d57d3_0.conda": { - "arch": "arm64", - "build": "h60d57d3_0", - "build_number": 0, - "depends": [], - "md5": "01a2b26ab45ecb4ba41c01f600de9ab2", - "name": "post-link-script-package", - "platform": "osx", - "sha256": "915ad75ee95304aae35e41819dfd9a9d1478995b66305875c781648953594645", - "size": 1324, - "subdir": "osx-arm64", - "timestamp": 1743152763273, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/post-link-script-package-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/post-link-script-package-0.1.0-h9490d1a_0.conda deleted file mode 100644 index 40ae2209ee325e1522527cdd5605bd44a83efd76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 zcmWIWW@gc40D*%ZHBqM-QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{NUQt4lu(_frbP1=oaJ`m+0nX=4I;^ zCl_TFl;{>DCTAz6r|KH$8R{A6W>}h78l)H|#vACBBo^sa6_cK)$0_s2SWrb$a2drwJK3grEmTm9wYqDzgJ%v(#IAwcgKlZ#93s&pPcV$k6amj`=9xdHyHQf3X`~uWL=;Ie|r_ftQI( z#jfCTq@x%Q7sIsgHuJP1t>2>t$zA?kjIbav0|rTEURpkRVe*F&5-2bl5+>qP`5Dq8 zeI)|E|Jm>^We$sqM0IFQlnP?ExYn_PsNKnK>m$sp7!y# zK7Zfx)ZWl^&C;mn{7;Qpdm5Ef1>Ba^Y)$_e|5=!@@+27xgWf3!5ZH9$I?&OSAWj_VRyN#@p44=+t$0PS7`7!;<2QZS$xWC{sWh{Uo|vi2xR{t!17de?jpVqW}h79%oD8N z{A0?Fpu*a_JNRDzPij6{=>3DKSlVa9*XV^0w8h?bxf{%LKG3kiKtNfCnV~?OEv0dD zs84>3ifltmLNUk1ru{tu4?iDR%66eSb_V0QAABF?Giq;Imo9avwT!KLT9v6}Im5D7 zGauf0yD~Y)wAii5M8V++;|b9`L#-l4GYhsd4#u946|DU?!X7dEvrkC9z@Vna$`;_w z$fV1RJ6A)q55tm15Q|_QM>h^VA0v#51v06YtI@4R&npOP3xH{#dO0V+o0Sb@HZu^~ L0ZqQb4B`O*JiYnr diff --git a/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json b/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json deleted file mode 100644 index 87a330b5..00000000 --- a/testsuite/tests/data/channels/channels/post_link_script_channel/win-64/repodata.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "info": { - "subdir": "win-64" - }, - "packages": {}, - "packages.conda": { - "post-link-script-package-0.1.0-h9490d1a_0.conda": { - "arch": "x86_64", - "build": "h9490d1a_0", - "build_number": 0, - "depends": [], - "md5": "3036928d687de772f902355665400d12", - "name": "post-link-script-package", - "platform": "win", - "sha256": "8e086b887d2bca324a6566fbdba028f0b00f6a9d08779753a8d24f1cf5cd2d4c", - "size": 1320, - "subdir": "win-64", - "timestamp": 1743152762496, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/pixi-editor-0.1.3-h4616a5c_0.conda b/testsuite/tests/data/channels/channels/shortcuts_channel_1/noarch/pixi-editor-0.1.3-h4616a5c_0.conda deleted file mode 100644 index 7213c3f36f9d1915d60075d18a5cef5c990a0f89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335330 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�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≪#&;W#ek_m))(8(TMGnu2FG~}BWXu%{ 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 VkA__(t(J~$IU^c?;r4%T|Jec&vH$=8 diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.ico b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.ico deleted file mode 100644 index 6d58d94fd310459bb64a2e502e583a9edc3508c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45971 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

Byjv&*o$pV*g4K}2dtEd6GW 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 Xou=Qhe@?+100000NkvXXu0mjf586xv diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.png b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.png deleted file mode 100644 index ef095240da88d2de9fb3b883d921c7f96001cba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47011 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 a_WyrFezi{@h^kru0000> "%PREFIX%\.messages.txt" -cp "%PREFIX%\.messages.txt" "%PREFIX%\.messages.bak.txt diff --git a/testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh b/testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh deleted file mode 100644 index 34203665..00000000 --- a/testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -echo "Testing post link scripts" >>"${PREFIX}/.messages.txt" -cp -r "${PREFIX}/.messages.txt" "${PREFIX}/.messages.bak.txt" diff --git a/testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml b/testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml deleted file mode 100644 index 2f954389..00000000 --- a/testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml +++ /dev/null @@ -1,21 +0,0 @@ -recipe: - name: post-link-script-package - version: 1.0.0 - -outputs: - - package: - name: post-link-script-package - version: 0.1.0 - source: - path: . - - build: - script: - - if: win - then: - - mkdir -p $PREFIX/Scripts - - cp post-link.bat $PREFIX/Scripts/.post-link-script-package-post-link.bat - else: - - mkdir -p $PREFIX/bin - - cp post-link.sh $PREFIX/bin/.post-link-script-package-post-link.sh - - chmod +x $PREFIX/bin/.post-link-script-package-post-link.sh diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat b/testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat deleted file mode 100644 index 79a01e56..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat +++ /dev/null @@ -1,26 +0,0 @@ -@echo off -setlocal - -:: Name of the environment variable to check -set "ENV_VAR_NAME=TRAMPOLINE_TEST_ENV" - -:: Expected value -set "EXPECTED_VALUE=teapot" - -:: Get the value of the environment variable -set "ACTUAL_VALUE=%TRAMPOLINE_TEST_ENV%" - -if "%ACTUAL_VALUE%"=="" ( - echo Error: Environment variable '%ENV_VAR_NAME%' is not set. - exit /b 1 -) - -:: Assert that the value matches the expected value -if "%ACTUAL_VALUE%"=="%EXPECTED_VALUE%" ( - echo Success: '%ENV_VAR_NAME%' is set to the expected value. -) else ( - echo Error: '%ENV_VAR_NAME%' is set to '%ACTUAL_VALUE%', but expected '%EXPECTED_VALUE%'. - exit /b 1 -) - -exit /b 0 diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh b/testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh deleted file mode 100644 index bfb5cbd8..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -# Name of the environment variable to check -ENV_VAR_NAME="TRAMPOLINE_TEST_ENV" - -# Expected value -EXPECTED_VALUE="teapot" - -# Get the value of the environment variable -ACTUAL_VALUE=$(printenv "$ENV_VAR_NAME") - -# Check if the environment variable is set -if [ -z "$ACTUAL_VALUE" ]; then - echo "Error: Environment variable '$ENV_VAR_NAME' is not set." - exit 1 -fi - -# Assert that the value matches the expected value -if [ "$ACTUAL_VALUE" == "$EXPECTED_VALUE" ]; then - echo "Success: '$ENV_VAR_NAME' is set to the expected value." -else - echo "Error: '$ENV_VAR_NAME' is set to '$ACTUAL_VALUE', but expected '$EXPECTED_VALUE'." - exit 1 -fi diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat b/testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat deleted file mode 100644 index 2ff0c1c6..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat +++ /dev/null @@ -1,26 +0,0 @@ -@echo off -setlocal - -:: Name of the environment variable to check -set "ENV_VAR_NAME=TRAMPOLINE_V2_TEST_ENV" - -:: Expected value -set "EXPECTED_VALUE=teapot_v2" - -:: Get the value of the environment variable -set ACTUAL_VALUE=%TRAMPOLINE_V2_TEST_ENV% - -if "%ACTUAL_VALUE%"=="" ( - echo Error: Environment variable '%TRAMPOLINE_V2_TEST_ENV%' is not set. - exit /b 1 -) - -:: Assert that the value matches the expected value -if "%ACTUAL_VALUE%"=="%EXPECTED_VALUE%" ( - echo Success: '%TRAMPOLINE_V2_TEST_ENV%' is set to the expected value. -) else ( - echo Error: '%ENV_VAR_NAME%' is set to '%ACTUAL_VALUE%', but expected '%EXPECTED_VALUE%'. - exit /b 1 -) - -exit /b 0 diff --git a/testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh b/testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh deleted file mode 100644 index 47dca313..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -# Name of the environment variable to check -ENV_VAR_NAME="TRAMPOLINE_V2_TEST_ENV" - -# Expected value -EXPECTED_VALUE="teapot_v2" - -# Get the value of the environment variable -ACTUAL_VALUE=$(printenv "$ENV_VAR_NAME") - -# Check if the environment variable is set -if [ -z "$ACTUAL_VALUE" ]; then - echo "Error: Environment variable '$ENV_VAR_NAME' is not set." - exit 1 -fi - -# Assert that the value matches the expected value -if [ "$ACTUAL_VALUE" == "$EXPECTED_VALUE" ]; then - echo "Success: '$ENV_VAR_NAME' is set to the expected value." -else - echo "Error: '$ENV_VAR_NAME' is set to '$ACTUAL_VALUE', but expected '$EXPECTED_VALUE'." - exit 1 -fi diff --git a/testsuite/tests/data/channels/recipes/trampoline/print_path.bat b/testsuite/tests/data/channels/recipes/trampoline/print_path.bat deleted file mode 100644 index 1affc3e2..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/print_path.bat +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -echo %PATH% diff --git a/testsuite/tests/data/channels/recipes/trampoline/print_path.sh b/testsuite/tests/data/channels/recipes/trampoline/print_path.sh deleted file mode 100644 index e49665fb..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/print_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -echo "$PATH" diff --git a/testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml b/testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml deleted file mode 100644 index 408771d9..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml +++ /dev/null @@ -1,44 +0,0 @@ -recipe: - name: trampoline - version: 1.0.0 - -outputs: - - package: - name: dummy-trampoline - version: 0.1.0 - source: - path: . - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "set TRAMPOLINE_TEST_ENV=teapot" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat - - mv check_env_1.bat $PREFIX/bin/dummy-trampoline.bat - else: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "export TRAMPOLINE_TEST_ENV='teapot'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh - - mv check_env_1.sh $PREFIX/bin/dummy-trampoline - - chmod +x $PREFIX/bin/dummy-trampoline - - - package: - name: dummy-trampoline-2 - version: 0.1.0 - source: - path: . - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "set TRAMPOLINE_TEST_ENV=teapot" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat - - mv check_env_1.bat $PREFIX/bin/dummy-trampoline-2.bat - else: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "export TRAMPOLINE_TEST_ENV='teapot'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh - - mv check_env_1.sh $PREFIX/bin/dummy-trampoline-2 - - chmod +x $PREFIX/bin/dummy-trampoline-2 diff --git a/testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml b/testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml deleted file mode 100644 index f490017f..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml +++ /dev/null @@ -1,44 +0,0 @@ -recipe: - name: trampoline - version: 1.0.0 - -outputs: - - package: - name: dummy-trampoline - version: 0.2.0 - source: - path: . - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "set TRAMPOLINE_V2_TEST_ENV=teapot_v2" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat - - mv check_env_2.bat $PREFIX/bin/dummy-trampoline.bat - else: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "export TRAMPOLINE_V2_TEST_ENV='teapot_v2'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh - - mv check_env_2.sh $PREFIX/bin/dummy-trampoline - - chmod +x $PREFIX/bin/dummy-trampoline - - - package: - name: dummy-trampoline-2 - version: 0.2.0 - source: - path: . - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "set TRAMPOLINE_V2_TEST_ENV=teapot_v2" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat - - mv check_env_2.bat $PREFIX/bin/dummy-trampoline-2.bat - else: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "export TRAMPOLINE_V2_TEST_ENV='teapot_v2'" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh - - mv check_env_2.sh $PREFIX/bin/dummy-trampoline-2 - - chmod +x $PREFIX/bin/dummy-trampoline-2 diff --git a/testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml b/testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml deleted file mode 100644 index d2bacb76..00000000 --- a/testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml +++ /dev/null @@ -1,24 +0,0 @@ -recipe: - name: trampoline - version: 1.0.0 - -outputs: - - package: - name: dummy-trampoline-path - version: 0.1.0 - source: - path: . - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "set PATH=/test/path;%PATH%" > $PREFIX/etc/conda/activate.d/activate-trampoline.bat - - mv print_path.bat $PREFIX/bin/dummy-trampoline-path.bat - else: - - mkdir -p $PREFIX/etc/conda/activate.d - - echo "export PATH=/test/path:\$PATH" > $PREFIX/etc/conda/activate.d/activate-trampoline.sh - - mv print_path.sh $PREFIX/bin/dummy-trampoline-path - - chmod +x $PREFIX/bin/dummy-trampoline-path diff --git a/testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml b/testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml deleted file mode 100644 index a3492e86..00000000 --- a/testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml +++ /dev/null @@ -1,3 +0,0 @@ -with_cuda: - - True - - False diff --git a/testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml b/testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml deleted file mode 100644 index f8c10473..00000000 --- a/testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml +++ /dev/null @@ -1,32 +0,0 @@ -recipe: - name: virtual_packages - version: ${{ version }} - -context: - version: 0.1.0 - -outputs: - - package: - name: cuda - version: ${{ version }} - build: - # Don't build on osx forcing the cuda to not be installed on osx - skip: osx - requirements: - run: - - __cuda >= 12 - - - package: - name: noarch_package - version: ${{ version }} - build: - noarch: generic - requirements: - run: - - ${{ "cuda" if with_cuda == "True" }} - - - package: - name: no-deps - version: ${{ version }} - build: - noarch: generic From a149a193174a42c461e3742b1078fc39322eab1b Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 17 Jun 2025 11:07:40 +0200 Subject: [PATCH 058/138] Add multi-output recipe to testsuite (prefix-dev/pixi-build-testsuite#5) --- testsuite/examples/multi-output/pixi.lock | 61 --------------- .../examples/multi-output/recipe/recipe.yaml | 29 -------- .../data/pixi_build}/multi-output/pixi.toml | 5 +- .../pixi_build/multi-output/recipe/pixi.toml | 2 + .../multi-output/recipe/recipe.yaml | 52 +++++++++++++ testsuite/tests/integration_python/common.py | 30 +++++++- .../tests/integration_python/conftest.py | 24 +----- .../tests/integration_python/test_build.py | 9 +-- .../integration_python/test_multi_output.py | 74 +++++++++++++++++++ 9 files changed, 161 insertions(+), 125 deletions(-) delete mode 100644 testsuite/examples/multi-output/pixi.lock delete mode 100644 testsuite/examples/multi-output/recipe/recipe.yaml rename testsuite/{examples => tests/data/pixi_build}/multi-output/pixi.toml (71%) create mode 100644 testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/multi-output/recipe/recipe.yaml create mode 100644 testsuite/tests/integration_python/test_multi_output.py diff --git a/testsuite/examples/multi-output/pixi.lock b/testsuite/examples/multi-output/pixi.lock deleted file mode 100644 index 5254c5d9..00000000 --- a/testsuite/examples/multi-output/pixi.lock +++ /dev/null @@ -1,61 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://conda.anaconda.org/conda-forge/ - packages: - linux-64: - - conda: ./recipe - name: foobar - build: hb0f4dca_0 - - conda: ./recipe - name: foobar-desktop - build: hb0f4dca_0 - osx-arm64: - - conda: ./recipe - name: foobar - build: h60d57d3_0 - - conda: ./recipe - name: foobar-desktop - build: h60d57d3_0 -packages: -- conda: ./recipe - name: foobar - version: 0.1.0 - build: h60d57d3_0 - subdir: osx-arm64 - input: - hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 - globs: - - recipe.yaml -- conda: ./recipe - name: foobar - version: 0.1.0 - build: hb0f4dca_0 - subdir: linux-64 - input: - hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 - globs: - - recipe.yaml -- conda: ./recipe - name: foobar-desktop - version: 0.1.0 - build: h60d57d3_0 - subdir: osx-arm64 - depends: - - foobar - input: - hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 - globs: - - recipe.yaml -- conda: ./recipe - name: foobar-desktop - version: 0.1.0 - build: hb0f4dca_0 - subdir: linux-64 - depends: - - foobar - input: - hash: 36e7c5409c6d0862750d066aea3444216891fe8961d19bd9d66e14c000c570e0 - globs: - - recipe.yaml diff --git a/testsuite/examples/multi-output/recipe/recipe.yaml b/testsuite/examples/multi-output/recipe/recipe.yaml deleted file mode 100644 index 34a92543..00000000 --- a/testsuite/examples/multi-output/recipe/recipe.yaml +++ /dev/null @@ -1,29 +0,0 @@ -recipe: - name: multi-output - version: "0.1.0" - -outputs: - - package: - name: foobar - - build: - script: - - echo "Building foobar" > $PREFIX/foobar.txt - - - package: - name: bizbar - - build: - script: - - echo "Building bizbar" > $PREFIX/bizbar.txt - - - package: - name: foobar-desktop - - requirements: - run: - - foobar - - build: - script: - - echo "Building foobar-desktop" > $PREFIX/foobar-desktop.txt diff --git a/testsuite/examples/multi-output/pixi.toml b/testsuite/tests/data/pixi_build/multi-output/pixi.toml similarity index 71% rename from testsuite/examples/multi-output/pixi.toml rename to testsuite/tests/data/pixi_build/multi-output/pixi.toml index a9cf877c..cf6effcc 100644 --- a/testsuite/examples/multi-output/pixi.toml +++ b/testsuite/tests/data/pixi_build/multi-output/pixi.toml @@ -2,11 +2,10 @@ authors = ["Wolf Vollprecht "] channels = ["conda-forge"] description = "Add a short description here" -name = "build-feedstock" -platforms = ["osx-arm64", "linux-64"] +name = "multi-output" +platforms = ["osx-arm64", "linux-64", "win-64"] preview = ["pixi-build"] version = "0.1.0" [dependencies] -foobar = { path = "./recipe" } foobar-desktop = { path = "./recipe" } diff --git a/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml b/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml new file mode 100644 index 00000000..fbc7cf73 --- /dev/null +++ b/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml @@ -0,0 +1,2 @@ +[package.build] +backend = { name = "pixi-build-rattler-build", version = "*" } diff --git a/testsuite/tests/data/pixi_build/multi-output/recipe/recipe.yaml b/testsuite/tests/data/pixi_build/multi-output/recipe/recipe.yaml new file mode 100644 index 00000000..25723c5c --- /dev/null +++ b/testsuite/tests/data/pixi_build/multi-output/recipe/recipe.yaml @@ -0,0 +1,52 @@ +recipe: + name: multi-output + version: "0.1.0" + +outputs: + - package: + name: foobar + build: + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\foobar.bat + - echo echo Hello from foobar >> %PREFIX%\bin\foobar.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/foobar + - echo "echo Hello from foobar" >> $PREFIX/bin/foobar + - chmod +x $PREFIX/bin/foobar + + - package: + name: bizbar + build: + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\bizbar.bat + - echo echo Hello from bizbar >> %PREFIX%\bin\bizbar.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/bizbar + - echo "echo Hello from bizbar" >> $PREFIX/bin/bizbar + - chmod +x $PREFIX/bin/bizbar + + - package: + name: foobar-desktop + requirements: + run: + - foobar + build: + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\foobar-desktop.bat + - echo echo Hello from foobar-desktop >> %PREFIX%\bin\foobar-desktop.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/foobar-desktop + - echo "echo Hello from foobar-desktop" >> $PREFIX/bin/foobar-desktop + - chmod +x $PREFIX/bin/foobar-desktop diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index 39fc75a5..e5aa9c5a 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -1,11 +1,14 @@ +import os +import platform +import subprocess from contextlib import contextmanager +from dataclasses import dataclass from enum import IntEnum from pathlib import Path -import platform -import subprocess -import os -from typing import Generator +from typing import Any, Generator +import tomli_w +import yaml from rattler import Platform PIXI_VERSION = "0.47.0" @@ -23,10 +26,29 @@ """ +@dataclass +class Workspace: + recipe: dict[str, Any] + workspace_manifest: dict[str, Any] + workspace_dir: Path + package_manifest: dict[str, Any] + package_dir: Path + recipe_path: Path + debug_dir: Path + + def write_files(self) -> None: + self.recipe_path.write_text(yaml.dump(self.recipe)) + workspace_manifest_path = self.workspace_dir.joinpath("pixi.toml") + workspace_manifest_path.write_text(tomli_w.dumps(self.workspace_manifest)) + package_manifest_path = self.package_dir.joinpath("pixi.toml") + package_manifest_path.write_text(tomli_w.dumps(self.package_manifest)) + + class ExitCode(IntEnum): SUCCESS = 0 FAILURE = 1 INCORRECT_USAGE = 2 + COMMAND_NOT_FOUND = 127 class Output: diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index 585d1591..cb66aa2e 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -1,15 +1,11 @@ import os import shutil -from dataclasses import dataclass from pathlib import Path -from typing import Any import dotenv import pytest -import tomli_w -import yaml -from .common import CURRENT_PLATFORM, exec_extension +from .common import CURRENT_PLATFORM, Workspace, exec_extension @pytest.fixture @@ -28,24 +24,6 @@ def examples_dir() -> Path: return Path(__file__).parents[3].joinpath("examples").resolve() -@dataclass -class Workspace: - recipe: dict[str, Any] - workspace_manifest: dict[str, Any] - workspace_dir: Path - package_manifest: dict[str, Any] - package_dir: Path - recipe_path: Path - debug_dir: Path - - def write_files(self) -> None: - self.recipe_path.write_text(yaml.dump(self.recipe)) - workspace_manifest_path = self.workspace_dir.joinpath("pixi.toml") - workspace_manifest_path.write_text(tomli_w.dumps(self.workspace_manifest)) - package_manifest_path = self.package_dir.joinpath("pixi.toml") - package_manifest_path.write_text(tomli_w.dumps(self.package_manifest)) - - @pytest.fixture def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) -> Workspace: name = request.node.name diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 8a54d23f..ff227f2c 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -1,10 +1,10 @@ -from pathlib import Path -import shutil import json +import shutil +from pathlib import Path + import pytest -from .conftest import Workspace -from .common import ExitCode, verify_cli_command +from .common import ExitCode, Workspace, verify_cli_command def test_build_conda_package( @@ -26,7 +26,6 @@ def test_build_conda_package( # Ensure that exactly one conda package has been built built_packages = list(simple_workspace.workspace_dir.glob("*.conda")) assert len(built_packages) == 1 - assert built_packages[0].exists() def test_build_conda_package_variants( diff --git a/testsuite/tests/integration_python/test_multi_output.py b/testsuite/tests/integration_python/test_multi_output.py new file mode 100644 index 00000000..dd23862a --- /dev/null +++ b/testsuite/tests/integration_python/test_multi_output.py @@ -0,0 +1,74 @@ +import shutil +from pathlib import Path + +from .common import ExitCode, verify_cli_command + + +def test_build(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + project = "multi-output" + test_data = build_data.joinpath(project) + test_data.joinpath("pixi.lock").unlink(missing_ok=True) + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + package_manifest = tmp_pixi_workspace.joinpath("recipe", "pixi.toml") + + env = { + "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), + } + verify_cli_command( + [pixi, "build", "--manifest-path", package_manifest, "--output-dir", tmp_pixi_workspace], + env=env, + ) + + # Ensure that exactly three conda packages have been built + built_packages = list(tmp_pixi_workspace.glob("*.conda")) + assert len(built_packages) == 3 + + +def test_install(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + project = "multi-output" + test_data = build_data.joinpath(project) + test_data.joinpath("pixi.lock").unlink(missing_ok=True) + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + + env = { + "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), + } + + # Run `install` should work and create a lock file + verify_cli_command([pixi, "install", "--manifest-path", tmp_pixi_workspace], env=env) + + # Running `install` again require a lock file update + verify_cli_command( + [pixi, "install", "--locked", "--manifest-path", tmp_pixi_workspace], env=env + ) + + +def test_available_packages(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + project = "multi-output" + test_data = build_data.joinpath(project) + test_data.joinpath("pixi.lock").unlink(missing_ok=True) + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + + env = { + "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), + } + + # foobar-desktop is a direct dependency, so it should be properly installed + verify_cli_command( + [pixi, "run", "--manifest-path", tmp_pixi_workspace, "foobar-desktop"], + env=env, + stdout_contains="Hello from foobar-desktop", + ) + # foobar is a dependency of foobar-desktop, so it should be there as well + verify_cli_command( + [pixi, "run", "--manifest-path", tmp_pixi_workspace, "foobar"], + env=env, + stdout_contains="Hello from foobar", + ) + # bizbar is a output of the recipe, but we don't request it + # So it shouldn't be part of the environment + verify_cli_command( + [pixi, "run", "--manifest-path", tmp_pixi_workspace, "bizbar"], + env=env, + expected_exit_code=ExitCode.COMMAND_NOT_FOUND, + ) From 2e8b9900cb8886e3f9368911b9b61ace83f925d6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Jun 2025 11:13:29 +0200 Subject: [PATCH 059/138] chore(ci): Update Pixi (prefix-dev/pixi-build-testsuite#6) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Julian Hofer Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- testsuite/pixi.lock | 153 +++++++++++-------- testsuite/pixi.toml | 6 +- testsuite/tests/integration_python/common.py | 3 +- 3 files changed, 92 insertions(+), 70 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index fe40034f..30b265e4 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -57,16 +57,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.15.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.16.0-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.14.0-py39h260a9e5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -145,16 +146,17 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.15.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.16.0-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.14.0-py39h7e234a0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -223,13 +225,14 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.15.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.16.0-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.14.0-py39hb65b0b0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -331,13 +334,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.15.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.16.0-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda @@ -346,7 +350,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-64/prettier-3.5.3-hdfa8007_0.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.14.0-py39h260a9e5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -443,13 +447,14 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.15.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.16.0-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda @@ -458,7 +463,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/prettier-3.5.3-hd9dd8dd_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.14.0-py39h7e234a0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -542,19 +547,20 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.15.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.16.0-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/win-64/prettier-3.5.3-ha3c0332_0.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.14.0-py39hb65b0b0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -616,11 +622,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.42.1-h2d22210_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.43.1-h2d22210_0.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.42.1-h8dba533_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.43.1-hf783435_0.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.42.1-h63977a8_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.43.1-h63977a8_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda @@ -1701,52 +1707,55 @@ packages: license_family: MIT size: 14465 timestamp: 1733255681319 -- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.15.0-py313h536fd9c_0.conda - sha256: ba62b6ccf6775290dcc4ca01c160b29f1fb67300928609fff60126fdae38034d - md5: 80b1cac6f9ca2ab7d96690b8aff3114d +- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.16.0-py313h536fd9c_0.conda + sha256: 542234e8707c1784acd744d6234d36ce3b5943acf998a2d453feff319266676e + md5: 3ffbe69221d685e9afa221ef0e2a71c6 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - mypy_extensions >=1.0.0 + - pathspec >=0.9.0 - psutil >=4.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - typing_extensions >=4.1.0 + - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 17058016 - timestamp: 1738767732637 -- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.15.0-py313h90d716c_0.conda - sha256: 4dc7a5a30017c742c204311afd078c639ca434b7f44835dfba789a5fb972ea6c - md5: d01a9742c8e3c425d3c3d5e412a43872 + size: 17269093 + timestamp: 1748547494947 +- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.16.0-py313h90d716c_0.conda + sha256: a37d65ad2e837bc86eff91a0bf15ea86d6d64d7bb52dbf2720334314563cae50 + md5: 4946c89919f258c1aad6000225b729a6 depends: - __osx >=11.0 - mypy_extensions >=1.0.0 + - pathspec >=0.9.0 - psutil >=4.0 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - typing_extensions >=4.1.0 + - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 10275919 - timestamp: 1738768578918 -- conda: https://prefix.dev/conda-forge/win-64/mypy-1.15.0-py313ha7868ed_0.conda - sha256: b84e3e51b6a98d5cff5e036c2366eb453a4e592891ec6ff3ab850ae27ba84322 - md5: efa5e67ca0b6d09cc2e149bee2001073 + size: 10453519 + timestamp: 1748547483049 +- conda: https://prefix.dev/conda-forge/win-64/mypy-1.16.0-py313ha7868ed_0.conda + sha256: 96f238306b14960b379570a209a864f448869b0c19a52b7ac5ac37d07c8ae797 + md5: ae82bb456e3d670e21deac8b067fdc45 depends: - mypy_extensions >=1.0.0 + - pathspec >=0.9.0 - psutil >=4.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - typing_extensions >=4.1.0 + - typing_extensions >=4.6.0 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 8300827 - timestamp: 1738768501453 + size: 8496738 + timestamp: 1748547465206 - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda sha256: 1895f47b7d68581a6facde5cb13ab8c2764c2e53a76bd746f8f98910dc4e08fe md5: 29097e7ea634a45cc5386b95cac6568f @@ -1884,6 +1893,15 @@ packages: license_family: GPL size: 94048 timestamp: 1673473024463 +- conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda + sha256: 9f64009cdf5b8e529995f18e03665b03f5d07c0b17445b8badef45bde76249ee + md5: 617f15191456cc6a13db418a275435e5 + depends: + - python >=3.9 + license: MPL-2.0 + license_family: MOZILLA + size: 41075 + timestamp: 1733233471940 - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda sha256: 1087716b399dab91cc9511d6499036ccdc53eb29a288bebcb19cf465c51d7c0d md5: df359c09c41cd186fffb93a2d87aa6f5 @@ -2037,26 +2055,27 @@ packages: license_family: BSD size: 491314 timestamp: 1740663777370 -- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.13.1-py39h260a9e5_0.conda +- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.14.0-py39h260a9e5_0.conda noarch: python - sha256: ca24f9efc72ca8ac254f1312a88544f73934909351ee9f32f096da6cc2166345 - md5: fee6666f81b7d67f35107b63fed7655d + sha256: 4d906f0d8890cc0c38b93c4299248472efb031ae5282dc118236216628ab3b9b + md5: a451db3ee414e9b576df1ad00347b937 depends: - python >=3.9 - - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - openssl >=3.5.0,<4.0a0 + - __glibc >=2.17,<3.0.a0 - _python_abi3_support 1.* - cpython >=3.9 + - openssl >=3.5.0,<4.0a0 constrains: - __glibc >=2.17 license: BSD-3-Clause - size: 9341585 - timestamp: 1748016965166 -- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.13.1-py39h7e234a0_0.conda + license_family: BSD + size: 9535730 + timestamp: 1748433981909 +- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.14.0-py39h7e234a0_0.conda noarch: python - sha256: ae9eabc861dacbbc86e3f91cea7a8e5888b950ec0d8dea542d64593b846076c1 - md5: 665d3222d7c3f03ac9d12b5f6d46605f + sha256: c035b7b9c63de7d2a59498ca359e05399646cc1980ff60226641dd9346c40911 + md5: 221b1aeef736432a9fb94b5f07ab30ee depends: - python >=3.9 - __osx >=11.0 @@ -2066,12 +2085,13 @@ packages: constrains: - __osx >=11.0 license: BSD-3-Clause - size: 7859712 - timestamp: 1748017014478 -- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.13.1-py39hb65b0b0_0.conda + license_family: BSD + size: 7985387 + timestamp: 1748434001603 +- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.14.0-py39hb65b0b0_0.conda noarch: python - sha256: 2cdac3a9d9c359b863fd74c5575a95059ccda6d555e2c08298ecc7ae900dcb60 - md5: 62c95a2c99849d0720c994a222d52d0b + sha256: 5d7ac211a1cd15d52b912e850dc087cd35a19c5176aecf333e5c14326dc5071e + md5: 6bb04f9759476ab712f6e7159d3f0e9e depends: - python >=3.9 - vc >=14.2,<15 @@ -2083,8 +2103,9 @@ packages: - _python_abi3_support 1.* - cpython >=3.9 license: BSD-3-Clause - size: 9201518 - timestamp: 1748017005316 + license_family: BSD + size: 9327062 + timestamp: 1748433979935 - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 md5: 12c566707c80111f9799308d9e265aef @@ -2421,34 +2442,34 @@ packages: license_family: MIT size: 182783 timestamp: 1737455202579 -- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.42.1-h2d22210_0.conda - sha256: 3d1657518776ea7af56cd65cbf975155efab170ed657953a1d7211f145a638e4 - md5: 6be167e42bced9d1e4255fe25ec95ed7 +- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.43.1-h2d22210_0.conda + sha256: b9a7a080e6ca73c45f7484da6c509174766a7caa6f47b6e78b3f2ebfcdc157aa + md5: e1f1af0ab40b4cd7fe2fc5c1c04bc592 depends: - patchelf - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - openssl >=3.5.0,<4.0a0 constrains: - __glibc >=2.17 license: BSD-3-Clause license_family: BSD - size: 15936372 - timestamp: 1747740309149 -- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.42.1-h8dba533_0.conda - sha256: f3cf289e05295dc14d3027d9f61c56269afccc7410ad7e59522254791f519620 - md5: 31f97984064ff852c3724d6cc9541e71 + size: 15935365 + timestamp: 1749160943282 +- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.43.1-hf783435_0.conda + sha256: a5e09043b7f594a6b17844cdfae465f14d3210038906a2912b12c1562f1a8797 + md5: 0b3632944a89eec559a5817206f90de9 depends: - __osx >=11.0 constrains: - __osx >=11.0 license: BSD-3-Clause license_family: BSD - size: 13461276 - timestamp: 1747740348718 -- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.42.1-h63977a8_0.conda - sha256: fd835f05bfd7e56d369d874ce37eab030f031011b01b1acc395fa9d4b575c2b0 - md5: 761a80ca418f78a5b891554bcf92a6aa + size: 13458792 + timestamp: 1749160966121 +- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.43.1-h63977a8_0.conda + sha256: b20ea6f69f3a0758e512c0acab621b4202f84fd97fca20e332dfa3aa9ef04005 + md5: 25806ced7b29711a5c4f4bea5d99c6d1 depends: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 @@ -2458,8 +2479,8 @@ packages: - ucrt >=10.0.20348.0 license: BSD-3-Clause license_family: BSD - size: 13025062 - timestamp: 1747740382719 + size: 13008601 + timestamp: 1749161010415 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 6bf2da66..b1edc3b8 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -10,8 +10,8 @@ requires-pixi = ">=0.45" filelock = ">=3.16.0,<4" git = "==2.49.0" httpx = ">=0.28.0,<1" -mypy = ">=1.15,<1.16" -py-rattler = ">=0.13,<0.14" +mypy = ">=1.16,<1.17" +py-rattler = ">=0.14,<0.15" pygithub = ">=2.5.0,<3" pytest = "*" pytest-rerunfailures = ">=15,<16" @@ -75,7 +75,7 @@ typos = "typos --write-changes --force-exclude" # Feature to build recipes # [feature.recipes.dependencies] -rattler-build = ">=0.42,<0.43" +rattler-build = ">=0.43,<0.44" [feature.recipes.tasks.build-backends] cmd = "rattler-build build --recipe-dir empty --output-dir ." diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index e5aa9c5a..45c97b52 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -7,6 +7,7 @@ from pathlib import Path from typing import Any, Generator + import tomli_w import yaml from rattler import Platform @@ -147,7 +148,7 @@ def exec_extension(exe_name: str) -> str: def is_binary(path: Path) -> bool: textchars = bytearray({7, 8, 9, 10, 12, 13, 27} | set(range(0x20, 0x100)) - {0x7F}) with open(path, "rb") as f: - return bool(f.read(2048).translate(None, textchars)) + return bool(f.read(2048).translate(None, bytes(textchars))) def pixi_dir(project_root: Path) -> Path: From 5913f1ce0950df5430ea59ac4b2a3e7d6add6293 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 26 Jun 2025 10:30:41 +0200 Subject: [PATCH 060/138] Update examples for project model hash (prefix-dev/pixi-build-testsuite#8) --- .../pixi-build-cmake/pixi.lock | 25 ++++++++----------- .../pixi-build-python/pixi.lock | 5 ++-- .../pixi-build-rattler-build/pixi.lock | 12 +++------ .../pixi-build-rust/pixi.lock | 15 +++++------ 4 files changed, 23 insertions(+), 34 deletions(-) diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock index b7798332..fd24e57a 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -106,9 +106,8 @@ packages: - libstdcxx >=15 - libgcc >=15 input: - hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 - globs: - - pixi.toml + hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + globs: [] - conda: . name: simple-app version: 0.1.0 @@ -117,9 +116,8 @@ packages: depends: - libcxx >=20 input: - hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 - globs: - - pixi.toml + hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + globs: [] - conda: . name: simple-app version: 0.1.0 @@ -128,21 +126,20 @@ packages: depends: - libcxx >=20 input: - hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 - globs: - - pixi.toml + hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + globs: [] - conda: . name: simple-app version: 0.1.0 build: hbf21a9e_0 subdir: win-64 depends: - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 input: - hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 - globs: - - pixi.toml + hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + globs: [] - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 md5: 6797b005cd0f439c4c5c9ac565783700 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock index b27a2743..078c34c6 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock @@ -690,9 +690,8 @@ packages: depends: - python input: - hash: 2ce63008711fb89f32a03b168fe2d3deb3200016a5bbc5d8effe18fd515e2ed9 - globs: - - pixi.toml + hash: 318cd81f15994d9067c744d0674fc80351f8174330d7ec995f882ca64d7dc1a0 + globs: [] - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e md5: d453b98d9c83e71da0741bb0ff4d76bc diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock index 2fd1b079..934cb6e8 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock @@ -24,9 +24,8 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f globs: - - pixi.toml - recipe.yaml - conda: . name: simple-app @@ -34,9 +33,8 @@ packages: build: h60d57d3_0 subdir: osx-arm64 input: - hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f globs: - - pixi.toml - recipe.yaml - conda: . name: simple-app @@ -44,9 +42,8 @@ packages: build: h9490d1a_0 subdir: win-64 input: - hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f globs: - - pixi.toml - recipe.yaml - conda: . name: simple-app @@ -54,7 +51,6 @@ packages: build: hb0f4dca_0 subdir: linux-64 input: - hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f globs: - - pixi.toml - recipe.yaml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock index 37216842..3ba2f4f0 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock @@ -23,9 +23,8 @@ packages: constrains: - __glibc >=2.17 input: - hash: 62e0b53765e23b6a564ee83af65409e1d924dec3ac8d5bbe9bb78908f5665c63 - globs: - - pixi.toml + hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + globs: [] - conda: . name: simple-app version: 0.1.0 @@ -34,15 +33,13 @@ packages: constrains: - __osx >=11.0 input: - hash: 62e0b53765e23b6a564ee83af65409e1d924dec3ac8d5bbe9bb78908f5665c63 - globs: - - pixi.toml + hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + globs: [] - conda: . name: simple-app version: 0.1.0 build: hbf21a9e_0 subdir: win-64 input: - hash: 62e0b53765e23b6a564ee83af65409e1d924dec3ac8d5bbe9bb78908f5665c63 - globs: - - pixi.toml + hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + globs: [] From a8d61074486e000b425c3bde216ea26918ed9579 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Fri, 27 Jun 2025 14:10:01 +0100 Subject: [PATCH 061/138] refactor(test_build): simplify and add real example (prefix-dev/pixi-build-testsuite#10) --- .../data/pixi_build/manifests/workspace.toml | 9 ------ .../{pixi => array-api-extra}/pixi.toml | 10 +++---- .../array-api-extra/recipe.yaml | 29 +++++++++++++++++++ .../recipes/boltons/recipe.yaml | 25 ---------------- .../rattler-build-backend/smokey/pixi.toml | 14 +++++++-- .../{recipes => }/smokey/recipe.yaml | 0 .../tests/integration_python/test_build.py | 13 ++++----- 7 files changed, 49 insertions(+), 51 deletions(-) delete mode 100644 testsuite/tests/data/pixi_build/manifests/workspace.toml rename testsuite/tests/data/pixi_build/rattler-build-backend/{pixi => array-api-extra}/pixi.toml (72%) create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/recipe.yaml delete mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml rename testsuite/tests/data/pixi_build/rattler-build-backend/{recipes => }/smokey/recipe.yaml (100%) diff --git a/testsuite/tests/data/pixi_build/manifests/workspace.toml b/testsuite/tests/data/pixi_build/manifests/workspace.toml deleted file mode 100644 index 85feb1d3..00000000 --- a/testsuite/tests/data/pixi_build/manifests/workspace.toml +++ /dev/null @@ -1,9 +0,0 @@ -[workspace] -channels = ["https://prefix.dev/conda-forge"] -name = "test-example" -platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] -preview = ["pixi-build"] - - -[dependencies] -boltons = { path = "pkgs/with_recipe" } diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/pixi/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml similarity index 72% rename from testsuite/tests/data/pixi_build/rattler-build-backend/pixi/pixi.toml rename to testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml index 88bff728..2f2fbc10 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/pixi/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml @@ -1,15 +1,16 @@ [workspace] channels = ["conda-forge"] -description = "Add a short description here" -name = "pyproject" +name = "array-api-extra-build" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] preview = ["pixi-build"] version = "0.1.0" [dependencies] -smokey = { path = "." } +array-api-extra = { path = "." } [package] +name = "array-api-extra" +version = "0.8.0" [package.build] backend = { name = "pixi-build-rattler-build", version = "0.1.*" } @@ -17,6 +18,3 @@ channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] - -[package.host-dependencies] -hatchling = "*" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/recipe.yaml new file mode 100644 index 00000000..4af8fc8d --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/recipe.yaml @@ -0,0 +1,29 @@ +context: + name: array-api-extra + version: "0.8.0" + python_min: "3.10" + +package: + name: ${{ name|lower }} + version: ${{ version }} + +source: + url: https://pypi.org/packages/source/${{ name[0] }}/${{ name }}/array_api_extra-${{ version }}.tar.gz + sha256: 1358c2111768317acf7ae5e397d04ed321ccc1f0c1d7a42347b0fba69f0bdf4e + +build: + noarch: python + script: ${{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + +requirements: + host: + - python ${{ python_min }}.* + - hatchling + - pip + run: + - python >=${{ python_min }} + - array-api-compat + +about: + license: MIT + license_file: LICENSE diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml deleted file mode 100644 index c5ba4e4a..00000000 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/boltons/recipe.yaml +++ /dev/null @@ -1,25 +0,0 @@ -context: - version: "23.0.0" - -package: - name: boltons-with-extra - version: ${{ version }} - -source: - url: https://github.com/mahmoud/boltons/archive/refs/tags/${{ version }}.tar.gz - sha256: 9b2998cd9525ed472079c7dd90fbd216a887202e8729d5969d4f33878f0ff668 - -build: - noarch: python - script: - - python -m pip install . --no-deps -vv - -requirements: - host: - - python - - pip - - setuptools - -about: - license: BSD-3-Clause - license_file: LICENSE diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml index e2a8a5d4..ab4241db 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml @@ -6,7 +6,15 @@ platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] preview = ["pixi-build"] version = "0.1.0" -[tasks] - [dependencies] -smokey = { path = "../recipes/smokey" } +smokey = { path = "." } + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +# [package.host-dependencies] +# hatchling = "*" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/recipes/smokey/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/recipe.yaml similarity index 100% rename from testsuite/tests/data/pixi_build/rattler-build-backend/recipes/smokey/recipe.yaml rename to testsuite/tests/data/pixi_build/rattler-build-backend/smokey/recipe.yaml diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index ff227f2c..f65eebb0 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -272,12 +272,9 @@ def test_build_using_rattler_build_backend( build_data: Path, ) -> None: test_data = build_data.joinpath("rattler-build-backend") - shutil.copytree(test_data / "pixi", tmp_pixi_workspace / "pixi") - shutil.copyfile( - test_data / "recipes/smokey/recipe.yaml", tmp_pixi_workspace / "pixi/recipe.yaml" - ) + shutil.copytree(test_data / "array-api-extra", tmp_pixi_workspace / "array-api-extra") - manifest_path = tmp_pixi_workspace / "pixi" / "pixi.toml" + manifest_path = tmp_pixi_workspace / "array-api-extra/pixi.toml" # Running pixi build should build the recipe.yaml verify_cli_command( @@ -287,7 +284,7 @@ def test_build_using_rattler_build_backend( # really make sure that conda package was built package_to_be_built = next(manifest_path.parent.glob("*.conda")) - assert "smokey" in package_to_be_built.name + assert "array-api-extra" in package_to_be_built.name assert package_to_be_built.exists() @@ -295,8 +292,8 @@ def test_build_using_rattler_build_backend( def test_smokey(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey project to the tmp_pixi_workspace - shutil.copytree(test_data, tmp_pixi_workspace / "test_data") - manifest_path = tmp_pixi_workspace / "test_data" / "smokey" / "pixi.toml" + shutil.copytree(test_data / "smokey", tmp_pixi_workspace / "smokey") + manifest_path = tmp_pixi_workspace / "smokey" / "pixi.toml" verify_cli_command( [ pixi, From fa9f16e2599d1e3180bcf8aec06ad928cb26fd6e Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Mon, 30 Jun 2025 21:26:46 +0100 Subject: [PATCH 062/138] test: test rattler-build backend fails with manifest deps (prefix-dev/pixi-build-testsuite#11) --- testsuite/.ruff.toml | 2 +- .../rattler-build-backend/smokey/pixi.toml | 5 +- .../rattler-build-backend/smokey2/pixi.toml | 21 +++++++ .../rattler-build-backend/smokey2/recipe.yaml | 5 ++ .../tests/integration_python/test_build.py | 55 +++++++++++++------ 5 files changed, 69 insertions(+), 19 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/recipe.yaml diff --git a/testsuite/.ruff.toml b/testsuite/.ruff.toml index b958154a..916744b2 100644 --- a/testsuite/.ruff.toml +++ b/testsuite/.ruff.toml @@ -1,5 +1,5 @@ -fixable = ["I"] line-length = 100 +lint.fixable = ["I"] [format] indent-style = "space" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml index ab4241db..f2f4b868 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml @@ -16,5 +16,6 @@ channels = [ "https://prefix.dev/conda-forge", ] -# [package.host-dependencies] -# hatchling = "*" +# dep for default target +[package.host-dependencies] +hatchling = "*" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml new file mode 100644 index 00000000..cc8fe754 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml @@ -0,0 +1,21 @@ +[project] +channels = ["conda-forge"] +description = "Add a short description here" +name = "smokey2-build" +platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[dependencies] +smokey2 = { path = "." } + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +# No deps for default target, but dep for linux64 target +[package.target.linux-64.host-dependencies] +hatchling = "*" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/recipe.yaml new file mode 100644 index 00000000..d3082a2f --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/recipe.yaml @@ -0,0 +1,5 @@ +# this is just a empty recipe for smoke tests + +package: + name: smokey2 + version: 1.2.3 diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index f65eebb0..86d81c12 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -147,7 +147,7 @@ def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) assert conda_build_params.is_file() -def test_host_dependency_change_trigger_rebuild( +def test_project_model_change_trigger_rebuild( pixi: Path, simple_workspace: Workspace, dummy_channel_1: Path ) -> None: simple_workspace.write_files() @@ -167,11 +167,10 @@ def test_host_dependency_change_trigger_rebuild( # Remove the conda build params to get a clean state conda_build_params.unlink() - # Add dummy-b to host-dependencies - simple_workspace.package_manifest["package"].setdefault("host-dependencies", {})["dummy-b"] = { - "version": "*", - "channel": dummy_channel_1, - } + # modify extra-input-globs + simple_workspace.package_manifest["package"]["build"]["configuration"].setdefault( + "extra-input-globs", ["*.md"] + ) simple_workspace.write_files() verify_cli_command( [ @@ -182,7 +181,7 @@ def test_host_dependency_change_trigger_rebuild( ], ) - # modifying the host-dependencies should trigger a rebuild and therefore create a file + # modifying the project model should trigger a rebuild and therefore create a file assert conda_build_params.is_file() @@ -287,29 +286,53 @@ def test_build_using_rattler_build_backend( assert "array-api-extra" in package_to_be_built.name assert package_to_be_built.exists() + # load the json file + conda_meta = ( + (manifest_path.parent / ".pixi/envs/default/conda-meta") + .glob("array-api-extra-*.json") + .__next__() + ) + metadata = json.loads(conda_meta.read_text()) -@pytest.mark.slow -def test_smokey(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + assert metadata["name"] == "array-api-extra" + + +def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey project to the tmp_pixi_workspace shutil.copytree(test_data / "smokey", tmp_pixi_workspace / "smokey") manifest_path = tmp_pixi_workspace / "smokey" / "pixi.toml" + verify_cli_command( [ pixi, "install", "--manifest-path", manifest_path, - ] + ], + expected_exit_code=ExitCode.FAILURE, + stderr_contains="Specifying dependencies", ) - # load the json file - conda_meta = ( - (manifest_path.parent / ".pixi/envs/default/conda-meta").glob("smokey-*.json").__next__() - ) - metadata = json.loads(conda_meta.read_text()) - assert metadata["name"] == "smokey" +def test_error_manifest_deps_no_default( + pixi: Path, build_data: Path, tmp_pixi_workspace: Path +) -> None: + test_data = build_data.joinpath("rattler-build-backend") + # copy the whole smokey2 project to the tmp_pixi_workspace + shutil.copytree(test_data / "smokey2", tmp_pixi_workspace / "smokey2") + manifest_path = tmp_pixi_workspace / "smokey2" / "pixi.toml" + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + manifest_path, + ], + expected_exit_code=ExitCode.FAILURE, + stderr_contains="Specifying dependencies", + ) @pytest.mark.slow From b3a12ccfd79a09fa631313365242f0be2342d397 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 1 Jul 2025 07:50:24 +0200 Subject: [PATCH 063/138] fix: `test_build_using_rattler_build_backend` --- testsuite/tests/integration_python/test_build.py | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 86d81c12..6b1e7c3e 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -271,13 +271,13 @@ def test_build_using_rattler_build_backend( build_data: Path, ) -> None: test_data = build_data.joinpath("rattler-build-backend") - shutil.copytree(test_data / "array-api-extra", tmp_pixi_workspace / "array-api-extra") + shutil.copytree(test_data / "array-api-extra", tmp_pixi_workspace, dirs_exist_ok=True) - manifest_path = tmp_pixi_workspace / "array-api-extra/pixi.toml" + manifest_path = tmp_pixi_workspace / "pixi.toml" # Running pixi build should build the recipe.yaml verify_cli_command( - [pixi, "build", "--manifest-path", manifest_path, "--output-dir", manifest_path.parent], + [pixi, "build", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], ) # really make sure that conda package was built @@ -286,16 +286,6 @@ def test_build_using_rattler_build_backend( assert "array-api-extra" in package_to_be_built.name assert package_to_be_built.exists() - # load the json file - conda_meta = ( - (manifest_path.parent / ".pixi/envs/default/conda-meta") - .glob("array-api-extra-*.json") - .__next__() - ) - metadata = json.loads(conda_meta.read_text()) - - assert metadata["name"] == "array-api-extra" - def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") From 4815d1c9da8968e117f564068a2084b23a06abfb Mon Sep 17 00:00:00 2001 From: nichmor Date: Wed, 2 Jul 2025 14:37:22 +0300 Subject: [PATCH 064/138] feat: capture output and overide env variables (prefix-dev/pixi-build-testsuite#13) --- testsuite/scripts/build-repos.py | 8 +++++--- testsuite/tests/integration_python/conftest.py | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/testsuite/scripts/build-repos.py b/testsuite/scripts/build-repos.py index 87668a54..d793eb4e 100755 --- a/testsuite/scripts/build-repos.py +++ b/testsuite/scripts/build-repos.py @@ -35,9 +35,11 @@ class PixiBuildError(Exception): pass -def run_command(cmd: list[str], cwd: Path | None = None) -> tuple[int, str, str]: +def run_command( + cmd: list[str], cwd: Path | None = None, capture_output: bool = True +) -> tuple[int, str, str]: """Run a command and return exit code, stdout, and stderr.""" - result = subprocess.run(cmd, cwd=cwd, capture_output=True, text=True) + result = subprocess.run(cmd, cwd=cwd, capture_output=capture_output, text=True) return result.returncode, result.stdout, result.stderr @@ -120,7 +122,7 @@ def main() -> None: # Load environment variables from .env file env_file = Path(__file__).parent.parent / ".env" if env_file.exists(): - load_dotenv(env_file) + load_dotenv(env_file, override=True) print(f"✅ Loaded environment variables from {env_file}") else: print(f"⚠️ No .env file found at {env_file}") diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index cb66aa2e..e9f851c5 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -79,7 +79,7 @@ def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) - @pytest.fixture(scope="session", autouse=True) def load_dotenv() -> None: - dotenv.load_dotenv() + dotenv.load_dotenv(override=True) def pytest_addoption(parser: pytest.Parser) -> None: From 7bec7586a8f2d6dbdb1165972875f803330a1398 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Date: Fri, 4 Jul 2025 10:27:37 +0200 Subject: [PATCH 065/138] fix: add `package.name` to all examples (prefix-dev/pixi-build-testsuite#14) Co-authored-by: Julian Hofer --- .../tests/data/pixi_build/multi-output/recipe/pixi.toml | 4 ++++ .../data/pixi_build/rattler-build-backend/smokey/pixi.toml | 6 ++++-- .../data/pixi_build/rattler-build-backend/smokey2/pixi.toml | 6 ++++-- testsuite/tests/integration_python/conftest.py | 6 +++--- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml b/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml index fbc7cf73..ecdad24e 100644 --- a/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml +++ b/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml @@ -1,2 +1,6 @@ +[package] +name = "multi-output" +version = "0.1.0" + [package.build] backend = { name = "pixi-build-rattler-build", version = "*" } diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml index f2f4b868..236e258b 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml @@ -1,14 +1,16 @@ [project] channels = ["conda-forge"] description = "Add a short description here" -name = "smokey-build" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] preview = ["pixi-build"] -version = "0.1.0" [dependencies] smokey = { path = "." } +[package] +name = "smokey-build" +version = "0.1.0" + [package.build] backend = { name = "pixi-build-rattler-build", version = "0.1.*" } channels = [ diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml index cc8fe754..49e2edd3 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml @@ -1,14 +1,16 @@ [project] channels = ["conda-forge"] description = "Add a short description here" -name = "smokey2-build" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] preview = ["pixi-build"] -version = "0.1.0" [dependencies] smokey2 = { path = "." } +[package] +name = "smokey2" +version = "0.1.0" + [package.build] backend = { name = "pixi-build-rattler-build", version = "0.1.*" } channels = [ diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index e9f851c5..c40b4653 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -47,18 +47,18 @@ def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) - ], "preview": ["pixi-build"], "platforms": [CURRENT_PLATFORM], - "name": name, - "version": "1.0.0", }, "dependencies": {name: {"path": package_rel_dir}}, } package_manifest = { "package": { + "name": name, + "version": "1.0.0", "build": { "backend": {"name": "pixi-build-rattler-build", "version": "0.1.*"}, "configuration": {"debug-dir": str(debug_dir)}, - } + }, }, } From b9f5ee0978b1a18f3d34ce481e5993a15f0cfff2 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 4 Jul 2025 10:31:46 +0200 Subject: [PATCH 066/138] Simplify examples --- testsuite/examples/build-feedstock/pixi.toml | 10 ---------- testsuite/examples/build-recipe/pixi.toml | 9 --------- 2 files changed, 19 deletions(-) diff --git a/testsuite/examples/build-feedstock/pixi.toml b/testsuite/examples/build-feedstock/pixi.toml index 9d36a866..fdfab274 100644 --- a/testsuite/examples/build-feedstock/pixi.toml +++ b/testsuite/examples/build-feedstock/pixi.toml @@ -10,15 +10,5 @@ version = "0.1.0" [workspace.build-variants] python_min = ["3.9"] -# [workspace.target.osx.build-variants] -# c_stdlib = ["macosx_deployment_target"] -# c_stdlib_version = ["11.0"] -# c_compiler = ["clang"] -# rust_compiler = ["rust"] - [dependencies] -# networkx = { git = "https://github.com/conda-forge/networkx-feedstock", subdirectory = "recipe/"} -# plip = { git = "https://github.com/conda-forge/plip-feedstock", subdirectory = "recipe/"} -# shell = { git = "https://github.com/conda-forge/shell-feedstock", subdirectory = "recipe/"} pytest-order = { git = "https://github.com/conda-forge/pytest-order-feedstock", subdirectory = "recipe/" } -# pytest-order = { path = "./pytest-order-feedstock/recipe/recipe.yaml" } diff --git a/testsuite/examples/build-recipe/pixi.toml b/testsuite/examples/build-recipe/pixi.toml index 49c89d13..bf2714d2 100644 --- a/testsuite/examples/build-recipe/pixi.toml +++ b/testsuite/examples/build-recipe/pixi.toml @@ -12,12 +12,3 @@ version = "0.1.0" [dependencies] bzip2 = { path = "./recipes/bzip2" } python = "3.12.*" - -# [build-variants.options] -# inherit-from = "conda-forge" -# zip_keys = [["python", "numpy"],] - -# [build-variants.keys] -# python = ["3.12", "3.11"] -# numpy = ["1.21", "1.20"] -# c_compiler = ["gcc"] From f785f94d6dea851a4dca3722f6e393e91d894391 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 4 Jul 2025 11:38:04 +0200 Subject: [PATCH 067/138] Update `pixi-build-rust` lockfile` --- .../minimal-backend-workspaces/pixi-build-rust/pixi.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock index 3ba2f4f0..12fc8864 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock @@ -23,7 +23,7 @@ packages: constrains: - __glibc >=2.17 input: - hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 globs: [] - conda: . name: simple-app @@ -33,7 +33,7 @@ packages: constrains: - __osx >=11.0 input: - hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 globs: [] - conda: . name: simple-app @@ -41,5 +41,5 @@ packages: build: hbf21a9e_0 subdir: win-64 input: - hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 globs: [] From 58606d36ff61c1ec44dc0f819a9f19bfd14f7bb3 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 4 Jul 2025 11:41:31 +0200 Subject: [PATCH 068/138] Revert "Update `pixi-build-rust` lockfile`" This reverts commit f785f94d6dea851a4dca3722f6e393e91d894391. --- .../minimal-backend-workspaces/pixi-build-rust/pixi.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock index 12fc8864..3ba2f4f0 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock @@ -23,7 +23,7 @@ packages: constrains: - __glibc >=2.17 input: - hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 globs: [] - conda: . name: simple-app @@ -33,7 +33,7 @@ packages: constrains: - __osx >=11.0 input: - hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 globs: [] - conda: . name: simple-app @@ -41,5 +41,5 @@ packages: build: hbf21a9e_0 subdir: win-64 input: - hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 globs: [] From a799c6dd5930a4150bb749b484611256166f6b56 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Fri, 4 Jul 2025 13:33:29 +0200 Subject: [PATCH 069/138] There's no need to set that env var anymore --- .../tests/integration_python/test_backends.py | 4 ---- .../tests/integration_python/test_build.py | 19 ++--------------- .../tests/integration_python/test_examples.py | 5 +---- .../integration_python/test_multi_output.py | 21 ++----------------- 4 files changed, 5 insertions(+), 44 deletions(-) diff --git a/testsuite/tests/integration_python/test_backends.py b/testsuite/tests/integration_python/test_backends.py index 6cc92618..a984fa56 100644 --- a/testsuite/tests/integration_python/test_backends.py +++ b/testsuite/tests/integration_python/test_backends.py @@ -18,9 +18,6 @@ ], ) def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace: Path) -> None: - env = { - "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), - } # Remove existing .pixi folders shutil.rmtree(pixi_project.joinpath(".pixi"), ignore_errors=True) @@ -33,6 +30,5 @@ def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace # Install the environment verify_cli_command( [pixi, "run", "--locked", "--manifest-path", manifest, "start"], - env=env, stdout_contains="Build backend works", ) diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 6b1e7c3e..966ce97b 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -74,18 +74,13 @@ def test_build_conda_package_variants( def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspace) -> None: simple_workspace.write_files() - # Setting PIXI_CACHE_DIR shouldn't be necessary - env = { - "PIXI_CACHE_DIR": str(simple_workspace.workspace_dir.joinpath("pixi_cache")), - } verify_cli_command( [ pixi, "install", "--manifest-path", simple_workspace.workspace_dir, - ], - env=env, + ] ) conda_metadata_params = simple_workspace.debug_dir.joinpath("conda_metadata_params.json") @@ -104,8 +99,7 @@ def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspac "install", "--manifest-path", simple_workspace.workspace_dir, - ], - env=env, + ] ) # Everything should be cached, so no getMetadata or build call @@ -233,10 +227,8 @@ def test_non_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace shutil.copytree(test_data, target_dir) manifest_path = target_dir.joinpath("pyproject.toml") - # TODO: Setting the cache dir shouldn't be necessary! env = { "BUILD_EDITABLE_PYTHON": "false", - "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), } verify_cli_command( @@ -339,11 +331,6 @@ def test_recursive_source_run_dependencies( shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") - # TODO: Setting the cache dir shouldn't be necessary! - env = { - "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), - } - verify_cli_command( [ pixi, @@ -351,7 +338,6 @@ def test_recursive_source_run_dependencies( "--manifest-path", manifest_path, ], - env=env, ) # Package B is a dependency of Package A @@ -364,6 +350,5 @@ def test_recursive_source_run_dependencies( manifest_path, "package-b", ], - env=env, stdout_contains="hello from package-b", ) diff --git a/testsuite/tests/integration_python/test_examples.py b/testsuite/tests/integration_python/test_examples.py index eaa3b45e..a6189169 100644 --- a/testsuite/tests/integration_python/test_examples.py +++ b/testsuite/tests/integration_python/test_examples.py @@ -22,9 +22,6 @@ def test_pixi_install_examples(pixi_project: Path, pixi: Path, tmp_pixi_workspac This test iterates through all folders in the examples directory and verifies that `pixi install` completes successfully for each project. """ - env = { - "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), - } # Remove existing .pixi folders shutil.rmtree(pixi_project.joinpath(".pixi"), ignore_errors=True) @@ -35,4 +32,4 @@ def test_pixi_install_examples(pixi_project: Path, pixi: Path, tmp_pixi_workspac manifest = get_manifest(tmp_pixi_workspace) # Install the environment - verify_cli_command([pixi, "install", "--locked", "--manifest-path", manifest], env=env) + verify_cli_command([pixi, "install", "--locked", "--manifest-path", manifest]) diff --git a/testsuite/tests/integration_python/test_multi_output.py b/testsuite/tests/integration_python/test_multi_output.py index dd23862a..6dda6c05 100644 --- a/testsuite/tests/integration_python/test_multi_output.py +++ b/testsuite/tests/integration_python/test_multi_output.py @@ -11,12 +11,8 @@ def test_build(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) package_manifest = tmp_pixi_workspace.joinpath("recipe", "pixi.toml") - env = { - "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), - } verify_cli_command( [pixi, "build", "--manifest-path", package_manifest, "--output-dir", tmp_pixi_workspace], - env=env, ) # Ensure that exactly three conda packages have been built @@ -30,17 +26,11 @@ def test_install(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None test_data.joinpath("pixi.lock").unlink(missing_ok=True) shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) - env = { - "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), - } - # Run `install` should work and create a lock file - verify_cli_command([pixi, "install", "--manifest-path", tmp_pixi_workspace], env=env) + verify_cli_command([pixi, "install", "--manifest-path", tmp_pixi_workspace]) # Running `install` again require a lock file update - verify_cli_command( - [pixi, "install", "--locked", "--manifest-path", tmp_pixi_workspace], env=env - ) + verify_cli_command([pixi, "install", "--locked", "--manifest-path", tmp_pixi_workspace]) def test_available_packages(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: @@ -49,26 +39,19 @@ def test_available_packages(pixi: Path, build_data: Path, tmp_pixi_workspace: Pa test_data.joinpath("pixi.lock").unlink(missing_ok=True) shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) - env = { - "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), - } - # foobar-desktop is a direct dependency, so it should be properly installed verify_cli_command( [pixi, "run", "--manifest-path", tmp_pixi_workspace, "foobar-desktop"], - env=env, stdout_contains="Hello from foobar-desktop", ) # foobar is a dependency of foobar-desktop, so it should be there as well verify_cli_command( [pixi, "run", "--manifest-path", tmp_pixi_workspace, "foobar"], - env=env, stdout_contains="Hello from foobar", ) # bizbar is a output of the recipe, but we don't request it # So it shouldn't be part of the environment verify_cli_command( [pixi, "run", "--manifest-path", tmp_pixi_workspace, "bizbar"], - env=env, expected_exit_code=ExitCode.COMMAND_NOT_FOUND, ) From 54eb544d8447e9f132f45257bc5e2b5ffb93c188 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Date: Mon, 7 Jul 2025 10:14:36 +0200 Subject: [PATCH 070/138] fix: move author to package (prefix-dev/pixi-build-testsuite#18) Co-authored-by: Julian Hofer --- .../minimal-backend-workspaces/pixi-build-rust/pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml index f659376c..f36367cf 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml @@ -1,5 +1,4 @@ [workspace] -authors = ["Julian Hofer "] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", @@ -16,6 +15,7 @@ simple-app = { path = "." } start = "simple-app" [package] +authors = ["Julian Hofer "] name = "simple-app" version = "0.1.0" From b1a0e2741839ac89ec50dde62b70dfa1b7bf3deb Mon Sep 17 00:00:00 2001 From: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Date: Mon, 7 Jul 2025 10:48:51 +0200 Subject: [PATCH 071/138] test: add verbose flag to see build output (prefix-dev/pixi-build-testsuite#19) --- .../tests/integration_python/test_backends.py | 2 +- .../tests/integration_python/test_build.py | 18 ++++++++++++++++- .../tests/integration_python/test_examples.py | 2 +- .../tests/integration_python/test_git.py | 4 ++-- .../integration_python/test_multi_output.py | 20 +++++++++++++------ 5 files changed, 35 insertions(+), 11 deletions(-) diff --git a/testsuite/tests/integration_python/test_backends.py b/testsuite/tests/integration_python/test_backends.py index a984fa56..0ad0440c 100644 --- a/testsuite/tests/integration_python/test_backends.py +++ b/testsuite/tests/integration_python/test_backends.py @@ -29,6 +29,6 @@ def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace # Install the environment verify_cli_command( - [pixi, "run", "--locked", "--manifest-path", manifest, "start"], + [pixi, "run", "-v", "--locked", "--manifest-path", manifest, "start"], stdout_contains="Build backend works", ) diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 966ce97b..2bc55622 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -16,6 +16,7 @@ def test_build_conda_package( [ pixi, "build", + "-v", "--manifest-path", simple_workspace.package_dir, "--output-dir", @@ -53,6 +54,7 @@ def test_build_conda_package_variants( [ pixi, "build", + "-v", "--manifest-path", simple_workspace.package_dir, "--output-dir", @@ -78,6 +80,7 @@ def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspac [ pixi, "install", + "-v", "--manifest-path", simple_workspace.workspace_dir, ] @@ -97,6 +100,7 @@ def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspac [ pixi, "install", + "-v", "--manifest-path", simple_workspace.workspace_dir, ] @@ -113,6 +117,7 @@ def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) [ pixi, "install", + "-v", "--manifest-path", simple_workspace.workspace_dir, ], @@ -132,6 +137,7 @@ def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) [ pixi, "install", + "-v", "--manifest-path", simple_workspace.workspace_dir, ], @@ -149,6 +155,7 @@ def test_project_model_change_trigger_rebuild( [ pixi, "install", + "-v", "--manifest-path", simple_workspace.workspace_dir, ], @@ -170,6 +177,7 @@ def test_project_model_change_trigger_rebuild( [ pixi, "install", + "-v", "--manifest-path", simple_workspace.workspace_dir, ], @@ -196,6 +204,7 @@ def test_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace: Pa [ pixi, "install", + "-v", "--manifest-path", manifest_path, ], @@ -206,6 +215,7 @@ def test_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace: Pa [ pixi, "run", + "-v", "--manifest-path", manifest_path, "check-editable", @@ -235,6 +245,7 @@ def test_non_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace [ pixi, "install", + "-v", "--manifest-path", manifest_path, ], @@ -246,6 +257,7 @@ def test_non_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace [ pixi, "run", + "-v", "--manifest-path", manifest_path, "check-editable", @@ -269,7 +281,7 @@ def test_build_using_rattler_build_backend( # Running pixi build should build the recipe.yaml verify_cli_command( - [pixi, "build", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], + [pixi, "build", "-v", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], ) # really make sure that conda package was built @@ -289,6 +301,7 @@ def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: P [ pixi, "install", + "-v", "--manifest-path", manifest_path, ], @@ -309,6 +322,7 @@ def test_error_manifest_deps_no_default( [ pixi, "install", + "-v", "--manifest-path", manifest_path, ], @@ -335,6 +349,7 @@ def test_recursive_source_run_dependencies( [ pixi, "install", + "-v", "--manifest-path", manifest_path, ], @@ -346,6 +361,7 @@ def test_recursive_source_run_dependencies( [ pixi, "run", + "-v", "--manifest-path", manifest_path, "package-b", diff --git a/testsuite/tests/integration_python/test_examples.py b/testsuite/tests/integration_python/test_examples.py index a6189169..083eb491 100644 --- a/testsuite/tests/integration_python/test_examples.py +++ b/testsuite/tests/integration_python/test_examples.py @@ -32,4 +32,4 @@ def test_pixi_install_examples(pixi_project: Path, pixi: Path, tmp_pixi_workspac manifest = get_manifest(tmp_pixi_workspace) # Install the environment - verify_cli_command([pixi, "install", "--locked", "--manifest-path", manifest]) + verify_cli_command([pixi, "install", "-v", "--locked", "--manifest-path", manifest]) diff --git a/testsuite/tests/integration_python/test_git.py b/testsuite/tests/integration_python/test_git.py index 414f9225..4daa326b 100644 --- a/testsuite/tests/integration_python/test_git.py +++ b/testsuite/tests/integration_python/test_git.py @@ -50,7 +50,7 @@ def test_build_git_source_deps(pixi: Path, tmp_pixi_workspace: Path, build_data: ) # build it - verify_cli_command([pixi, "install", "--manifest-path", minimal_workspace / "pixi.toml"]) + verify_cli_command([pixi, "install", "-v", "--manifest-path", minimal_workspace / "pixi.toml"]) # verify that we indeed recorded the git url with it's commit pixi_lock_file = minimal_workspace / "pixi.lock" @@ -73,7 +73,7 @@ def test_build_git_source_deps(pixi: Path, tmp_pixi_workspace: Path, build_data: ).stdout.strip() # build it again - verify_cli_command([pixi, "update", "--manifest-path", minimal_workspace / "pixi.toml"]) + verify_cli_command([pixi, "update", "-v", "--manifest-path", minimal_workspace / "pixi.toml"]) # verify that we indeed recorded the git url with it's commit pixi_lock_file = minimal_workspace / "pixi.lock" diff --git a/testsuite/tests/integration_python/test_multi_output.py b/testsuite/tests/integration_python/test_multi_output.py index 6dda6c05..7a312c58 100644 --- a/testsuite/tests/integration_python/test_multi_output.py +++ b/testsuite/tests/integration_python/test_multi_output.py @@ -12,7 +12,15 @@ def test_build(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: package_manifest = tmp_pixi_workspace.joinpath("recipe", "pixi.toml") verify_cli_command( - [pixi, "build", "--manifest-path", package_manifest, "--output-dir", tmp_pixi_workspace], + [ + pixi, + "build", + "-v", + "--manifest-path", + package_manifest, + "--output-dir", + tmp_pixi_workspace, + ], ) # Ensure that exactly three conda packages have been built @@ -27,10 +35,10 @@ def test_install(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) # Run `install` should work and create a lock file - verify_cli_command([pixi, "install", "--manifest-path", tmp_pixi_workspace]) + verify_cli_command([pixi, "install", "-v", "--manifest-path", tmp_pixi_workspace]) # Running `install` again require a lock file update - verify_cli_command([pixi, "install", "--locked", "--manifest-path", tmp_pixi_workspace]) + verify_cli_command([pixi, "install", "-v", "--locked", "--manifest-path", tmp_pixi_workspace]) def test_available_packages(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: @@ -41,17 +49,17 @@ def test_available_packages(pixi: Path, build_data: Path, tmp_pixi_workspace: Pa # foobar-desktop is a direct dependency, so it should be properly installed verify_cli_command( - [pixi, "run", "--manifest-path", tmp_pixi_workspace, "foobar-desktop"], + [pixi, "run", "-v", "--manifest-path", tmp_pixi_workspace, "foobar-desktop"], stdout_contains="Hello from foobar-desktop", ) # foobar is a dependency of foobar-desktop, so it should be there as well verify_cli_command( - [pixi, "run", "--manifest-path", tmp_pixi_workspace, "foobar"], + [pixi, "run", "-v", "--manifest-path", tmp_pixi_workspace, "foobar"], stdout_contains="Hello from foobar", ) # bizbar is a output of the recipe, but we don't request it # So it shouldn't be part of the environment verify_cli_command( - [pixi, "run", "--manifest-path", tmp_pixi_workspace, "bizbar"], + [pixi, "run", "-v", "--manifest-path", tmp_pixi_workspace, "bizbar"], expected_exit_code=ExitCode.COMMAND_NOT_FOUND, ) From da03d31e557afebff087eb0d366b836aedce9476 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Mon, 7 Jul 2025 15:06:45 +0200 Subject: [PATCH 072/138] Ignore local files --- testsuite/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/testsuite/.gitignore b/testsuite/.gitignore index 4b5fa68f..145113ad 100644 --- a/testsuite/.gitignore +++ b/testsuite/.gitignore @@ -12,3 +12,4 @@ pytest-temp /vendor .env artifacts +*.local.* From a10898094acc4aa0d722ad95e9ac576c0b8009c6 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Mon, 7 Jul 2025 16:37:11 +0200 Subject: [PATCH 073/138] ci: use all workflows not just successful ones (prefix-dev/pixi-build-testsuite#20) --- testsuite/scripts/download-artifacts.py | 27 +++++++++++-------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index b16a3030..4b823e5c 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -7,6 +7,7 @@ from pathlib import Path import httpx +from dotenv import load_dotenv from github import Github from github.Artifact import Artifact from rich.console import Console @@ -203,19 +204,10 @@ def download_github_artifact( console.print(f"[blue]Found workflow: {target_workflow.name}") - # Get latest successful workflow run from main branch - console.print("[blue]Finding latest successful workflow run from main branch") - runs = target_workflow.get_runs(branch="main", status="completed") - - selected_run = None - for run in runs: - if run.conclusion == "success": - selected_run = run - break - - if not selected_run: - console.print("[red]No successful workflow runs found on main branch") - raise ValueError("No successful workflow runs found on main branch") + # Get latest workflow run from main branch + console.print("[blue]Finding latest workflow run from main branch") + runs = target_workflow.get_runs(branch="main", event="push") + selected_run = runs[0] assert selected_run is not None console.print(f"[blue]Selected run: {selected_run.id} from {selected_run.created_at}") @@ -259,10 +251,13 @@ def download_github_artifact( def main() -> None: + # Load environment variables from .env file + load_dotenv() + parser = argparse.ArgumentParser(description="Download artifacts from GitHub Actions") parser.add_argument( "--token", - help="GitHub token for authentication (can also use GITHUB_TOKEN env var)", + help="GitHub token for authentication (can also use GITHUB_TOKEN env var or .env file)", ) parser.add_argument( "--run-id", @@ -292,7 +287,9 @@ def main() -> None: github_token = args.token or os.getenv("GITHUB_TOKEN") if not github_token: console.print("[red][ERROR] No GitHub token provided") - console.print("[red] Set GITHUB_TOKEN environment variable or use --token argument") + console.print( + "[red] Set GITHUB_TOKEN environment variable, use --token argument, or create a .env file" + ) sys.exit() try: From 088583aec82b3c93d7c9dd47b5fb79da9f2054d9 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Date: Mon, 7 Jul 2025 16:46:58 +0200 Subject: [PATCH 074/138] fix: no wrap instead of no graphics (prefix-dev/pixi-build-testsuite#17) --- testsuite/tests/integration_python/common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index 45c97b52..e49d529f 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -81,8 +81,8 @@ def verify_cli_command( ) -> Output: base_env = {} if reset_env else dict(os.environ) complete_env = base_env if env is None else base_env | env - # Set `NO_GRAPHICS` to avoid to have miette splitting up lines - complete_env |= {"NO_GRAPHICS": "1"} + # Set `PIXI_NO_WRAP` to avoid to have miette wrapping lines + complete_env |= {"PIXI_NO_WRAP": "1"} process = subprocess.run( command, From de6175a2e4c4b5901eb3cb7355f20c2f04857ac3 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Mon, 7 Jul 2025 15:47:14 +0100 Subject: [PATCH 075/138] tweak example package name (prefix-dev/pixi-build-testsuite#15) --- .../data/pixi_build/rattler-build-backend/smokey/pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml index 236e258b..99ab8160 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml @@ -8,7 +8,7 @@ preview = ["pixi-build"] smokey = { path = "." } [package] -name = "smokey-build" +name = "smokey" version = "0.1.0" [package.build] From efc7e342f57300b92059c3c3e8d081cb11da3276 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 16:52:21 +0200 Subject: [PATCH 076/138] chore(ci): Update Pixi (prefix-dev/pixi-build-testsuite#7) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- testsuite/pixi.lock | 136 +++++++++++++++++++++----------------------- testsuite/pixi.toml | 4 +- 2 files changed, 67 insertions(+), 73 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 30b265e4..ccb58ccb 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -264,8 +264,8 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 @@ -372,7 +372,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.10-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.11.5-py313h22842b3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.2-hcc1af86_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda @@ -485,7 +485,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.10-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.11.5-py313hd3a9b03_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.2-h412e174_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda @@ -581,7 +581,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.10-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.11.5-py313h9f3c1d7_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.2-hd40eec1_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda @@ -600,9 +600,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/ukkonen-1.0.1-py313h1ec8472_5.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 @@ -622,14 +622,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.43.1-h2d22210_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.44.0-h2d22210_0.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.43.1-hf783435_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.44.0-hf783435_0.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.43.1-h63977a8_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.44.0-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -2442,9 +2442,9 @@ packages: license_family: MIT size: 182783 timestamp: 1737455202579 -- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.43.1-h2d22210_0.conda - sha256: b9a7a080e6ca73c45f7484da6c509174766a7caa6f47b6e78b3f2ebfcdc157aa - md5: e1f1af0ab40b4cd7fe2fc5c1c04bc592 +- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.44.0-h2d22210_0.conda + sha256: f42b8bcab699f1eb312062cb0c1095066eeb5aabb9117574b3a91d2687ed4474 + md5: fc7102e7482525f017a3cbe2750f35f9 depends: - patchelf - __glibc >=2.17,<3.0.a0 @@ -2454,33 +2454,33 @@ packages: - __glibc >=2.17 license: BSD-3-Clause license_family: BSD - size: 15935365 - timestamp: 1749160943282 -- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.43.1-hf783435_0.conda - sha256: a5e09043b7f594a6b17844cdfae465f14d3210038906a2912b12c1562f1a8797 - md5: 0b3632944a89eec559a5817206f90de9 + size: 16357677 + timestamp: 1750800802907 +- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.44.0-hf783435_0.conda + sha256: 9261c1ed8243ff73a9ae8fb70086e5ee1d348e46885243080ac66b9b233a8c19 + md5: 83eaa51c3ac116c23dc77e96497cdfae depends: - __osx >=11.0 constrains: - __osx >=11.0 license: BSD-3-Clause license_family: BSD - size: 13458792 - timestamp: 1749160966121 -- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.43.1-h63977a8_0.conda - sha256: b20ea6f69f3a0758e512c0acab621b4202f84fd97fca20e332dfa3aa9ef04005 - md5: 25806ced7b29711a5c4f4bea5d99c6d1 + size: 13803732 + timestamp: 1750800856755 +- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.44.0-h18a1a76_0.conda + sha256: 90586fa59a640dfb69c8cd8178dc4922e4ba2e814e835bea45807ec346aa81c4 + md5: 056857dc95ab25a90146912a98051380 depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: BSD-3-Clause license_family: BSD - size: 13008601 - timestamp: 1749161010415 + size: 17121562 + timestamp: 1750800855132 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 @@ -2605,49 +2605,43 @@ packages: license_family: MIT size: 108488 timestamp: 1728724833760 -- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.11.5-py313h22842b3_0.conda - sha256: 71009c58fbcf5c080ecb9c827aed0063f4084a9fb795f856dadf59ba282213a9 - md5: ce5f73b7b5ffa504e506fc19e75c2ca1 +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.2-hcc1af86_0.conda + noarch: python + sha256: fc1cf93cca78a31943429f11743c5145c5781d4346b9f8ea1de74cf0f0707d6b + md5: 9160006765c4c01ec0bb48d40c1c6b6e depends: + - python - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: MIT - license_family: MIT - size: 9008350 - timestamp: 1744322739984 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.11.5-py313hd3a9b03_0.conda - sha256: d9eb0dad825d139cccd618824fd2a49b67607fa47ec1b6833864140f93f56a89 - md5: cb8d35f2bde58e7964bf5ebfdeff98bd + size: 9377215 + timestamp: 1751584630794 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.2-h412e174_0.conda + noarch: python + sha256: 216cc46672f28cf25fe631eaf6b3c83e7486bdd3a13be8659d3ae154dd6db5df + md5: 4c0640914d19cd144bef69196d8e850f depends: + - python - __osx >=11.0 - - libcxx >=18 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 constrains: - __osx >=11.0 license: MIT - license_family: MIT - size: 7983019 - timestamp: 1744322709881 -- conda: https://prefix.dev/conda-forge/win-64/ruff-0.11.5-py313h9f3c1d7_0.conda - sha256: 7d4f00d2e43a4f373c71e4cc06172953f1ef9a2c7f7037c89a99c073e75d5a20 - md5: 1aac5dad323a7d081431751065bbe51a + size: 8668814 + timestamp: 1751584689374 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.2-hd40eec1_0.conda + noarch: python + sha256: 5bd96d72e8e038847fcb562e781fff4ce8927aacf3241fa11a20061bcc7e057f + md5: 6357ee6be70d6889f402cd6c8ae1b3e3 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 license: MIT - license_family: MIT - size: 8086406 - timestamp: 1744323620439 + size: 9648327 + timestamp: 1751584640933 - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda sha256: d4c74d2140f2fbc72fe5320cbd65f3fd1d1f7832ab4d7825c37c38ab82440ae2 md5: a42da9837e46c53494df0044c3eb1f53 @@ -2933,17 +2927,17 @@ packages: license_family: BSD size: 17893 timestamp: 1743195261486 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda - sha256: 30dcb71bb166e351aadbdc18f1718757c32cdaa0e1e5d9368469ee44f6bf4709 - md5: 91651a36d31aa20c7ba36299fb7068f4 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 + md5: 14d65350d3f5c8ff163dc4f76d6e2830 depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.42.34438.* *_26 + - vs2015_runtime 14.44.35208.* *_26 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 750733 - timestamp: 1743195092905 + size: 756109 + timestamp: 1750371459116 - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda sha256: 1dbb24b144f7b8400b30cca760cdee1b7de61716cd7f06d7ea82b741645823ce md5: c0e0b4a09aa5a698a1bdd4ebfe28be38 @@ -2956,15 +2950,15 @@ packages: license_family: MIT size: 3635535 timestamp: 1743474070226 -- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34438-h7142326_26.conda - sha256: 432f2937206f1ad4a77e39f84fabc1ce7d2472b669836fb72bd2bfd19a2defc9 - md5: 3357e4383dbce31eed332008ede242ab +- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda + sha256: d18d77c8edfbad37fa0e0bb0f543ad80feb85e8fe5ced0f686b8be463742ec0b + md5: 312f3a0a6b3c5908e79ce24002411e32 depends: - - vc14_runtime >=14.42.34438 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 17873 - timestamp: 1743195097269 + size: 17888 + timestamp: 1750371463202 - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f md5: 46e441ba871f524e2b067929da3051c2 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index b1edc3b8..9a8ca2ad 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -52,7 +52,7 @@ go-shfmt = ">=3.11.0,<4" pre-commit = ">=4.1.0,<5" pre-commit-hooks = ">=5.0.0,<6" prettier = ">=3.5.2,<4" -ruff = ">=0.11.5,<0.12" +ruff = ">=0.12.2,<0.13" shellcheck = ">=0.10.0,<0.11" taplo = ">=0.10,<0.11" typos = ">=1.29.10,<2" @@ -75,7 +75,7 @@ typos = "typos --write-changes --force-exclude" # Feature to build recipes # [feature.recipes.dependencies] -rattler-build = ">=0.43,<0.44" +rattler-build = ">=0.44,<0.45" [feature.recipes.tasks.build-backends] cmd = "rattler-build build --recipe-dir empty --output-dir ." From 06611fe9eb38aa82c557606ea924e141086a36d5 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Date: Tue, 8 Jul 2025 11:04:13 +0200 Subject: [PATCH 077/138] feat: use stable hashes (prefix-dev/pixi-build-testsuite#21) --- .../minimal-backend-workspaces/pixi-build-cmake/pixi.lock | 8 ++++---- .../pixi-build-python/pixi.lock | 2 +- .../pixi-build-rattler-build/pixi.lock | 8 ++++---- .../minimal-backend-workspaces/pixi-build-rust/pixi.lock | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock index fd24e57a..75da7b44 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -106,7 +106,7 @@ packages: - libstdcxx >=15 - libgcc >=15 input: - hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca globs: [] - conda: . name: simple-app @@ -116,7 +116,7 @@ packages: depends: - libcxx >=20 input: - hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca globs: [] - conda: . name: simple-app @@ -126,7 +126,7 @@ packages: depends: - libcxx >=20 input: - hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca globs: [] - conda: . name: simple-app @@ -138,7 +138,7 @@ packages: - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 input: - hash: cfbcf78c8479d22263648d8214ee87bcaa14a4a528087df439d24b489b8b2af0 + hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca globs: [] - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock index 078c34c6..8dd8cb3c 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock @@ -690,7 +690,7 @@ packages: depends: - python input: - hash: 318cd81f15994d9067c744d0674fc80351f8174330d7ec995f882ca64d7dc1a0 + hash: 27de415f56a5c83e6e65bfa463687703c7ae6a9293f7c7bee8f05061d9e2d5d6 globs: [] - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock index 934cb6e8..e7f01540 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock @@ -24,7 +24,7 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f + hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de globs: - recipe.yaml - conda: . @@ -33,7 +33,7 @@ packages: build: h60d57d3_0 subdir: osx-arm64 input: - hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f + hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de globs: - recipe.yaml - conda: . @@ -42,7 +42,7 @@ packages: build: h9490d1a_0 subdir: win-64 input: - hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f + hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de globs: - recipe.yaml - conda: . @@ -51,6 +51,6 @@ packages: build: hb0f4dca_0 subdir: linux-64 input: - hash: dd2772772c160fc8fed702c908297364c986b884af5c89808aa7096221e92f0f + hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de globs: - recipe.yaml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock index 3ba2f4f0..8f00437f 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock @@ -23,7 +23,7 @@ packages: constrains: - __glibc >=2.17 input: - hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + hash: 92725c16c2872a03d5df54143b3cf0670215c169c41eebc4eca9987c1d7618ab globs: [] - conda: . name: simple-app @@ -33,7 +33,7 @@ packages: constrains: - __osx >=11.0 input: - hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + hash: 92725c16c2872a03d5df54143b3cf0670215c169c41eebc4eca9987c1d7618ab globs: [] - conda: . name: simple-app @@ -41,5 +41,5 @@ packages: build: hbf21a9e_0 subdir: win-64 input: - hash: 95effb9e924ad976270a6c145cf58a65e04e7ed6f36afd708fa961b5b22ef9d1 + hash: 92725c16c2872a03d5df54143b3cf0670215c169c41eebc4eca9987c1d7618ab globs: [] From e2b5edc95cd71491fe14b2889cdf592a4910901e Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 8 Jul 2025 11:08:17 +0200 Subject: [PATCH 078/138] test: maturin example (prefix-dev/pixi-build-testsuite#16) Co-authored-by: Lucas Colley --- .../tests/data/pixi_build/maturin/Cargo.lock | 164 ++++++++++++++++++ .../tests/data/pixi_build/maturin/Cargo.toml | 11 ++ .../pixi_build/maturin/fast_math/__main__.py | 9 + .../tests/data/pixi_build/maturin/pixi.toml | 32 ++++ .../data/pixi_build/maturin/pyproject.toml | 16 ++ .../tests/data/pixi_build/maturin/src/lib.rs | 14 ++ .../tests/integration_python/test_build.py | 20 +++ 7 files changed, 266 insertions(+) create mode 100644 testsuite/tests/data/pixi_build/maturin/Cargo.lock create mode 100644 testsuite/tests/data/pixi_build/maturin/Cargo.toml create mode 100644 testsuite/tests/data/pixi_build/maturin/fast_math/__main__.py create mode 100644 testsuite/tests/data/pixi_build/maturin/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/maturin/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/maturin/src/lib.rs diff --git a/testsuite/tests/data/pixi_build/maturin/Cargo.lock b/testsuite/tests/data/pixi_build/maturin/Cargo.lock new file mode 100644 index 00000000..1a274a20 --- /dev/null +++ b/testsuite/tests/data/pixi_build/maturin/Cargo.lock @@ -0,0 +1,164 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "fast_math" +version = "0.1.0" +dependencies = [ + "pyo3", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "indoc" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" + +[[package]] +name = "libc" +version = "0.2.174" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "proc-macro2" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "pyo3" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a" +dependencies = [ + "indoc", + "libc", + "memoffset", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", + "unindent", +] + +[[package]] +name = "pyo3-build-config" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598" +dependencies = [ + "once_cell", + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-macros" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc" +dependencies = [ + "heck", + "proc-macro2", + "pyo3-build-config", + "quote", + "syn", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "syn" +version = "2.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "target-lexicon" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unindent" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" diff --git a/testsuite/tests/data/pixi_build/maturin/Cargo.toml b/testsuite/tests/data/pixi_build/maturin/Cargo.toml new file mode 100644 index 00000000..03c67484 --- /dev/null +++ b/testsuite/tests/data/pixi_build/maturin/Cargo.toml @@ -0,0 +1,11 @@ +[package] +edition = "2024" +name = "fast_math" +version = "0.1.0" + +[lib] +crate-type = ["cdylib"] +name = "fast_math" + +[dependencies] +pyo3 = "0.25.0" diff --git a/testsuite/tests/data/pixi_build/maturin/fast_math/__main__.py b/testsuite/tests/data/pixi_build/maturin/fast_math/__main__.py new file mode 100644 index 00000000..077229a6 --- /dev/null +++ b/testsuite/tests/data/pixi_build/maturin/fast_math/__main__.py @@ -0,0 +1,9 @@ +from .fast_math import sum_as_string # type: ignore + + +def main() -> None: + print(f"3 + 5 = {sum_as_string(3, 5)}") + + +if __name__ == "__main__": + main() diff --git a/testsuite/tests/data/pixi_build/maturin/pixi.toml b/testsuite/tests/data/pixi_build/maturin/pixi.toml new file mode 100644 index 00000000..82b807cf --- /dev/null +++ b/testsuite/tests/data/pixi_build/maturin/pixi.toml @@ -0,0 +1,32 @@ +[workspace] +authors = ["Julian Hofer "] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["linux-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] + +[tasks] +start = 'python -m fast_math' + +[dependencies] +fast_math = { path = "." } +python = "*" + +[package] +name = "fast_math" +version = "0.1.0" + +[package.build.backend] +name = "pixi-build-python" +version = "*" + +[package.build.configuration] +noarch = false + +[package.build-dependencies] +rust = "*" + +[package.host-dependencies] +maturin = "*" diff --git a/testsuite/tests/data/pixi_build/maturin/pyproject.toml b/testsuite/tests/data/pixi_build/maturin/pyproject.toml new file mode 100644 index 00000000..95bc5a4d --- /dev/null +++ b/testsuite/tests/data/pixi_build/maturin/pyproject.toml @@ -0,0 +1,16 @@ +[build-system] +build-backend = "maturin" +requires = ["maturin>=1.9,<2.0"] + +[project] +classifiers = [ + "Programming Language :: Rust", + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: PyPy", +] +dynamic = ["version"] +name = "fast_math" +requires-python = ">=3.8" + +[tool.maturin] +features = ["pyo3/extension-module"] diff --git a/testsuite/tests/data/pixi_build/maturin/src/lib.rs b/testsuite/tests/data/pixi_build/maturin/src/lib.rs new file mode 100644 index 00000000..9a1bda03 --- /dev/null +++ b/testsuite/tests/data/pixi_build/maturin/src/lib.rs @@ -0,0 +1,14 @@ +use pyo3::prelude::*; + +/// Formats the sum of two numbers as string. +#[pyfunction] +fn sum_as_string(a: usize, b: usize) -> PyResult { + Ok((a + b).to_string()) +} + +/// A Python module implemented in Rust. +#[pymodule] +fn fast_math(m: &Bound<'_, PyModule>) -> PyResult<()> { + m.add_function(wrap_pyfunction!(sum_as_string, m)?)?; + Ok(()) +} diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 2bc55622..dd1f6832 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -368,3 +368,23 @@ def test_recursive_source_run_dependencies( ], stdout_contains="hello from package-b", ) + + +@pytest.mark.slow +def test_maturin(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + project = "maturin" + test_data = build_data.joinpath(project) + + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") + + verify_cli_command( + [ + pixi, + "run", + "--manifest-path", + manifest_path, + "start", + ], + stdout_contains="3 + 5 = 8", + ) From fb1177a5dfcf0f0233d7edb97c3fb6306fef22c3 Mon Sep 17 00:00:00 2001 From: nichmor Date: Wed, 9 Jul 2025 15:34:39 +0300 Subject: [PATCH 079/138] misc: update lockfiles (prefix-dev/pixi-build-testsuite#22) --- testsuite/pixi.toml | 3 + testsuite/scripts/update-lockfiles.py | 175 ++++++++ .../pixi_build/editable-pyproject/pixi.lock | 8 +- .../pixi-build-cmake/pixi.lock | 24 +- .../pixi-build-python/pixi.lock | 3 +- .../recursive_source_run_dep/pixi.lock | 407 +++++++++++++++++- .../data/pixi_build/rich_example/pixi.lock | 10 +- 7 files changed, 601 insertions(+), 29 deletions(-) create mode 100755 testsuite/scripts/update-lockfiles.py diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 9a8ca2ad..68c44414 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -41,6 +41,9 @@ test-specific-test = { cmd = "pytest -k '{{ test_substring }}'", args = [ # e.g. "multiple_versions_channel_1" build-repos = { cmd = "python scripts/build-repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } download-artifacts = { cmd = "python scripts/download-artifacts.py" } +update-lockfiles = { cmd = "python scripts/update-lockfiles.py {{ folder }}", args = [ + { "arg" = "folder", "default" = "" }, +], description = "Update pixi.lock files by running pixi lock in test directories" } update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [ "channel", ], cwd = "tests/data/channels" } diff --git a/testsuite/scripts/update-lockfiles.py b/testsuite/scripts/update-lockfiles.py new file mode 100755 index 00000000..3a65b04e --- /dev/null +++ b/testsuite/scripts/update-lockfiles.py @@ -0,0 +1,175 @@ +#!/usr/bin/env python3 +""" +Script to update pixi.lock files in test directories. + +This script: +1. Recursively searches for pixi.lock files in tests/data/pixi_build (or specified directory) +2. Runs `pixi lock` in each directory containing a pixi.lock file +3. Stops execution on the first error encountered +4. Accepts optional command-line argument to specify a specific subdirectory to process +""" + +import argparse +import os +import platform +import subprocess +import sys +from pathlib import Path + +from dotenv import load_dotenv + + +class PixiLockError(Exception): + """Raised when pixi lock fails.""" + + pass + + +def exec_extension(exe_name: str) -> str: + if platform.system() == "Windows": + return exe_name + ".exe" + else: + return exe_name + + +def pixi() -> Path: + """ + Returns the path to the Pixi executable. + + Uses the PIXI_BIN_DIR environment variable to locate the Pixi directory. + Locally, this is typically done via the .env file. + """ + pixi_bin_dir = os.getenv("PIXI_BIN_DIR") + if not pixi_bin_dir: + raise ValueError( + "PIXI_BIN_DIR environment variable is not set. " + "Please set it to the directory containing the Pixi executable." + ) + + pixi_bin_path = Path(pixi_bin_dir) + if not pixi_bin_path.is_dir(): + raise ValueError( + f"PIXI_BIN_DIR points to '{pixi_bin_dir}' which is not a valid directory. " + "Please set it to a directory that exists and contains the Pixi executable." + ) + + pixi_executable = pixi_bin_path / exec_extension("pixi") + + if not pixi_executable.is_file(): + raise FileNotFoundError(f"Pixi executable not found at '{pixi_executable}'.") + + return pixi_executable + + +def run_command( + cmd: list[str], cwd: Path | None = None, capture_output: bool = True +) -> tuple[int, str, str]: + """Run a command and return exit code, stdout, and stderr.""" + result = subprocess.run(cmd, cwd=cwd, capture_output=capture_output, text=True) + return result.returncode, result.stdout, result.stderr + + +def pixi_lock(directory: Path) -> None: + """Run pixi lock in the specified directory.""" + print(f"🔄 Running pixi lock in {directory}") + returncode, stdout, stderr = run_command([str(pixi()), "lock"], cwd=directory) + + if returncode == 0: + print(f"✅ Successfully updated lockfile in {directory}") + if stdout.strip(): + print(f" {stdout.strip()}") + else: + error_msg = f"Failed to run pixi lock in {directory}" + if stderr: + error_msg += f": {stderr}" + if stdout: + error_msg += f" (Output: {stdout})" + raise PixiLockError(error_msg) + + +def find_and_process_lockfiles(base_path: Path) -> None: + """Recursively find directories with pixi.lock files and run pixi lock.""" + if not base_path.exists(): + print(f"❌ Directory {base_path} does not exist") + sys.exit(1) + + if not base_path.is_dir(): + print(f"❌ Path {base_path} is not a directory") + sys.exit(1) + + print(f"🔍 Searching for pixi.lock files in {base_path}") + + # Find all pixi.lock files recursively + lockfiles = list(base_path.rglob("pixi.lock")) + + if not lockfiles: + print(f"⚠️ No pixi.lock files found in {base_path}") + return + + print(f"📋 Found {len(lockfiles)} pixi.lock file(s)") + + # Process each directory containing a pixi.lock file + for lockfile in lockfiles: + directory = lockfile.parent + print(f"\n{'=' * 60}") + print(f"Processing: {directory}") + print(f"{'=' * 60}") + + try: + pixi_lock(directory) + except PixiLockError as e: + print(f"❌ {e}") + sys.exit(1) + + +def main() -> None: + """Main function to process lockfiles.""" + + # Load environment variables from .env file + env_file = Path(__file__).parent.parent / ".env" + if env_file.exists(): + load_dotenv(env_file, override=True) + print(f"✅ Loaded environment variables from {env_file}") + else: + print(f"⚠️ No .env file found at {env_file}") + + parser = argparse.ArgumentParser( + description="Update pixi.lock files by running pixi lock", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +Examples: + %(prog)s # Process all directories in tests/data/pixi_build + %(prog)s rich_example # Process only the rich_example subdirectory + %(prog)s maturin # Process only the maturin subdirectory + """, + ) + parser.add_argument( + "folder", + nargs="?", + help="Specific folder to process (relative to tests/data/pixi_build). If not specified, processes all directories.", + ) + + args = parser.parse_args() + + # Determine base path + script_dir = Path(__file__).parent + base_data_dir = script_dir.parent / "tests" / "data" / "pixi_build" + + if args.folder: + target_path = base_data_dir / args.folder + print(f"🎯 Target directory: {target_path}") + else: + target_path = base_data_dir + print(f"🎯 Target directory: {target_path} (all subdirectories)") + + try: + find_and_process_lockfiles(target_path) + print(f"\n{'=' * 60}") + print("🎉 All lockfiles processed successfully!") + except KeyboardInterrupt: + print("\n❌ Operation cancelled by user") + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock b/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock index 515668e8..40a36098 100644 --- a/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock +++ b/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock @@ -167,14 +167,14 @@ packages: - conda: . name: editable-pyproject version: 0.1.0 - build: pyhbf21a9e_0 + build: pyh4616a5c_0 subdir: noarch depends: - python + - python input: - hash: e2aeabaf6b81a2830a9736cab58074fa349bf18244acf4ef82050e4459199f36 - globs: - - pyproject.toml + hash: 889d55dab4991178cc600d248aa949d46b3320610c96558e1c77cd3787e3eed1 + globs: [] - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda sha256: 7c91cea91b13f4314d125d1bedb9d03a29ebbd5080ccdea70260363424646dbe md5: 048b02e3962f066da18efe3a21b77672 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock index 75da7b44..bdb1df2b 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -26,7 +26,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h5fd82a7_24.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-h6356254_24.conda - conda: . - subdir: win-64 + build: h9352c13_0 packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -100,11 +100,12 @@ packages: - conda: . name: simple-app version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 + build: h9352c13_0 + subdir: win-64 depends: - - libstdcxx >=15 - - libgcc >=15 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 input: hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca globs: [] @@ -112,9 +113,10 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: osx-64 + subdir: linux-64 depends: - - libcxx >=20 + - libgcc >=15 + - libstdcxx >=15 input: hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca globs: [] @@ -122,7 +124,7 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: osx-arm64 + subdir: osx-64 depends: - libcxx >=20 input: @@ -132,11 +134,9 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: win-64 + subdir: osx-arm64 depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 + - libcxx >=20 input: hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca globs: [] diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock index 8dd8cb3c..c40388cd 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock @@ -685,10 +685,11 @@ packages: - conda: . name: simple-app version: 0.1.0 - build: pyhbf21a9e_0 + build: pyh4616a5c_0 subdir: noarch depends: - python + - python input: hash: 27de415f56a5c83e6e65bfa463687703c7ae6a9293f7c7bee8f05061d9e2d5d6 globs: [] diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock index f44ceb8e..82a9f4d6 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock @@ -3,8 +3,6 @@ environments: default: channels: - url: https://prefix.dev/conda-forge/ - indexes: - - https://pypi.org/simple packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -29,7 +27,48 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - - pypi: . + - conda: package_a + - conda: package_b + build: hb0f4dca_0 + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-h6fb428d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: package_a + - conda: package_b + build: h60d57d3_0 + win-64: + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: package_a + - conda: package_b + build: h9490d1a_0 packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -63,6 +102,26 @@ packages: purls: [] size: 252783 timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + size: 54927 + timestamp: 1720974860185 - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 md5: 19f3a56f68d2fd06c516076bff482c52 @@ -70,6 +129,22 @@ packages: purls: [] size: 158144 timestamp: 1738298224464 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-h4c7d964_0.conda + sha256: 35c83fc1cab4b9aedba317ba617e37fee20e5ed1cf7135d8eba6f4d8cdf9c4b3 + md5: c7a9b2d28779665c251e6a4db1f8cd23 + depends: + - __win + license: ISC + size: 152706 + timestamp: 1752037404993 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-hbd8a1cb_0.conda + sha256: d2d7327b09d990d0f51e7aec859a5879743675e377fcf9b4ec4db2dbeb75e15d + md5: 54521bf3b59c86e2f55b7294b40a04dc + depends: + - __unix + license: ISC + size: 152448 + timestamp: 1752037382564 - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 md5: 01f8d123c96816249efd255a31ad7712 @@ -95,6 +170,30 @@ packages: purls: [] size: 73304 timestamp: 1730967041968 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 + md5: 6934bbb74380e045741eb8637641a65b + depends: + - __osx >=11.0 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 65714 + timestamp: 1743431789879 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + sha256: 1a227c094a4e06bd54e8c2f3ec40c17ff99dcf3037d812294f842210aa66dbeb + md5: b6f5352fdb525662f4169a0431d2dd7a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 140896 + timestamp: 1743432122520 - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da md5: e3eb7806380bc8bcecba6d749ad5f026 @@ -106,6 +205,26 @@ packages: purls: [] size: 53415 timestamp: 1739260413716 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 44978 + timestamp: 1743435053850 - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 md5: ef504d1acbd74b7cc6849ef8af47dd03 @@ -150,6 +269,28 @@ packages: purls: [] size: 111357 timestamp: 1738525339684 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 + depends: + - __osx >=11.0 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 104935 + timestamp: 1749230611612 - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 md5: aeb98fdeb2e8f25d43ef71fbacbeec80 @@ -161,6 +302,26 @@ packages: purls: [] size: 89991 timestamp: 1723817448345 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2 + md5: 85ccccb47823dd9f7a99d2c7f530342f + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 71829 + timestamp: 1748393749336 +- conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf + md5: 74860100b2029e2523cf480804c76b9b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 88657 + timestamp: 1723861474602 - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d md5: 73cea06049cc4174578b432320a003b8 @@ -172,6 +333,25 @@ packages: purls: [] size: 915956 timestamp: 1739953155793 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-h6fb428d_0.conda + sha256: 6b51a9e7366d6cd26e50d1d0646331d457999ebb88af258f06a74f075e95bf68 + md5: b2dc1707166040e738df2d514f8a1d22 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 901519 + timestamp: 1751135765345 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_0.conda + sha256: d136ecf423f83208156daa6a8c1de461a7e9780e8e4423c23c7e136be3c2ff0a + md5: e1e6cac409e95538acdc3d33a0f34d6a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Unlicense + size: 1285981 + timestamp: 1751135695346 - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 md5: 40b61aab5c7ba9ff276c41cfffe6b80b @@ -195,6 +375,30 @@ packages: purls: [] size: 60963 timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 md5: 47e340acb35de30501a76c7c799c41d7 @@ -205,6 +409,14 @@ packages: purls: [] size: 891641 timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 797030 + timestamp: 1738196177597 - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f md5: 41adf927e746dc75ecf0ef841c454e48 @@ -217,11 +429,70 @@ packages: purls: [] size: 2939306 timestamp: 1739301879343 -- pypi: . - name: pypi +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 + md5: a8ac77e7c7e58d43fa34d60bd4361062 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3071649 + timestamp: 1751390309393 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda + sha256: 2b2eb73b0661ff1aed55576a3d38614852b5d857c2fa9205ac115820c523306c + md5: d124fc2fd7070177b5e2450627f8fc1a + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 9327033 + timestamp: 1751392489008 +- conda: package_a + name: package_a + version: 0.1.0 + build: pyh4616a5c_0 + subdir: noarch + depends: + - package_b + - python + - python + input: + hash: 2a1131298c1eb63e9c49f06140c1b99373664fd7bdfe3b27d4adce9d5fb039ff + globs: [] + sources: + package_b: + path: ../package_b +- conda: package_b + name: package_b + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + input: + hash: 5f64acf745538e7dcf3b5cad63f06b27be4ea3c661167ccbc99b039dfaeafa74 + globs: + - recipe.yaml +- conda: package_b + name: package_b version: 0.1.0 - sha256: ae72568434c2de5207d8d1394a4934a67a6fa897172a1036308bf5366d39c144 - requires_python: '>=3.11' + build: h9490d1a_0 + subdir: win-64 + input: + hash: 5f64acf745538e7dcf3b5cad63f06b27be4ea3c661167ccbc99b039dfaeafa74 + globs: + - recipe.yaml +- conda: package_b + name: package_b + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + input: + hash: 5f64acf745538e7dcf3b5cad63f06b27be4ea3c661167ccbc99b039dfaeafa74 + globs: + - recipe.yaml - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda build_number: 101 sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef @@ -249,6 +520,52 @@ packages: size: 33233150 timestamp: 1739803603242 python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + build_number: 102 + sha256: ee1b09fb5563be8509bb9b29b2b436a0af75488b5f1fa6bcd93fe0fba597d13f + md5: 123b7f04e7b8d6fc206cf2d3466f8a4b + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.50.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12931515 + timestamp: 1750062475020 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + build_number: 102 + sha256: 3de2b9f89b220cb779f6947cf87b328f73d54eed4f7e75a3f9337caeb4443910 + md5: a9a4658f751155c819d6cd4c47f0a4d2 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.50.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Python-2.0 + size: 16825621 + timestamp: 1750062318985 + python_site_packages_path: Lib/site-packages - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda build_number: 5 sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 @@ -260,6 +577,16 @@ packages: purls: [] size: 6217 timestamp: 1723823393322 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + build_number: 7 + sha256: 0595134584589064f56e67d3de1d8fcbb673a972946bce25fb593fb092fdcd97 + md5: e84b44e6300f1703cb25d29120c5b1d8 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6988 + timestamp: 1745258852285 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 @@ -271,6 +598,15 @@ packages: purls: [] size: 282480 timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 252359 + timestamp: 1740379663071 - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e md5: d453b98d9c83e71da0741bb0ff4d76bc @@ -282,6 +618,27 @@ packages: purls: [] size: 3318875 timestamp: 1699202167581 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 + md5: ebd0e761de9aa879a51d22cc721bd095 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + size: 3466348 + timestamp: 1748388121356 - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de md5: dbcace4706afdfb7eb891f7b37d07c04 @@ -289,3 +646,39 @@ packages: purls: [] size: 122921 timestamp: 1737119101255 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + size: 122968 + timestamp: 1742727099393 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda + sha256: b388d88e04aa0257df4c1d28f8d85d985ad07c1e5645aa62335673c98704c4c6 + md5: 18b6bf6f878501547786f7bf8052a34d + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17914 + timestamp: 1750371462857 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 + md5: 14d65350d3f5c8ff163dc4f76d6e2830 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_26 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 756109 + timestamp: 1750371459116 diff --git a/testsuite/tests/data/pixi_build/rich_example/pixi.lock b/testsuite/tests/data/pixi_build/rich_example/pixi.lock index 5f8ad0d2..9e368169 100644 --- a/testsuite/tests/data/pixi_build/rich_example/pixi.lock +++ b/testsuite/tests/data/pixi_build/rich_example/pixi.lock @@ -744,15 +744,15 @@ packages: - conda: . name: rich_example version: 0.1.0 - build: pyhbf21a9e_0 + build: pyh4616a5c_0 subdir: noarch depends: - - rich >=13.9.4,<14 - python + - python + - rich input: - hash: 5171b5d593f8cc1bc5b509067896bb83c73e8ea9013e8d60998ee71e7f6682a0 - globs: - - pixi.toml + hash: e5b4148ca7e56efaaaff9b9db46f73ac63b58f8147b72641e2ae30afdbbeb197 + globs: [] - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e md5: d453b98d9c83e71da0741bb0ff4d76bc From c93a7defebe2a52b5f5aebcd12c7568cc8477b1a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 09:56:27 +0200 Subject: [PATCH 080/138] chore(ci): Update dependency mypy to >=1.17,<1.18 (prefix-dev/pixi-build-testsuite#23) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 48 ++++++++++++++++++++++----------------------- testsuite/pixi.toml | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index ccb58ccb..aef2f2ae 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -57,7 +57,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.16.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda @@ -146,7 +146,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.16.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda @@ -225,7 +225,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.16.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.0-py313h5ea7bf4_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda @@ -334,7 +334,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.16.0-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda @@ -447,7 +447,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.16.0-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda @@ -547,7 +547,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.16.0-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.0-py313h5ea7bf4_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda @@ -1707,12 +1707,12 @@ packages: license_family: MIT size: 14465 timestamp: 1733255681319 -- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.16.0-py313h536fd9c_0.conda - sha256: 542234e8707c1784acd744d6234d36ce3b5943acf998a2d453feff319266676e - md5: 3ffbe69221d685e9afa221ef0e2a71c6 +- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda + sha256: c405198bae490a8887a03485d81453e6b9b9f0e6679d59d8372d367dc76d4037 + md5: 7d3529f6103053f270ffea0124ebe869 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - mypy_extensions >=1.0.0 - pathspec >=0.9.0 - psutil >=4.0 @@ -1721,11 +1721,11 @@ packages: - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 17269093 - timestamp: 1748547494947 -- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.16.0-py313h90d716c_0.conda - sha256: a37d65ad2e837bc86eff91a0bf15ea86d6d64d7bb52dbf2720334314563cae50 - md5: 4946c89919f258c1aad6000225b729a6 + size: 17345476 + timestamp: 1752534534865 +- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda + sha256: 286a3a00f735e6ef5e26344e8512c104d894951740e7b5344f764c1bcf598a41 + md5: 1c79a2ab3d0c2815c1ab94e8990cd696 depends: - __osx >=11.0 - mypy_extensions >=1.0.0 @@ -1737,11 +1737,11 @@ packages: - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 10453519 - timestamp: 1748547483049 -- conda: https://prefix.dev/conda-forge/win-64/mypy-1.16.0-py313ha7868ed_0.conda - sha256: 96f238306b14960b379570a209a864f448869b0c19a52b7ac5ac37d07c8ae797 - md5: ae82bb456e3d670e21deac8b067fdc45 + size: 10462183 + timestamp: 1752534911058 +- conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.0-py313h5ea7bf4_0.conda + sha256: 7af3ee6404a28a66cafe6e246eb2292763986c28c1e6189396527659f8f12501 + md5: f2348acb29874c7cb197ede0574ef95a depends: - mypy_extensions >=1.0.0 - pathspec >=0.9.0 @@ -1750,12 +1750,12 @@ packages: - python_abi 3.13.* *_cp313 - typing_extensions >=4.6.0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 8496738 - timestamp: 1748547465206 + size: 8456330 + timestamp: 1752534865671 - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda sha256: 1895f47b7d68581a6facde5cb13ab8c2764c2e53a76bd746f8f98910dc4e08fe md5: 29097e7ea634a45cc5386b95cac6568f diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 68c44414..ae07e94a 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -10,7 +10,7 @@ requires-pixi = ">=0.45" filelock = ">=3.16.0,<4" git = "==2.49.0" httpx = ">=0.28.0,<1" -mypy = ">=1.16,<1.17" +mypy = ">=1.17,<1.18" py-rattler = ">=0.14,<0.15" pygithub = ">=2.5.0,<3" pytest = "*" From 86d06c52b3b704804550a6607eee45e1cd4b8506 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Date: Thu, 17 Jul 2025 17:22:44 +0200 Subject: [PATCH 081/138] fix: new stable hash algorithm (prefix-dev/pixi-build-testsuite#25) --- .../pixi-build-cmake/pixi.lock | 102 +-- .../pixi-build-python/pixi.lock | 809 +++++++++--------- .../pixi-build-rattler-build/pixi.lock | 8 +- .../pixi-build-rust/pixi.lock | 6 +- 4 files changed, 466 insertions(+), 459 deletions(-) diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock index bdb1df2b..e4fd6f9f 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -8,23 +8,23 @@ environments: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - conda: . subdir: linux-64 osx-64: - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.3-hf95d169_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-hf95d169_0.conda - conda: . subdir: osx-64 osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-ha82da77_0.conda - conda: . subdir: osx-arm64 win-64: - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h5fd82a7_24.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-h6356254_24.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - conda: . build: h9352c13_0 packages: @@ -47,56 +47,56 @@ packages: license_family: BSD size: 23621 timestamp: 1650670423406 -- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.3-hf95d169_0.conda - sha256: a4b493e0f76b20ff14e0f1f93c92882663c4f23c4488d8de3f6bbf1311b9c41e - md5: 022f109787a9624301ddbeb39519ff13 +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-hf95d169_0.conda + sha256: 2f0a3df7d6b8898d6d387ff110d7fb98aba1f0e9c3a5e6527a54bb8a3441a0ec + md5: 8f8448b9b4cd3c698b822e0038d65940 depends: - __osx >=10.13 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 560376 - timestamp: 1744843903291 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda - sha256: aa45cf608430e713575ef4193e4c0bcdfd7972db51f1c3af2fece26c173f5e67 - md5: 379db9caa727cab4d3a6c4327e4e7053 + size: 561704 + timestamp: 1752049799365 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-ha82da77_0.conda + sha256: 3d7fd77e37794c28e99812da03de645b8e1ddefa876d9400c4d552b9eb8dd880 + md5: 149bb93ede144e7c86bf5f88378ae5f6 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 566462 - timestamp: 1744844034347 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 - md5: ea8ac52380885ed41c1baa8f1d6d2b93 + size: 567309 + timestamp: 1752050056857 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda + sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 + md5: 9e60c55e725c20d23125a5f0dd69af5d depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgcc-ng ==15.1.0=*_2 - - libgomp 15.1.0 h767d61c_2 + - libgcc-ng ==15.1.0=*_3 + - libgomp 15.1.0 h767d61c_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 829108 - timestamp: 1746642191935 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb - md5: fbe7d535ff9d3a168c148e07358cd5b1 + size: 824921 + timestamp: 1750808216066 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda + sha256: 43710ab4de0cd7ff8467abff8d11e7bb0e36569df04ce1c099d48601818f11d1 + md5: 3cd1a7238a0dd3d0860fdefc496cc854 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 452635 - timestamp: 1746642113092 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 - md5: 1cb1c67961f6dd257eae9e9691b341aa + size: 447068 + timestamp: 1750808138400 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda + sha256: 7650837344b7850b62fdba02155da0b159cf472b9ab59eb7b472f7bd01dff241 + md5: 6d11a5edae89fe413c0569f16d308f5a depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_2 + - libgcc 15.1.0 h767d61c_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 3902355 - timestamp: 1746642227493 + size: 3896407 + timestamp: 1750808251302 - conda: . name: simple-app version: 0.1.0 @@ -107,7 +107,7 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 input: - hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca + hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] - conda: . name: simple-app @@ -118,7 +118,7 @@ packages: - libgcc >=15 - libstdcxx >=15 input: - hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca + hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] - conda: . name: simple-app @@ -128,7 +128,7 @@ packages: depends: - libcxx >=20 input: - hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca + hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] - conda: . name: simple-app @@ -138,7 +138,7 @@ packages: depends: - libcxx >=20 input: - hash: 0fa36cda356df1515279c9c9cb46afb4b7d17422f7ee392f7dcb457eace8bdca + hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 @@ -148,25 +148,25 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h5fd82a7_24.conda - sha256: 7ce178cf139ccea5079f9c353b3d8415d1d49b0a2f774662c355d3f89163d7b4 - md5: 00cf3a61562bd53bd5ea99e6888793d0 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda + sha256: b388d88e04aa0257df4c1d28f8d85d985ad07c1e5645aa62335673c98704c4c6 + md5: 18b6bf6f878501547786f7bf8052a34d depends: - - vc14_runtime >=14.40.33810 + - vc14_runtime >=14.44.35208 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17693 - timestamp: 1737627189024 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-h6356254_24.conda - sha256: abda97b8728cf6e3c37df8f1178adde7219bed38b96e392cb3be66336386d32e - md5: 2441e010ee255e6a38bf16705a756e94 + size: 17914 + timestamp: 1750371462857 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 + md5: 14d65350d3f5c8ff163dc4f76d6e2830 depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.42.34433.* *_24 + - vs2015_runtime 14.44.35208.* *_26 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 753531 - timestamp: 1737627061911 + size: 756109 + timestamp: 1750371459116 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock index c40388cd..edc6700a 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock @@ -9,78 +9,80 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.12.14-hbcca054_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.2-hee844dc_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_3.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-h7b32b05_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_105_cp313.conda - - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: . osx-64: - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.12.14-h8857fd0_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.2-h39a8b3b_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hc426f3f_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_105_cp313.conda - - conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda - - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.1-hc426f3f_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.5-hc3a4c56_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: . osx-arm64: - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-hf8de324_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: . win-64: - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.12.14-h56e8100_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_2.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-ha4e3fda_1.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_105_cp313.conda - - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda - - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - conda: . packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -141,215 +143,232 @@ packages: license_family: BSD size: 54927 timestamp: 1720974860185 -- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.12.14-hbcca054_0.conda - sha256: 1afd7274cbc9a334d6d0bc62fa760acc7afdaceb0b91a8df370ec01fd75dc7dd - md5: 720523eb0d6a9b0f6120c16b2aa4e7de - license: ISC - size: 157088 - timestamp: 1734208393264 -- conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.12.14-h8857fd0_0.conda - sha256: ddaafdcd1b8ace6ffeea22b6824ca9db8a64cf0a2652a11d7554ece54935fa06 - md5: b7b887091c99ed2e74845e75e9128410 - license: ISC - size: 156925 - timestamp: 1734208413176 -- conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda - sha256: 256be633fd0882ccc1a7a32bc278547e1703f85082c0789a87a603ee3ab8fb82 - md5: 7cb381a6783d91902638e4ed1ebd478e +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-h4c7d964_0.conda + sha256: a7fe9bce8a0f9f985d44940ec13a297df571ee70fb2264b339c62fa190b2c437 + md5: 40334594f5916bc4c0a0313d64bfe046 + depends: + - __win license: ISC - size: 157091 - timestamp: 1734208344343 -- conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.12.14-h56e8100_0.conda - sha256: 424d82db36cd26234bc4772426170efd60e888c2aed0099a257a95e131683a5e - md5: cb2eaeb88549ddb27af533eccf9a45c1 + size: 155882 + timestamp: 1752482396143 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + sha256: 29defbd83c7829788358678ec996adeee252fa4d4274b7cd386c1ed73d2b201e + md5: d16c90324aef024877d8713c0b7fea5b + depends: + - __unix license: ISC - size: 157422 - timestamp: 1734208404685 -- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda - sha256: 7c91cea91b13f4314d125d1bedb9d03a29ebbd5080ccdea70260363424646dbe - md5: 048b02e3962f066da18efe3a21b77672 + size: 155658 + timestamp: 1752482350666 +- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12129203 + timestamp: 1720853576813 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 + md5: 0be7c6e070c19105f966d3758448d018 depends: - __glibc >=2.17,<3.0.a0 constrains: - - binutils_impl_linux-64 2.43 + - binutils_impl_linux-64 2.44 license: GPL-3.0-only license_family: GPL - size: 669211 - timestamp: 1729655358674 -- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 - md5: db833e03127376d461e1e13e76f09b6c + size: 676044 + timestamp: 1752032747103 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 constrains: - - expat 2.6.4.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 73304 - timestamp: 1730967041968 -- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda - sha256: d10f43d0c5df6c8cf55259bce0fe14d2377eed625956cddce06f58827d288c59 - md5: 20307f4049a735a78a29073be1be2626 + size: 74811 + timestamp: 1752719572741 +- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda + sha256: 689862313571b62ee77ee01729dc093f2bf25a2f99415fcfe51d3a6cd31cce7b + md5: 9fdeae0b7edda62e989557d645769515 depends: - __osx >=10.13 constrains: - - expat 2.6.4.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 70758 - timestamp: 1730967204736 -- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 - md5: 38d2656dd914feb0cab8c629370768bf + size: 72450 + timestamp: 1752719744781 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 depends: - __osx >=11.0 constrains: - - expat 2.6.4.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 64693 - timestamp: 1730967175868 -- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda - sha256: 0c0447bf20d1013d5603499de93a16b6faa92d7ead870d96305c0f065b6a5a12 - md5: eb383771c680aa792feb529eaf9df82f + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - expat 2.6.4.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 139068 - timestamp: 1730967442102 -- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e - md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + size: 141322 + timestamp: 1752719767870 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 depends: - - libgcc-ng >=9.4.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 license: MIT license_family: MIT - size: 58292 - timestamp: 1636488182923 -- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f - md5: ccb34fb14960ad8b125962d3d79b31a9 + size: 57433 + timestamp: 1743434498161 +- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 + md5: 4ca9ea59839a9ca8df84170fab4ceb41 + depends: + - __osx >=10.13 license: MIT license_family: MIT - size: 51348 - timestamp: 1636488394370 -- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - md5: 086914b672be056eb70fd4285b6783b6 + size: 51216 + timestamp: 1743434595269 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 39020 - timestamp: 1636488587153 -- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 - sha256: 1951ab740f80660e9bc07d2ed3aefb874d78c107264fd810f24a1a6211d4b1a5 - md5: 2c96d1b6915b408893f9472569dee135 - depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 42063 - timestamp: 1636489106777 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda - sha256: 53eb8a79365e58849e7b1a068d31f4f9e718dc938d6f2c03e960345739a03569 - md5: 3cb76c3f10d3bc7f1105b2fc9db984df + size: 44978 + timestamp: 1743435053850 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda + sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 + md5: 9e60c55e725c20d23125a5f0dd69af5d depends: - - _libgcc_mutex 0.1 conda_forge + - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 14.2.0 h77fa898_1 - - libgcc-ng ==14.2.0=*_1 + - libgcc-ng ==15.1.0=*_3 + - libgomp 15.1.0 h767d61c_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 848745 - timestamp: 1729027721139 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda - sha256: 3a76969c80e9af8b6e7a55090088bc41da4cffcde9e2c71b17f44d37b7cb87f7 - md5: e39480b9ca41323497b05492a63bc35b + size: 824921 + timestamp: 1750808216066 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_3.conda + sha256: b0b0a5ee6ce645a09578fc1cb70c180723346f8a45fdb6d23b3520591c6d6996 + md5: e66f2b8ad787e7beb0f846e4bd7e8493 depends: - - libgcc 14.2.0 h77fa898_1 + - libgcc 15.1.0 h767d61c_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 54142 - timestamp: 1729027726517 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda - sha256: 1911c29975ec99b6b906904040c855772ccb265a1c79d5d75c8ceec4ed89cd63 - md5: cc3573974587f12dda90d96e3e55a702 + size: 29033 + timestamp: 1750808224854 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda + sha256: 43710ab4de0cd7ff8467abff8d11e7bb0e36569df04ce1c099d48601818f11d1 + md5: 3cd1a7238a0dd3d0860fdefc496cc854 depends: - - _libgcc_mutex 0.1 conda_forge + - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 460992 - timestamp: 1729027639220 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda - sha256: e6e425252f3839e2756e4af1ea2074dffd3396c161bf460629f9dfd6a65f15c6 - md5: 2ecf2f1c7e4e21fcfe6423a51a992d84 + size: 447068 + timestamp: 1750808138400 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 + constrains: + - xz 5.8.1.* license: 0BSD - size: 111132 - timestamp: 1733407410083 -- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda - sha256: c70639ff3cb034a8e31cb081c907879b6a639bb12b0e090069a68eb69125b10e - md5: f9e9205fed9c664421c1c09f0b90ce6d + size: 112894 + timestamp: 1749230047870 +- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + sha256: 7e22fd1bdb8bf4c2be93de2d4e718db5c548aa082af47a7430eb23192de6bb36 + md5: 8468beea04b9065b9807fc8b9cdc5894 depends: - __osx >=10.13 + constrains: + - xz 5.8.1.* license: 0BSD - size: 103745 - timestamp: 1733407504892 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda - sha256: d863b8257406918ffdc50ae65502f2b2d6cede29404d09a094f59509d6a0aaf1 - md5: b2553114a7f5e20ccd02378a77d836aa + size: 104826 + timestamp: 1749230155443 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 depends: - __osx >=11.0 + constrains: + - xz 5.8.1.* license: 0BSD - size: 99129 - timestamp: 1733407496073 -- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda - sha256: 24d04bd55adfa44c421c99ce169df38cb1ad2bba5f43151bc847fc802496a1fa - md5: 015b9c0bd1eef60729ab577a38aaf0b5 + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 depends: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* license: 0BSD - size: 104332 - timestamp: 1733407872569 -- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 - md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + size: 104935 + timestamp: 1749230611612 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee + md5: c7e925f37e3b40d893459e625f6a53f1 depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 + - libgcc >=13 license: BSD-2-Clause license_family: BSD - size: 89991 - timestamp: 1723817448345 -- conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda - sha256: 791be3d30d8e37ec49bcc23eb8f1e1415d911a7c023fa93685f2ea485179e258 - md5: ed625b2e59dff82859c23dd24774156b + size: 91183 + timestamp: 1748393666725 +- conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda + sha256: 98299c73c7a93cd4f5ff8bb7f43cd80389f08b5a27a296d806bdef7841cc9b9e + md5: 18b81186a6adb43f000ad19ed7b70381 depends: - __osx >=10.13 license: BSD-2-Clause license_family: BSD - size: 76561 - timestamp: 1723817691512 -- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 - md5: 7476305c35dd9acef48da8f754eedb40 + size: 77667 + timestamp: 1748393757154 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2 + md5: 85ccccb47823dd9f7a99d2c7f530342f depends: - __osx >=11.0 license: BSD-2-Clause license_family: BSD - size: 69263 - timestamp: 1723817629767 + size: 71829 + timestamp: 1748393749336 - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf md5: 74860100b2029e2523cf480804c76b9b @@ -361,44 +380,64 @@ packages: license_family: BSD size: 88657 timestamp: 1723861474602 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda - sha256: 48af21ebc2cbf358976f1e0f4a0ab9e91dfc83d0ef337cf3837c6f5bc22fb352 - md5: b58da17db24b6e08bcbf8fed2fb8c915 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.2-hee844dc_2.conda + sha256: 62040da9b55f409cd43697eb7391381ffede90b2ea53634a94876c6c867dcd73 + md5: be96b9fdd7b579159df77ece9bb80e48 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - icu >=75.1,<76.0a0 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: Unlicense - size: 873551 - timestamp: 1733761824646 -- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda - sha256: 4d5e188d921f93c97ce172fc8c4341e8171670ec98d76f9961f65f6306fcda77 - md5: 44d9799fda97eb34f6d88ac1e3eb0ea6 + size: 935828 + timestamp: 1752072043 +- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.2-h39a8b3b_2.conda + sha256: e1dd0bd9be821798d824a0ed8650a52faf3ecdc857412d0d8f7f6dfe279fd240 + md5: 065c33b28348792d77ff0d5571541d5e depends: - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 license: Unlicense - size: 923167 - timestamp: 1733761860127 -- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda - sha256: f192f3c8973de9ec4c214990715f13b781965247a5cedf9162e7f9e699cfc3c4 - md5: 122d6f29470f1a991e85608e77e56a8a + size: 980394 + timestamp: 1752072257198 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-hf8de324_2.conda + sha256: 02c292e5fb95f8ce408a3c98a846787095639217bd199a264b149dfe08a2ccb3 + md5: e0fe6df79600e1db7405ccf29c61d784 depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: Unlicense - size: 850553 - timestamp: 1733762057506 -- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda - sha256: ecfc0182c3b2e63c870581be1fa0e4dbdfec70d2011cb4f5bde416ece26c41df - md5: ff00095330e0d35a16bd3bdbd1a2d3e7 + size: 899248 + timestamp: 1752072259470 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_2.conda + sha256: f12cdfe29c248d6a1c7d11b6fe1a3e0d0563206deb422ddb1b84b909818168d4 + md5: 58f810279ac6caec2d996a56236c3254 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Unlicense - size: 891292 - timestamp: 1733762116902 + size: 1288312 + timestamp: 1752072137328 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda + sha256: 7650837344b7850b62fdba02155da0b159cf472b9ab59eb7b472f7bd01dff241 + md5: 6d11a5edae89fe413c0569f16d308f5a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3896407 + timestamp: 1750808251302 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_3.conda + sha256: bbaea1ecf973a7836f92b8ebecc94d3c758414f4de39d2cc6818a3d10cb3216b + md5: 57541755b5a51691955012b8e197c06c + depends: + - libstdcxx 15.1.0 h8f9b012_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29093 + timestamp: 1750808292700 - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 md5: 40b61aab5c7ba9ff276c41cfffe6b80b @@ -455,156 +494,159 @@ packages: license_family: Other size: 55476 timestamp: 1727963768015 -- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_2.conda - sha256: 17fe6afd8a00446010220d52256bd222b1e4fcb93bd587e7784b03219f3dc358 - md5: 04b34b9a40cdc48cfdab261ab176ff74 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: X11 AND BSD-3-Clause - size: 894452 - timestamp: 1736683239706 -- conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_2.conda - sha256: 507456591054ff83a0179c6b3804dbf6ea7874ac07b68bdf6ab5f23f2065e067 - md5: 7eb0c4be5e4287a3d6bfef015669a545 + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + sha256: ea4a5d27ded18443749aefa49dc79f6356da8506d508b5296f60b8d51e0c4bd9 + md5: ced34dd9929f491ca6dab6a2927aff25 depends: - __osx >=10.13 license: X11 AND BSD-3-Clause - size: 822835 - timestamp: 1736683439206 -- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda - sha256: b45c73348ec9841d5c893acc2e97adff24127548fe8c786109d03c41ed564e91 - md5: f6f7c5b7d0983be186c46c4f6f8f9af8 + size: 822259 + timestamp: 1738196181298 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae depends: - __osx >=11.0 license: X11 AND BSD-3-Clause - size: 796754 - timestamp: 1736683572099 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-h7b32b05_1.conda - sha256: f62f6bca4a33ca5109b6d571b052a394d836956d21b25b7ffd03376abf7a481f - md5: 4ce6875f75469b2757a65e10a5d05e31 + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda + sha256: 942347492164190559e995930adcdf84e2fea05307ec8012c02a505f5be87462 + md5: c87df2ab1448ba69169652ab9547082d depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 2937158 - timestamp: 1736086387286 -- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hc426f3f_1.conda - sha256: 879a960d586cf8a64131ac0c060ef575cfb8aa9f6813093cba92042a86ee867c - md5: eaae23dbfc9ec84775097898526c72ea + size: 3131002 + timestamp: 1751390382076 +- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.1-hc426f3f_0.conda + sha256: d5dc7da2ef7502a14f88443675c4894db336592ac7b9ae0517e1339ebb94f38a + md5: f1ac2dbc36ce2017bd8f471960b1261d depends: - __osx >=10.13 - ca-certificates license: Apache-2.0 license_family: Apache - size: 2590210 - timestamp: 1736086530077 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda - sha256: 97772762abc70b3a537683ca9fc3ff3d6099eb64e4aba3b9c99e6fce48422d21 - md5: 22f971393637480bda8c679f374d8861 + size: 2744123 + timestamp: 1751391059798 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 + md5: a8ac77e7c7e58d43fa34d60bd4361062 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 2936415 - timestamp: 1736086108693 -- conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-ha4e3fda_1.conda - sha256: 519a06eaab7c878fbebb8cab98ea4a4465eafb1e9ed8c6ce67226068a80a92f0 - md5: fb45308ba8bfe1abf1f4a27bad24a743 + size: 3071649 + timestamp: 1751390309393 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda + sha256: 2b2eb73b0661ff1aed55576a3d38614852b5d857c2fa9205ac115820c523306c + md5: d124fc2fd7070177b5e2450627f8fc1a depends: - ca-certificates - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 8462960 - timestamp: 1736088436984 -- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_105_cp313.conda - build_number: 105 - sha256: d3eb7d0820cf0189103bba1e60e242ffc15fd2f727640ac3a10394b27adf3cca - md5: 34945787453ee52a8f8271c1d19af1e8 + size: 9327033 + timestamp: 1751392489008 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + build_number: 102 + sha256: c2cdcc98ea3cbf78240624e4077e164dc9d5588eefb044b4097c3df54d24d504 + md5: 89e07d92cf50743886f41638d58c4328 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 - libgcc >=13 - - liblzma >=5.6.3,<6.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.47.2,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libuuid >=2.38.1,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.0,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 33169840 - timestamp: 1736763984540 -- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_105_cp313.conda - build_number: 105 - sha256: a9d224fa69c8b58c8112997f03988de569504c36ba619a08144c47512219e5ad - md5: c3318c58d14fefd755852e989c991556 + size: 33273132 + timestamp: 1750064035176 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.5-hc3a4c56_102_cp313.conda + build_number: 102 + sha256: 8b2f14010eb0baf04ed1eb3908c9e184cd14512c4d64c43f313251b90e75b345 + md5: afa9492a7d31f6f7189ca8f08aceadac depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.3,<6.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.47.2,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.0,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 13893157 - timestamp: 1736762934457 -- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda - build_number: 105 - sha256: 7d27cc8ef214abbdf7dd8a5d473e744f4bd9beb7293214a73c58e4895c2830b8 - md5: 11d916b508764b7d881dd5c75d222d6e + size: 13955531 + timestamp: 1750063132430 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + build_number: 102 + sha256: ee1b09fb5563be8509bb9b29b2b436a0af75488b5f1fa6bcd93fe0fba597d13f + md5: 123b7f04e7b8d6fc206cf2d3466f8a4b depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.3,<6.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.47.2,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.0,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 12919840 - timestamp: 1736761931666 -- conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_105_cp313.conda - build_number: 105 - sha256: de3bb832ff3982c993c6af15e6c45bb647159f25329caceed6f73fd4769c7628 - md5: 3ddb0531ecfb2e7274d471203e053d78 + size: 12931515 + timestamp: 1750062475020 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + build_number: 102 + sha256: 3de2b9f89b220cb779f6947cf87b328f73d54eed4f7e75a3f9337caeb4443910 + md5: a9a4658f751155c819d6cd4c47f0a4d2 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.3,<6.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.47.2,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - tk >=8.6.13,<8.7.0a0 - tzdata @@ -612,76 +654,47 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: Python-2.0 - size: 16778758 - timestamp: 1736761341620 -- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 - md5: 381bbd2a92c863f640a55b6ff3c35161 - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 6217 - timestamp: 1723823393322 -- conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 075ad768648e88b78d2a94099563b43d3082e7c35979f457164f26d1079b7b5c - md5: 927a2186f1f997ac018d67c4eece90a6 - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 6291 - timestamp: 1723823083064 -- conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 4437198eae80310f40b23ae2f8a9e0a7e5c2b9ae411a8621eb03d87273666199 - md5: b8e82d0a5c1664638f87f63cc5d241fb - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 6322 - timestamp: 1723823058879 -- conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 0c12cc1b84962444002c699ed21e815fb9f686f950d734332a1b74d07db97756 - md5: 44b4fe6f22b57103afb2299935c8b68e + size: 16825621 + timestamp: 1750062318985 + python_site_packages_path: Lib/site-packages +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + build_number: 7 + sha256: 0595134584589064f56e67d3de1d8fcbb673a972946bce25fb593fb092fdcd97 + md5: e84b44e6300f1703cb25d29120c5b1d8 constrains: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 6716 - timestamp: 1723823166911 -- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda - sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 - md5: 47d31b792659ce70f470b5c82fdfb7a4 + size: 6988 + timestamp: 1745258852285 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 depends: - - libgcc-ng >=12 - - ncurses >=6.3,<7.0a0 + - libgcc >=13 + - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - size: 281456 - timestamp: 1679532220005 -- conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 - md5: f17f77f2acf4d344734bda76829ce14e + size: 282480 + timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda + sha256: 53017e80453c4c1d97aaf78369040418dea14cf8f46a2fa999f31bd70b36c877 + md5: 342570f8e02f2f022147a7f841475784 depends: - - ncurses >=6.3,<7.0a0 + - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - size: 255870 - timestamp: 1679532707590 -- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - md5: 8cbb776a2f641b943d413b3e19df71f4 + size: 256712 + timestamp: 1740379577668 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 depends: - - ncurses >=6.3,<7.0a0 + - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - size: 250351 - timestamp: 1679532511311 + size: 252359 + timestamp: 1740379663071 - conda: . name: simple-app version: 0.1.0 @@ -691,53 +704,56 @@ packages: - python - python input: - hash: 27de415f56a5c83e6e65bfa463687703c7ae6a9293f7c7bee8f05061d9e2d5d6 + hash: e2c986bdb618affbd7bceec1c072a9e96e0b667efeb9fc1ea39e9a776cc7586b globs: [] -- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e - md5: d453b98d9c83e71da0741bb0ff4d76bc +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3318875 - timestamp: 1699202167581 -- conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda - sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 - md5: bf830ba5afc507c6232d4ef0fb1a882d + size: 3285204 + timestamp: 1748387766691 +- conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda + sha256: b24468006a96b71a5f4372205ea7ec4b399b0f2a543541e86f883de54cd623fc + md5: 9864891a6946c2fe037c02fca7392ab4 depends: - - libzlib >=1.2.13,<2.0.0a0 + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3270220 - timestamp: 1699202389792 -- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 - md5: b50a57ba89c32b62428b71a875291c9b + size: 3259809 + timestamp: 1748387843735 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 depends: - - libzlib >=1.2.13,<2.0.0a0 + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3145523 - timestamp: 1699202432999 -- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 - md5: fc048363eb8f03cd1737600a5d08aafe + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 + md5: ebd0e761de9aa879a51d22cc721bd095 depends: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: TCL license_family: BSD - size: 3503410 - timestamp: 1699202577803 -- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de - md5: dbcace4706afdfb7eb891f7b37d07c04 + size: 3466348 + timestamp: 1748388121356 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a license: LicenseRef-Public-Domain - size: 122921 - timestamp: 1737119101255 + size: 122968 + timestamp: 1742727099393 - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 md5: 6797b005cd0f439c4c5c9ac565783700 @@ -746,34 +762,25 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda - sha256: 986ddaf8feec2904eac9535a7ddb7acda1a1dfb9482088fdb8129f1595181663 - md5: 7c10ec3158d1eb4ddff7007c9101adb0 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda + sha256: b388d88e04aa0257df4c1d28f8d85d985ad07c1e5645aa62335673c98704c4c6 + md5: 18b6bf6f878501547786f7bf8052a34d depends: - - vc14_runtime >=14.38.33135 + - vc14_runtime >=14.44.35208 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17479 - timestamp: 1731710827215 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda - sha256: c483b090c4251a260aba6ff3e83a307bcfb5fb24ad7ced872ab5d02971bd3a49 - md5: 32b37d0cfa80da34548501cdc913a832 + size: 17914 + timestamp: 1750371462857 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 + md5: 14d65350d3f5c8ff163dc4f76d6e2830 depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.42.34433.* *_23 + - vs2015_runtime 14.44.35208.* *_26 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 754247 - timestamp: 1731710681163 -- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda - sha256: 568ce8151eaae256f1cef752fc78651ad7a86ff05153cc7a4740b52ae6536118 - md5: 5c176975ca2b8366abad3c97b3cd1e83 - depends: - - vc14_runtime >=14.42.34433 - license: BSD-3-Clause - license_family: BSD - size: 17572 - timestamp: 1731710685291 + size: 756109 + timestamp: 1750371459116 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock index e7f01540..0031105f 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock @@ -24,7 +24,7 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de + hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 globs: - recipe.yaml - conda: . @@ -33,7 +33,7 @@ packages: build: h60d57d3_0 subdir: osx-arm64 input: - hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de + hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 globs: - recipe.yaml - conda: . @@ -42,7 +42,7 @@ packages: build: h9490d1a_0 subdir: win-64 input: - hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de + hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 globs: - recipe.yaml - conda: . @@ -51,6 +51,6 @@ packages: build: hb0f4dca_0 subdir: linux-64 input: - hash: 2b5d19eb4ab709eb5cca899d6852aa3c90100ce66e7f119f366b5d2fb12311de + hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 globs: - recipe.yaml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock index 8f00437f..21a13187 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock @@ -23,7 +23,7 @@ packages: constrains: - __glibc >=2.17 input: - hash: 92725c16c2872a03d5df54143b3cf0670215c169c41eebc4eca9987c1d7618ab + hash: 5c6b87ccc217e203b30f5941e35070c974dbc9ca87158c0ef748012885dbc659 globs: [] - conda: . name: simple-app @@ -33,7 +33,7 @@ packages: constrains: - __osx >=11.0 input: - hash: 92725c16c2872a03d5df54143b3cf0670215c169c41eebc4eca9987c1d7618ab + hash: 5c6b87ccc217e203b30f5941e35070c974dbc9ca87158c0ef748012885dbc659 globs: [] - conda: . name: simple-app @@ -41,5 +41,5 @@ packages: build: hbf21a9e_0 subdir: win-64 input: - hash: 92725c16c2872a03d5df54143b3cf0670215c169c41eebc4eca9987c1d7618ab + hash: 5c6b87ccc217e203b30f5941e35070c974dbc9ca87158c0ef748012885dbc659 globs: [] From 8c7837089a9c85fd7da04f44737154a9927f8cc8 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Tue, 22 Jul 2025 05:52:37 +0100 Subject: [PATCH 082/138] chore: `-m` for `git tag` (prefix-dev/pixi-build-testsuite#24) --- testsuite/tests/integration_python/test_git.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/tests/integration_python/test_git.py b/testsuite/tests/integration_python/test_git.py index 4daa326b..397e1625 100644 --- a/testsuite/tests/integration_python/test_git.py +++ b/testsuite/tests/integration_python/test_git.py @@ -242,7 +242,7 @@ def test_build_git_source_deps_from_tag( verify_cli_command(["git", "add", "."], cwd=target_git_dir) verify_cli_command(["git", "commit", "-m", "initial commit"], cwd=target_git_dir) - verify_cli_command(["git", "tag", "v1.0.0"], cwd=target_git_dir) + verify_cli_command(["git", "tag", "v1.0.0", "-m 'my version 1.0.0"], cwd=target_git_dir) # extract exact commit hash that we will use commit_hash = verify_cli_command( From d80cb172f24561862d58cbb7370ddf941874bf74 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Fri, 25 Jul 2025 13:38:18 +0200 Subject: [PATCH 083/138] Add test for recursive build deps (prefix-dev/pixi-build-testsuite#9) Co-authored-by: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Co-authored-by: Lucas Colley --- .../linux-64/repodata.json | 2 +- .../osx-64/repodata.json | 2 +- .../osx-arm64/repodata.json | 2 +- .../win-64/repodata.json | 2 +- .../pixi-build-cmake/pixi.lock | 75 ++++--- .../recursive_source_build_dep/.gitattributes | 2 + .../recursive_source_build_dep/.gitignore | 4 + .../package_a/CMakeLists.txt | 20 ++ .../package_a/pixi.toml | 18 ++ .../package_a/src/main.cpp | 15 ++ .../package_b/CMakeLists.txt | 50 +++++ .../package_b/pixi.toml | 10 + .../package_b/src/package_b.cpp | 10 + .../package_b/src/package_b.h | 21 ++ .../recursive_source_build_dep/pixi.lock | 197 ++++++++++++++++++ .../recursive_source_build_dep/pixi.toml | 13 ++ .../tests/integration_python/test_build.py | 52 ++++- 17 files changed, 443 insertions(+), 52 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitattributes create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitignore create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/src/main.cpp create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.cpp create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.h create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.toml diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json index ff54950d..ddd01214 100644 --- a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/repodata.json @@ -1 +1 @@ -{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"package-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"1949a67cc830e87782cb7e29c6090ea5","name":"package","platform":"linux","sha256":"1662d8010634c6d9e0eecfdfafda131524f0f2491ec2095e238cd2559dfa9fe2","size":1247,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"fdc1b9bd4f5e8e5db49a14aa6a252ace","name":"package","platform":"linux","sha256":"66b78878be72acf3d79b24bd7610cd0acc7839c8e9d8c5b67dc6eaad731b1801","size":1249,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"},"package2-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"3748795e8ca6d06f805f06239c72c23a","name":"package2","platform":"linux","sha256":"5b0ce387e55b365491931c6faaac21e089e4da1370062d93bbabee634d378551","size":1172,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package2-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"eeb69edb688dc978fd1cc8723ad65eeb","name":"package2","platform":"linux","sha256":"f7cfe3af389599dc528a5020998e3a79f587862160adc9f10ef843f18d7e7b52","size":1170,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"997f3159ba1018fe4758822260ce930a","name":"package3","platform":"linux","sha256":"646fd77f2f34c0852dbce0124b0ba6f8d357be84530a323f78cfe508217c17f5","size":1139,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"492d1ec360b8a1a125599987ce9f642c","name":"package3","platform":"linux","sha256":"d3a6981135d332244deee6dc530906743f2216ceff7e30fcabe2ee6e9249e7d5","size":1138,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"},"package4-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"2270ddc350eb17b9269dd6b1b9a4bfa8","name":"package4","platform":"linux","sha256":"b6c326e533930534e5bb1c67cf5d347900a28c162c97b49be7eac720a9839054","size":1186,"subdir":"linux-64","timestamp":1744040260571,"version":"0.1.0"},"package4-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"ea798aa9d526e1b97de6baaa586df0ff","name":"package4","platform":"linux","sha256":"8c4cab151ea8817bb89147b1780ce9bd0655504feab0839ce1d07b3a737d87e1","size":1187,"subdir":"linux-64","timestamp":1744040262136,"version":"0.2.0"}},"repodata_version":2} +{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"package-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"1949a67cc830e87782cb7e29c6090ea5","name":"package","platform":"linux","sha256":"1662d8010634c6d9e0eecfdfafda131524f0f2491ec2095e238cd2559dfa9fe2","size":1247,"subdir":"linux-64","timestamp":1744040260571,"run_exports":{},"version":"0.1.0"},"package-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"fdc1b9bd4f5e8e5db49a14aa6a252ace","name":"package","platform":"linux","sha256":"66b78878be72acf3d79b24bd7610cd0acc7839c8e9d8c5b67dc6eaad731b1801","size":1249,"subdir":"linux-64","timestamp":1744040262136,"run_exports":{},"version":"0.2.0"},"package2-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"3748795e8ca6d06f805f06239c72c23a","name":"package2","platform":"linux","sha256":"5b0ce387e55b365491931c6faaac21e089e4da1370062d93bbabee634d378551","size":1172,"subdir":"linux-64","timestamp":1744040260571,"run_exports":{},"version":"0.1.0"},"package2-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"eeb69edb688dc978fd1cc8723ad65eeb","name":"package2","platform":"linux","sha256":"f7cfe3af389599dc528a5020998e3a79f587862160adc9f10ef843f18d7e7b52","size":1170,"subdir":"linux-64","timestamp":1744040262136,"run_exports":{},"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"997f3159ba1018fe4758822260ce930a","name":"package3","platform":"linux","sha256":"646fd77f2f34c0852dbce0124b0ba6f8d357be84530a323f78cfe508217c17f5","size":1139,"subdir":"linux-64","timestamp":1744040260571,"run_exports":{},"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"492d1ec360b8a1a125599987ce9f642c","name":"package3","platform":"linux","sha256":"d3a6981135d332244deee6dc530906743f2216ceff7e30fcabe2ee6e9249e7d5","size":1138,"subdir":"linux-64","timestamp":1744040262136,"run_exports":{},"version":"0.2.0"},"package4-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"2270ddc350eb17b9269dd6b1b9a4bfa8","name":"package4","platform":"linux","sha256":"b6c326e533930534e5bb1c67cf5d347900a28c162c97b49be7eac720a9839054","size":1186,"subdir":"linux-64","timestamp":1744040260571,"run_exports":{},"version":"0.1.0"},"package4-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"ea798aa9d526e1b97de6baaa586df0ff","name":"package4","platform":"linux","sha256":"8c4cab151ea8817bb89147b1780ce9bd0655504feab0839ce1d07b3a737d87e1","size":1187,"subdir":"linux-64","timestamp":1744040262136,"run_exports":{},"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json index 04817a80..b59aa5f8 100644 --- a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json @@ -1 +1 @@ -{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"package-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"b2a0b1f016848baa6ee06fa4d3e0422b","name":"package","platform":"osx","sha256":"d98f2abd1199f3f0acaf7430d4867dd37c652cf741f6d0822d344a4149bfe892","size":1238,"subdir":"osx-64","timestamp":1744040261467,"version":"0.1.0"},"package-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"fe1f8ec7f9950272755bc4abb5545b13","name":"package","platform":"osx","sha256":"021dfaf6f85c52fbe1d59911d55be7e49a28f7630a6adf26467d40f5f311ec70","size":1242,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"},"package2-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"6f0c0b47d1bc1d202630776f973fe14d","name":"package2","platform":"osx","sha256":"9bafccd7aef5105558bae690e16e5f156f431bfc8bdaeea17e7efcc75404b3cc","size":1171,"subdir":"osx-64","timestamp":1744040261467,"version":"0.1.0"},"package2-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"813bfd14a6151b2573a298d67a2f2650","name":"package2","platform":"osx","sha256":"441668eb6a08a379dbc365ae434b8693945c474e07a20cab7796ca2ca1595a9d","size":1169,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"4025c6edca6c10a8483efdd2ad30ad3c","name":"package3","platform":"osx","sha256":"031f079e5165914f7d1d1862f32f0926e23eaa9fa1dc0a5c591ce3e8bcfebb7b","size":1134,"subdir":"osx-64","timestamp":1744040261467,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"11be9c199c2b839e6005ea2137cbcf03","name":"package3","platform":"osx","sha256":"7de06106582a8dd00a221c364bd99f4c84c3d416812efa65c0c6db041decf40a","size":1137,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"},"package4-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"df313d53fef438a24153aa72d14cba0c","name":"package4","platform":"osx","sha256":"90692fb9ec5f80243cf82be47d55d2293460941492321490242b51cb90c0dd41","size":1185,"subdir":"osx-64","timestamp":1744040261466,"version":"0.1.0"},"package4-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"4187c815da1ce91017d9e75332db1d4d","name":"package4","platform":"osx","sha256":"5c719af9b6a665b6b76fea076ec7a089fad8a5c4d98ddea0636399f1227a53a5","size":1185,"subdir":"osx-64","timestamp":1744040262703,"version":"0.2.0"}},"repodata_version":2} +{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"package-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"b2a0b1f016848baa6ee06fa4d3e0422b","name":"package","platform":"osx","sha256":"d98f2abd1199f3f0acaf7430d4867dd37c652cf741f6d0822d344a4149bfe892","size":1238,"subdir":"osx-64","timestamp":1744040261467,"run_exports":{},"version":"0.1.0"},"package-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"fe1f8ec7f9950272755bc4abb5545b13","name":"package","platform":"osx","sha256":"021dfaf6f85c52fbe1d59911d55be7e49a28f7630a6adf26467d40f5f311ec70","size":1242,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"},"package2-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"6f0c0b47d1bc1d202630776f973fe14d","name":"package2","platform":"osx","sha256":"9bafccd7aef5105558bae690e16e5f156f431bfc8bdaeea17e7efcc75404b3cc","size":1171,"subdir":"osx-64","timestamp":1744040261467,"run_exports":{},"version":"0.1.0"},"package2-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"813bfd14a6151b2573a298d67a2f2650","name":"package2","platform":"osx","sha256":"441668eb6a08a379dbc365ae434b8693945c474e07a20cab7796ca2ca1595a9d","size":1169,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"4025c6edca6c10a8483efdd2ad30ad3c","name":"package3","platform":"osx","sha256":"031f079e5165914f7d1d1862f32f0926e23eaa9fa1dc0a5c591ce3e8bcfebb7b","size":1134,"subdir":"osx-64","timestamp":1744040261467,"run_exports":{},"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"11be9c199c2b839e6005ea2137cbcf03","name":"package3","platform":"osx","sha256":"7de06106582a8dd00a221c364bd99f4c84c3d416812efa65c0c6db041decf40a","size":1137,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"},"package4-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"df313d53fef438a24153aa72d14cba0c","name":"package4","platform":"osx","sha256":"90692fb9ec5f80243cf82be47d55d2293460941492321490242b51cb90c0dd41","size":1185,"subdir":"osx-64","timestamp":1744040261466,"run_exports":{},"version":"0.1.0"},"package4-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"4187c815da1ce91017d9e75332db1d4d","name":"package4","platform":"osx","sha256":"5c719af9b6a665b6b76fea076ec7a089fad8a5c4d98ddea0636399f1227a53a5","size":1185,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json index 80ab4401..840123a0 100644 --- a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/repodata.json @@ -1 +1 @@ -{"info":{"subdir":"osx-arm64"},"packages":{},"packages.conda":{"package-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"0bd77047c86dc575ac25225ca3f132f8","name":"package","platform":"osx","sha256":"140d4b3ad5e09c5738af1a23787db48c83a0df3b0a49aeba0f91f8ff1e8db87a","size":1247,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"4808df06d96c348c542c51e48180b5ca","name":"package","platform":"osx","sha256":"8821ce8584787ae8a64515a3656717986c326092adfadcdf17201d0ffbe6fbb0","size":1250,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"},"package2-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"a62fe8892b0a6b3cf333d2ae36521f58","name":"package2","platform":"osx","sha256":"560acb7fbbb2ecc8ed4faf913dc2b7bf380d3ed9b783c007d3e13fac0151f1a8","size":1170,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package2-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"f6d93f8764a0cb906e5b6fc65b4c47d6","name":"package2","platform":"osx","sha256":"8909e2ae333fa64ed5b97cf93e32158f7246c30e4d439e36efeccd296b655a0d","size":1170,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"arm64","build":"abc","build_number":1,"depends":[],"md5":"d1f116c46cd31c918dc6370c8b0206f6","name":"package3","platform":"osx","sha256":"0851d0dad642858c014544ca231b7b450126af2b21e9ca44a05ebbcc2d0565b5","size":1136,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"arm64","build":"abc","build_number":1,"depends":[],"md5":"2a7f700d556a81516755ca764da1888c","name":"package3","platform":"osx","sha256":"d95bd05944462b300e50aaa5481b365004ebe4a925e899b29f03998f4715a2bb","size":1138,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"},"package4-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"277522af5cc8e91ab7ac11c1c89c2a00","name":"package4","platform":"osx","sha256":"93be7222d300b2964a17ecf376cea53bbdb929eb9f19857e689411ab1931bb6b","size":1186,"subdir":"osx-arm64","timestamp":1744040260855,"version":"0.1.0"},"package4-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"f1ce4f1e65d8caba0d8c5e6b73a8cdd0","name":"package4","platform":"osx","sha256":"9c21707196cf12969330818946299d810dba6bc6fcbf482f37bcbe0243f43956","size":1186,"subdir":"osx-arm64","timestamp":1744040262425,"version":"0.2.0"}},"repodata_version":2} +{"info":{"subdir":"osx-arm64"},"packages":{},"packages.conda":{"package-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"0bd77047c86dc575ac25225ca3f132f8","name":"package","platform":"osx","sha256":"140d4b3ad5e09c5738af1a23787db48c83a0df3b0a49aeba0f91f8ff1e8db87a","size":1247,"subdir":"osx-arm64","timestamp":1744040260855,"run_exports":{},"version":"0.1.0"},"package-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"4808df06d96c348c542c51e48180b5ca","name":"package","platform":"osx","sha256":"8821ce8584787ae8a64515a3656717986c326092adfadcdf17201d0ffbe6fbb0","size":1250,"subdir":"osx-arm64","timestamp":1744040262425,"run_exports":{},"version":"0.2.0"},"package2-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"a62fe8892b0a6b3cf333d2ae36521f58","name":"package2","platform":"osx","sha256":"560acb7fbbb2ecc8ed4faf913dc2b7bf380d3ed9b783c007d3e13fac0151f1a8","size":1170,"subdir":"osx-arm64","timestamp":1744040260855,"run_exports":{},"version":"0.1.0"},"package2-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"f6d93f8764a0cb906e5b6fc65b4c47d6","name":"package2","platform":"osx","sha256":"8909e2ae333fa64ed5b97cf93e32158f7246c30e4d439e36efeccd296b655a0d","size":1170,"subdir":"osx-arm64","timestamp":1744040262425,"run_exports":{},"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"arm64","build":"abc","build_number":1,"depends":[],"md5":"d1f116c46cd31c918dc6370c8b0206f6","name":"package3","platform":"osx","sha256":"0851d0dad642858c014544ca231b7b450126af2b21e9ca44a05ebbcc2d0565b5","size":1136,"subdir":"osx-arm64","timestamp":1744040260855,"run_exports":{},"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"arm64","build":"abc","build_number":1,"depends":[],"md5":"2a7f700d556a81516755ca764da1888c","name":"package3","platform":"osx","sha256":"d95bd05944462b300e50aaa5481b365004ebe4a925e899b29f03998f4715a2bb","size":1138,"subdir":"osx-arm64","timestamp":1744040262425,"run_exports":{},"version":"0.2.0"},"package4-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"277522af5cc8e91ab7ac11c1c89c2a00","name":"package4","platform":"osx","sha256":"93be7222d300b2964a17ecf376cea53bbdb929eb9f19857e689411ab1931bb6b","size":1186,"subdir":"osx-arm64","timestamp":1744040260855,"run_exports":{},"version":"0.1.0"},"package4-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"f1ce4f1e65d8caba0d8c5e6b73a8cdd0","name":"package4","platform":"osx","sha256":"9c21707196cf12969330818946299d810dba6bc6fcbf482f37bcbe0243f43956","size":1186,"subdir":"osx-arm64","timestamp":1744040262425,"run_exports":{},"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json index 1064f6a0..a3c4b840 100644 --- a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/repodata.json @@ -1 +1 @@ -{"info":{"subdir":"win-64"},"packages":{},"packages.conda":{"package-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"5f8ac2fa494f43d1fa997c5b2b4b3ae0","name":"package","platform":"win","sha256":"d934869a2150bb312c3287d5fea7441af36b09279363877e079235c99a063ccc","size":1243,"subdir":"win-64","timestamp":1744040260209,"version":"0.1.0"},"package-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"e9f47e229b33eb2bc98740384a9ad95d","name":"package","platform":"win","sha256":"6c9bc1bb1ac3967f4cca4607ba8d784a161fa64dcc36ad711af6712de0ec6a72","size":1242,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"},"package2-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"acd582909674e811db4814e7a817fc0c","name":"package2","platform":"win","sha256":"ffa9362101e996a45101a1289b30d764e29354a4540e0ed325dd8390c1adaca0","size":1174,"subdir":"win-64","timestamp":1744040260209,"version":"0.1.0"},"package2-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"ecbff7963e20f197451ba21ed80f1ce5","name":"package2","platform":"win","sha256":"a7f8110953e1fa1a9e75fcece387a23b74157a907bfa824a6f1f9c19084b4e3e","size":1175,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"131227e9bc0870a7eef2c56347f4face","name":"package3","platform":"win","sha256":"834ef8452b2aa8504d0a72b35be77252e156a2b60a155cd4884a81a42023e73e","size":1142,"subdir":"win-64","timestamp":1744040260209,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"8fe3223275d8de585bf16da4da74aa74","name":"package3","platform":"win","sha256":"78b83f81793ad3aea18aa61d80c1f5ffa1b368f2234f73221730b87c3373107f","size":1142,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"},"package4-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"23cb0bb9d37ecc5c1a51aad9897cbbaa","name":"package4","platform":"win","sha256":"3cc7ad640f1172ab6d3544ca162af7fad5a728d6c86a327d25511945068fc5b7","size":1190,"subdir":"win-64","timestamp":1744040260208,"version":"0.1.0"},"package4-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"2bfff3811baf6525e55a11e2cecc74e5","name":"package4","platform":"win","sha256":"01e6d940b6258c42f2a1366d6380c6e4b4a5f2988173311a79507ef872eea347","size":1189,"subdir":"win-64","timestamp":1744040261744,"version":"0.2.0"}},"repodata_version":2} +{"info":{"subdir":"win-64"},"packages":{},"packages.conda":{"package-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"5f8ac2fa494f43d1fa997c5b2b4b3ae0","name":"package","platform":"win","sha256":"d934869a2150bb312c3287d5fea7441af36b09279363877e079235c99a063ccc","size":1243,"subdir":"win-64","timestamp":1744040260209,"run_exports":{},"version":"0.1.0"},"package-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"e9f47e229b33eb2bc98740384a9ad95d","name":"package","platform":"win","sha256":"6c9bc1bb1ac3967f4cca4607ba8d784a161fa64dcc36ad711af6712de0ec6a72","size":1242,"subdir":"win-64","timestamp":1744040261744,"run_exports":{},"version":"0.2.0"},"package2-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"acd582909674e811db4814e7a817fc0c","name":"package2","platform":"win","sha256":"ffa9362101e996a45101a1289b30d764e29354a4540e0ed325dd8390c1adaca0","size":1174,"subdir":"win-64","timestamp":1744040260209,"run_exports":{},"version":"0.1.0"},"package2-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"ecbff7963e20f197451ba21ed80f1ce5","name":"package2","platform":"win","sha256":"a7f8110953e1fa1a9e75fcece387a23b74157a907bfa824a6f1f9c19084b4e3e","size":1175,"subdir":"win-64","timestamp":1744040261744,"run_exports":{},"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"131227e9bc0870a7eef2c56347f4face","name":"package3","platform":"win","sha256":"834ef8452b2aa8504d0a72b35be77252e156a2b60a155cd4884a81a42023e73e","size":1142,"subdir":"win-64","timestamp":1744040260209,"run_exports":{},"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"8fe3223275d8de585bf16da4da74aa74","name":"package3","platform":"win","sha256":"78b83f81793ad3aea18aa61d80c1f5ffa1b368f2234f73221730b87c3373107f","size":1142,"subdir":"win-64","timestamp":1744040261744,"run_exports":{},"version":"0.2.0"},"package4-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"23cb0bb9d37ecc5c1a51aad9897cbbaa","name":"package4","platform":"win","sha256":"3cc7ad640f1172ab6d3544ca162af7fad5a728d6c86a327d25511945068fc5b7","size":1190,"subdir":"win-64","timestamp":1744040260208,"run_exports":{},"version":"0.1.0"},"package4-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"2bfff3811baf6525e55a11e2cecc74e5","name":"package4","platform":"win","sha256":"01e6d940b6258c42f2a1366d6380c6e4b4a5f2988173311a79507ef872eea347","size":1189,"subdir":"win-64","timestamp":1744040261744,"run_exports":{},"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock index e4fd6f9f..2af2a990 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -14,19 +14,19 @@ environments: - conda: . subdir: linux-64 osx-64: - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-hf95d169_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-h3d58e20_1.conda - conda: . subdir: osx-64 osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - conda: . subdir: osx-arm64 win-64: - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda - conda: . - build: h9352c13_0 + subdir: win-64 packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -47,24 +47,24 @@ packages: license_family: BSD size: 23621 timestamp: 1650670423406 -- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-hf95d169_0.conda - sha256: 2f0a3df7d6b8898d6d387ff110d7fb98aba1f0e9c3a5e6527a54bb8a3441a0ec - md5: 8f8448b9b4cd3c698b822e0038d65940 +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-h3d58e20_1.conda + sha256: 9643d6c5a94499cddb5ae1bccc4f78aef8cfd77bcf6b37ad325bc7232a8a870f + md5: d2db320b940047515f7a27f870984fe7 depends: - __osx >=10.13 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 561704 - timestamp: 1752049799365 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-ha82da77_0.conda - sha256: 3d7fd77e37794c28e99812da03de645b8e1ddefa876d9400c4d552b9eb8dd880 - md5: 149bb93ede144e7c86bf5f88378ae5f6 + size: 564830 + timestamp: 1752814841086 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda + sha256: 119b3ac75cb1ea29981e5053c2cb10d5f0b06fcc81b486cb7281f160daf673a1 + md5: a69ef3239d3268ef8602c7a7823fd982 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 567309 - timestamp: 1752050056857 + size: 568267 + timestamp: 1752814881595 - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 md5: 9e60c55e725c20d23125a5f0dd69af5d @@ -100,12 +100,11 @@ packages: - conda: . name: simple-app version: 0.1.0 - build: h9352c13_0 - subdir: win-64 + build: hbf21a9e_0 + subdir: linux-64 depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - libstdcxx >=15 + - libgcc >=15 input: hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] @@ -113,10 +112,9 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: linux-64 + subdir: osx-64 depends: - - libgcc >=15 - - libstdcxx >=15 + - libcxx >=20 input: hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] @@ -124,7 +122,7 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: osx-64 + subdir: osx-arm64 depends: - libcxx >=20 input: @@ -134,9 +132,10 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: osx-arm64 + subdir: win-64 depends: - - libcxx >=20 + - vc >=14.1,<15 + - vc14_runtime >=14.16.27033 input: hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] @@ -148,25 +147,25 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda - sha256: b388d88e04aa0257df4c1d28f8d85d985ad07c1e5645aa62335673c98704c4c6 - md5: 18b6bf6f878501547786f7bf8052a34d +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda + sha256: 8e16a8c3270d88735234a8097d45efea02b49751800c83b6fd5f2167a3828f52 + md5: 76b6febe6dea7991df4c86f826f396c5 depends: - - vc14_runtime >=14.44.35208 + - vc14_runtime >=14.42.34433 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17914 - timestamp: 1750371462857 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 - md5: 14d65350d3f5c8ff163dc4f76d6e2830 + size: 17962 + timestamp: 1753139853244 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda + sha256: 2958ef637509d69ea496b091dc579f1bf38687575b65744e73d157cfe56c9eca + md5: fa6802b52e903c42f882ecd67731e10a depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.44.35208.* *_26 + - vs2015_runtime 14.44.35208.* *_30 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 756109 - timestamp: 1750371459116 + size: 754911 + timestamp: 1753139843755 diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitattributes b/testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitattributes new file mode 100644 index 00000000..887a2c18 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitattributes @@ -0,0 +1,2 @@ +# SCM syntax highlighting & preventing 3-way merges +pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitignore b/testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitignore new file mode 100644 index 00000000..740bb7d1 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/.gitignore @@ -0,0 +1,4 @@ + +# pixi environments +.pixi +*.egg-info diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/CMakeLists.txt b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/CMakeLists.txt new file mode 100644 index 00000000..27528c05 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.16) +project(package-a VERSION 0.1.0) + +# Create an executable from a single source file +add_executable(${PROJECT_NAME} src/main.cpp) + +# Set C++ standard +set_target_properties(${PROJECT_NAME} PROPERTIES + CXX_STANDARD 11 + CXX_STANDARD_REQUIRED ON +) + +# Find and link against package_b library +find_package(package-b REQUIRED) +target_link_libraries(${PROJECT_NAME} package-b) + +# Install the executable +install(TARGETS ${PROJECT_NAME} + RUNTIME DESTINATION bin +) diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml new file mode 100644 index 00000000..60994390 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml @@ -0,0 +1,18 @@ +[package] +name = "package_a" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] + +[package.host-dependencies] +package_b = { path = "../package_b" } + + +# For that use case we should actually use run-exports +[package.run-dependencies] +package_b = { path = "../package_b" } diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/src/main.cpp b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/src/main.cpp new file mode 100644 index 00000000..68db9844 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/src/main.cpp @@ -0,0 +1,15 @@ +#include +#include + +int main() { + std::cout << "Package A application starting..." << std::endl; + + // Use the add function from package_b + int a = 5; + int b = 3; + int result = package_b::add(a, b); + std::cout << a << " + " << b << " = " << result << std::endl; + std::cout << "Package A application finished!" << std::endl; + + return 0; +} diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/CMakeLists.txt b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/CMakeLists.txt new file mode 100644 index 00000000..01f9f341 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/CMakeLists.txt @@ -0,0 +1,50 @@ +cmake_minimum_required(VERSION 3.16) +project(package-b VERSION 0.1.0) +include(GNUInstallDirs) + +# Create a shared library from a single source file +add_library(${PROJECT_NAME} SHARED src/package_b.cpp) + +# Set up include directories +target_include_directories(${PROJECT_NAME} PUBLIC + $ + $ +) + +# Set library properties +set_target_properties(${PROJECT_NAME} PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION 0 + CXX_STANDARD 11 + CXX_STANDARD_REQUIRED ON + PUBLIC_HEADER src/package_b.h +) + +# Define the build macro for your export/import logic +target_compile_definitions(${PROJECT_NAME} PRIVATE BUILDING_DLL) + +# Set visibility for GCC/Clang (recommended for performance) +if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(${PROJECT_NAME} PRIVATE -fvisibility=hidden) +endif() + +# Install the library +install(TARGETS ${PROJECT_NAME} + EXPORT ${PROJECT_NAME}Targets + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME} +) + +include(CMakePackageConfigHelpers) +write_basic_package_version_file( + ${PROJECT_NAME}ConfigVersion.cmake + VERSION ${PROJECT_VERSION} + COMPATIBILITY AnyNewerVersion +) + +install(EXPORT ${PROJECT_NAME}Targets + FILE ${PROJECT_NAME}Config.cmake + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/cmake/${PROJECT_NAME} +) diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml new file mode 100644 index 00000000..6800b4aa --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml @@ -0,0 +1,10 @@ +[package] +name = "package_b" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.cpp b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.cpp new file mode 100644 index 00000000..88bcfc41 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.cpp @@ -0,0 +1,10 @@ +#include "package_b.h" +#include + +namespace package_b { + +int add(int a, int b) { + return a + b; +} + +} // namespace package_b diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.h b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.h new file mode 100644 index 00000000..8acf65e9 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/src/package_b.h @@ -0,0 +1,21 @@ +#ifndef PACKAGE_B_H +#define PACKAGE_B_H + +#ifdef _WIN32 + #ifdef BUILDING_DLL + #define API_EXPORT __declspec(dllexport) + #else + #define API_EXPORT __declspec(dllimport) + #endif +#else + #define API_EXPORT __attribute__((visibility("default"))) +#endif + +namespace package_b { + +// Simple function to add two integers +API_EXPORT int add(int a, int b); + +} // namespace package_b + +#endif // PACKAGE_B_H diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock new file mode 100644 index 00000000..14805ab4 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock @@ -0,0 +1,197 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda + - conda: package_a + subdir: linux-64 + - conda: package_b + subdir: linux-64 + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda + - conda: package_a + subdir: osx-arm64 + - conda: package_b + subdir: osx-arm64 + win-64: + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_27.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_27.conda + - conda: package_a + subdir: win-64 + - conda: package_b + subdir: win-64 +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda + sha256: 119b3ac75cb1ea29981e5053c2cb10d5f0b06fcc81b486cb7281f160daf673a1 + md5: a69ef3239d3268ef8602c7a7823fd982 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 568267 + timestamp: 1752814881595 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda + sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 + md5: 9e60c55e725c20d23125a5f0dd69af5d + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_3 + - libgomp 15.1.0 h767d61c_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 824921 + timestamp: 1750808216066 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda + sha256: 43710ab4de0cd7ff8467abff8d11e7bb0e36569df04ce1c099d48601818f11d1 + md5: 3cd1a7238a0dd3d0860fdefc496cc854 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 447068 + timestamp: 1750808138400 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda + sha256: 7650837344b7850b62fdba02155da0b159cf472b9ab59eb7b472f7bd01dff241 + md5: 6d11a5edae89fe413c0569f16d308f5a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3896407 + timestamp: 1750808251302 +- conda: package_a + name: package_a + version: 0.1.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - package_b + - libstdcxx >=15 + - libgcc >=15 + input: + hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 + globs: [] + sources: + package_b: + path: ../package_b +- conda: package_a + name: package_a + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - package_b + - libcxx >=20 + input: + hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 + globs: [] + sources: + package_b: + path: ../package_b +- conda: package_a + name: package_a + version: 0.1.0 + build: hbf21a9e_0 + subdir: win-64 + depends: + - package_b + - vc >=14.1,<15 + - vc14_runtime >=14.16.27033 + input: + hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 + globs: [] + sources: + package_b: + path: ../package_b +- conda: package_b + name: package_b + version: 0.1.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - libstdcxx >=15 + - libgcc >=15 + input: + hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 + globs: [] +- conda: package_b + name: package_b + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - libcxx >=20 + input: + hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 + globs: [] +- conda: package_b + name: package_b + version: 0.1.0 + build: hbf21a9e_0 + subdir: win-64 + depends: + - vc >=14.1,<15 + - vc14_runtime >=14.16.27033 + input: + hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 + globs: [] +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_27.conda + sha256: 869f36dbf3c78d38b5b883040801d399280b23920ff07168510719ed44c31b48 + md5: ce337b923b7b1b19afb12111f7d31064 + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 18212 + timestamp: 1752814700701 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_27.conda + sha256: 6b3afa7a7a74be39a1206c859eaf2e03ea5539eafa65547dbe79f198693a4f3f + md5: edb5e5d54d60255914189991327ad381 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_27 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 757579 + timestamp: 1752814697230 diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.toml new file mode 100644 index 00000000..8a14da27 --- /dev/null +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.toml @@ -0,0 +1,13 @@ +[workspace] +authors = ["Julian Hofer "] +channels = ["https://prefix.dev/conda-forge"] +name = "recursive-source-build-dep" +platforms = ["linux-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[tasks] +start = "package-a" + +[dependencies] +package_a = { path = "package_a" } diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index dd1f6832..43c75d7b 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -1,4 +1,3 @@ -import json import shutil from pathlib import Path @@ -62,11 +61,6 @@ def test_build_conda_package_variants( ], ) - # Ensure that the correct variants are requested - conda_build_params_file = simple_workspace.debug_dir.joinpath("conda_build_params.json") - conda_build_params = json.loads(conda_build_params_file.read_text()) - assert conda_build_params["variantConfiguration"]["package3"] == variants - # Ensure that exactly two conda packages have been built built_packages = list(simple_workspace.workspace_dir.glob("*.conda")) assert len(built_packages) == 2 @@ -86,8 +80,8 @@ def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspac ] ) - conda_metadata_params = simple_workspace.debug_dir.joinpath("conda_metadata_params.json") - conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_params.json") + conda_metadata_params = simple_workspace.debug_dir.joinpath("conda_outputs_params.json") + conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_v1_params.json") assert conda_metadata_params.is_file() assert conda_build_params.is_file() @@ -123,7 +117,7 @@ def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) ], ) - conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_params.json") + conda_build_params = simple_workspace.debug_dir.joinpath("conda_outputs_params.json") assert conda_build_params.is_file() @@ -161,7 +155,7 @@ def test_project_model_change_trigger_rebuild( ], ) - conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_params.json") + conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_v1_params.json") assert conda_build_params.is_file() @@ -388,3 +382,41 @@ def test_maturin(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None ], stdout_contains="3 + 5 = 8", ) + + +@pytest.mark.slow +def test_recursive_source_build_dependencies( + pixi: Path, build_data: Path, tmp_pixi_workspace: Path +) -> None: + """ + Test whether recursive source dependencies work properly if + they are specified in the `host-dependencies` section + """ + project = "recursive_source_build_dep" + test_data = build_data.joinpath(project) + + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") + + verify_cli_command( + [ + pixi, + "lock", + "--manifest-path", + manifest_path, + ], + ) + + # Package B is a dependency of Package A + # Check that Package A works properly and that the output is valid + verify_cli_command( + [ + pixi, + "run", + "--frozen", + "--manifest-path", + manifest_path, + "start", + ], + stdout_contains=["Package A application starting", "5 + 3 = 8"], + ) From a16b74eb619fb577585300194d222d41db0af7f0 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> Date: Fri, 25 Jul 2025 14:58:03 +0200 Subject: [PATCH 084/138] fix: update hash and use prefix conda forge everywhere (prefix-dev/pixi-build-testsuite#30) --- testsuite/examples/build-feedstock/pixi.lock | 301 ++++++++++-------- testsuite/examples/build-feedstock/pixi.toml | 2 +- testsuite/examples/build-recipe/pixi.lock | 178 ++++++----- testsuite/examples/build-recipe/pixi.toml | 2 +- testsuite/examples/linkerd/pixi.lock | 2 +- testsuite/examples/linkerd/pixi.toml | 2 +- .../pixi-build-cmake/pixi.lock | 23 +- .../data/pixi_build/multi-output/pixi.toml | 2 +- .../array-api-extra/pixi.toml | 2 +- .../rattler-build-backend/smokey/pixi.toml | 2 +- .../rattler-build-backend/smokey2/pixi.toml | 2 +- .../recursive_source_build_dep/pixi.lock | 70 ++-- 12 files changed, 327 insertions(+), 261 deletions(-) diff --git a/testsuite/examples/build-feedstock/pixi.lock b/testsuite/examples/build-feedstock/pixi.lock index 48f0a245..906f8806 100644 --- a/testsuite/examples/build-feedstock/pixi.lock +++ b/testsuite/examples/build-feedstock/pixi.lock @@ -2,34 +2,37 @@ version: 6 environments: default: channels: - - url: https://conda.anaconda.org/conda-forge/ + - url: https://prefix.dev/conda-forge/ packages: osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.3-h4237e3c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: git+https://github.com/conda-forge/pytest-order-feedstock?subdirectory=recipe%2F#7ec770a68e2590a16aa59ccc45fda77fd5f273cd - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda packages: -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab depends: @@ -38,13 +41,15 @@ packages: license_family: BSD size: 122909 timestamp: 1720974522888 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda - sha256: 256be633fd0882ccc1a7a32bc278547e1703f85082c0789a87a603ee3ab8fb82 - md5: 7cb381a6783d91902638e4ed1ebd478e +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + sha256: 29defbd83c7829788358678ec996adeee252fa4d4274b7cd386c1ed73d2b201e + md5: d16c90324aef024877d8713c0b7fea5b + depends: + - __unix license: ISC - size: 157091 - timestamp: 1734208344343 -- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + size: 155658 + timestamp: 1752482350666 +- conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 md5: 962b9857ee8e7018c22f2776ffa0b2d7 depends: @@ -53,15 +58,25 @@ packages: license_family: BSD size: 27011 timestamp: 1733218222191 -- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 - md5: a16662747cdeb9abbac74d0057cc976e +- conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 72e42d28960d875c7654614f8b50939a depends: - python >=3.9 + - typing_extensions >=4.6.0 license: MIT and PSF-2.0 - size: 20486 - timestamp: 1733208916977 -- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + size: 21284 + timestamp: 1746947398083 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca md5: 6837f3eff7dcea42ecd714ce1ac2b108 depends: @@ -70,51 +85,56 @@ packages: license_family: MIT size: 11474 timestamp: 1733223232820 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 - md5: 38d2656dd914feb0cab8c629370768bf +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 depends: - __osx >=11.0 constrains: - - expat 2.6.4.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 64693 - timestamp: 1730967175868 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - md5: 086914b672be056eb70fd4285b6783b6 + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 39020 - timestamp: 1636488587153 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda - sha256: d863b8257406918ffdc50ae65502f2b2d6cede29404d09a094f59509d6a0aaf1 - md5: b2553114a7f5e20ccd02378a77d836aa + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 depends: - __osx >=11.0 + constrains: + - xz 5.8.1.* license: 0BSD - size: 99129 - timestamp: 1733407496073 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 - md5: 7476305c35dd9acef48da8f754eedb40 + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2 + md5: 85ccccb47823dd9f7a99d2c7f530342f depends: - __osx >=11.0 license: BSD-2-Clause license_family: BSD - size: 69263 - timestamp: 1723817629767 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda - sha256: f192f3c8973de9ec4c214990715f13b781965247a5cedf9162e7f9e699cfc3c4 - md5: 122d6f29470f1a991e85608e77e56a8a + size: 71829 + timestamp: 1748393749336 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.3-h4237e3c_1.conda + sha256: 248ba9622ee91c3ae1266f7b69143adf5031e1f2d94b6d02423e192e47531697 + md5: 6d034f4604ac104a1256204af7d1a534 depends: - __osx >=11.0 + - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 850553 - timestamp: 1733762057506 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + license: blessing + size: 902818 + timestamp: 1753262833682 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b md5: 369964e85dc26bfe78f41399b366c435 depends: @@ -125,59 +145,70 @@ packages: license_family: Other size: 46438 timestamp: 1727963202283 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda - sha256: b45c73348ec9841d5c893acc2e97adff24127548fe8c786109d03c41ed564e91 - md5: f6f7c5b7d0983be186c46c4f6f8f9af8 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae depends: - __osx >=11.0 license: X11 AND BSD-3-Clause - size: 796754 - timestamp: 1736683572099 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda - sha256: 97772762abc70b3a537683ca9fc3ff3d6099eb64e4aba3b9c99e6fce48422d21 - md5: 22f971393637480bda8c679f374d8861 + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 + md5: a8ac77e7c7e58d43fa34d60bd4361062 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 2936415 - timestamp: 1736086108693 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - sha256: da157b19bcd398b9804c5c52fc000fcb8ab0525bdb9c70f95beaa0bb42f85af1 - md5: 3bfed7e6228ebf2f7b9eaa47f1b4e2aa + size: 3071649 + timestamp: 1751390309393 +- conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 + md5: 58335b26c38bf4a20f399384c33cbcf9 depends: - python >=3.8 + - python license: Apache-2.0 license_family: APACHE - size: 60164 - timestamp: 1733203368787 -- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 - md5: e9dcbce5f45f9ee500e728ae58b605b6 + size: 62477 + timestamp: 1745345660407 +- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: 7da7ccd349dbf6487a7778579d2bb971 depends: - python >=3.9 license: MIT license_family: MIT - size: 23595 - timestamp: 1733222855563 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.3.4-pyhd8ed1ab_1.conda - sha256: 75245ca9d0cbd6d38bb45ec02430189a9d4c21c055c5259739d738a2298d61b3 - md5: 799ed216dc6af62520f32aa39bc1c2bb + size: 24246 + timestamp: 1747339794916 +- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 6b6ece66ebcae2d5f326c77ef2c5a066 depends: - - colorama - - exceptiongroup >=1.0.0rc8 - - iniconfig - - packaging - - pluggy <2,>=1.5 + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 889287 + timestamp: 1750615908735 +- conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d + md5: a49c2283f24696a7b30367b7346a0144 + depends: + - colorama >=0.4 + - exceptiongroup >=1 + - iniconfig >=1 + - packaging >=20 + - pluggy >=1.5,<2 + - pygments >=2.7.2 - python >=3.9 - tomli >=1 constrains: - pytest-faulthandler >=2 license: MIT license_family: MIT - size: 259195 - timestamp: 1733217599806 + size: 276562 + timestamp: 1750239526127 - conda: git+https://github.com/conda-forge/pytest-order-feedstock?subdirectory=recipe%2F#7ec770a68e2590a16aa59ccc45fda77fd5f273cd name: pytest-order version: 1.3.0 @@ -189,57 +220,59 @@ packages: - python channel: null license: MIT -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda - build_number: 105 - sha256: 7d27cc8ef214abbdf7dd8a5d473e744f4bd9beb7293214a73c58e4895c2830b8 - md5: 11d916b508764b7d881dd5c75d222d6e +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + build_number: 102 + sha256: ee1b09fb5563be8509bb9b29b2b436a0af75488b5f1fa6bcd93fe0fba597d13f + md5: 123b7f04e7b8d6fc206cf2d3466f8a4b depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.3,<6.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.47.2,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.0,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 12919840 - timestamp: 1736761931666 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 4437198eae80310f40b23ae2f8a9e0a7e5c2b9ae411a8621eb03d87273666199 - md5: b8e82d0a5c1664638f87f63cc5d241fb + size: 12931515 + timestamp: 1750062475020 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 constrains: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 6322 - timestamp: 1723823058879 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - md5: 8cbb776a2f641b943d413b3e19df71f4 + size: 7002 + timestamp: 1752805902938 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 depends: - - ncurses >=6.3,<7.0a0 + - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - size: 250351 - timestamp: 1679532511311 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 - md5: b50a57ba89c32b62428b71a875291c9b + size: 252359 + timestamp: 1740379663071 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 depends: - - libzlib >=1.2.13,<2.0.0a0 + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3145523 - timestamp: 1699202432999 -- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda sha256: 18636339a79656962723077df9a56c0ac7b8a864329eb8f847ee3d38495b863e md5: ac944244f1fed2eb49bae07193ae8215 depends: @@ -248,9 +281,19 @@ packages: license_family: MIT size: 19167 timestamp: 1733256819729 -- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - sha256: 4fde5c3008bf5d2db82f2b50204464314cc3c91c1d953652f7bd01d9e52aefdf - md5: 8ac3367aafb1cc0a068483c580af8015 +- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + sha256: 4f52390e331ea8b9019b87effaebc4f80c6466d09f68453f52d5cdc2a3e1194f + md5: e523f4f1e980ed7a4240d7e27e9ec81f + depends: + - python >=3.9 + - python + license: PSF-2.0 + license_family: PSF + size: 51065 + timestamp: 1751643513473 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a license: LicenseRef-Public-Domain - size: 122354 - timestamp: 1728047496079 + size: 122968 + timestamp: 1742727099393 diff --git a/testsuite/examples/build-feedstock/pixi.toml b/testsuite/examples/build-feedstock/pixi.toml index fdfab274..6545c340 100644 --- a/testsuite/examples/build-feedstock/pixi.toml +++ b/testsuite/examples/build-feedstock/pixi.toml @@ -1,6 +1,6 @@ [workspace] authors = ["Wolf Vollprecht "] -channels = ["conda-forge"] +channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" name = "build-feedstock" platforms = ["osx-arm64"] diff --git a/testsuite/examples/build-recipe/pixi.lock b/testsuite/examples/build-recipe/pixi.lock index 72fe227e..3e906537 100644 --- a/testsuite/examples/build-recipe/pixi.lock +++ b/testsuite/examples/build-recipe/pixi.lock @@ -2,21 +2,22 @@ version: 6 environments: default: channels: - - url: https://conda.anaconda.org/conda-forge/ + - url: https://prefix.dev/conda-forge/ packages: osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.7-h739c21a_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.3-h4237e3c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.11-hc22306f_0_cpython.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: ./recipes/bzip2 packages: - conda: ./recipes/bzip2 @@ -28,40 +29,64 @@ packages: hash: dc7c9f16d3adb03a761d4195d8fcdc962c2244bc45e508f8ca183afa6cb808d1 globs: - recipe.yaml -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - sha256: 2db1733f4b644575dbbdd7994a8f338e6ef937f5ebdb74acd557e9dda0211709 - md5: 40dec13fd8348dbe303e57be74bd3d35 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + sha256: 29defbd83c7829788358678ec996adeee252fa4d4274b7cd386c1ed73d2b201e + md5: d16c90324aef024877d8713c0b7fea5b + depends: + - __unix license: ISC - size: 158482 - timestamp: 1725019034582 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 - md5: 38d2656dd914feb0cab8c629370768bf + size: 155658 + timestamp: 1752482350666 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 depends: - __osx >=11.0 constrains: - - expat 2.6.4.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 64693 - timestamp: 1730967175868 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - md5: 086914b672be056eb70fd4285b6783b6 + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 39020 - timestamp: 1636488587153 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda - sha256: 5a96caa566c11e5a5ebdcdb86a0759a7fb27d3c5f42e6a0fd0d6023c1e935d9e - md5: 07a14fbe439eef078cc479deca321161 + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 depends: - __osx >=11.0 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.3-h4237e3c_1.conda + sha256: 248ba9622ee91c3ae1266f7b69143adf5031e1f2d94b6d02423e192e47531697 + md5: 6d034f4604ac104a1256204af7d1a534 + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 837683 - timestamp: 1730208293578 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + license: blessing + size: 902818 + timestamp: 1753262833682 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b md5: 369964e85dc26bfe78f41399b366c435 depends: @@ -72,72 +97,67 @@ packages: license_family: Other size: 46438 timestamp: 1727963202283 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc - md5: cb2b0ea909b97b3d70cd3921d1445e1a +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae depends: - __osx >=11.0 license: X11 AND BSD-3-Clause - size: 802321 - timestamp: 1724658775723 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda - sha256: bd1d58ced46e75efa3b842c61642fd12272c69e9fe4d7261078bc082153a1d53 - md5: df307bbc703324722df0293c9ca2e418 + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 + md5: a8ac77e7c7e58d43fa34d60bd4361062 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 2935176 - timestamp: 1731377561525 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.7-h739c21a_0_cpython.conda - sha256: 45d7ca2074aa92594bd2f91a9003b338cc1df8a46b9492b7fc8167110783c3ef - md5: e0d82e57ebb456077565e6d82cd4a323 + size: 3071649 + timestamp: 1751390309393 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.11-hc22306f_0_cpython.conda + sha256: cde8b944c2dc378a5afbc48028d0843583fd215493d5885a80f1b41de085552f + md5: 9207ebad7cfbe2a4af0702c92fd031c4 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.3,<3.0a0 - - libffi >=3.4,<4.0a0 - - libsqlite >=3.46.1,<4.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.0,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.3.2,<4.0a0 + - openssl >=3.5.0,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - - xz >=5.2.6,<6.0a0 constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 - size: 12975439 - timestamp: 1728057819519 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - md5: 8cbb776a2f641b943d413b3e19df71f4 + size: 13009234 + timestamp: 1749048134449 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 depends: - - ncurses >=6.3,<7.0a0 + - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - size: 250351 - timestamp: 1679532511311 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 - md5: b50a57ba89c32b62428b71a875291c9b + size: 252359 + timestamp: 1740379663071 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 depends: - - libzlib >=1.2.13,<2.0.0a0 + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3145523 - timestamp: 1699202432999 -- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - sha256: 4fde5c3008bf5d2db82f2b50204464314cc3c91c1d953652f7bd01d9e52aefdf - md5: 8ac3367aafb1cc0a068483c580af8015 + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a license: LicenseRef-Public-Domain - size: 122354 - timestamp: 1728047496079 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 - sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec - md5: 39c6b54e94014701dd157f4f576ed211 - license: LGPL-2.1 and GPL-2.0 - size: 235693 - timestamp: 1660346961024 + size: 122968 + timestamp: 1742727099393 diff --git a/testsuite/examples/build-recipe/pixi.toml b/testsuite/examples/build-recipe/pixi.toml index bf2714d2..005ac27a 100644 --- a/testsuite/examples/build-recipe/pixi.toml +++ b/testsuite/examples/build-recipe/pixi.toml @@ -1,6 +1,6 @@ [workspace] authors = ["Wolf Vollprecht "] -channels = ["conda-forge"] +channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" name = "build-recipe" platforms = ["osx-arm64"] diff --git a/testsuite/examples/linkerd/pixi.lock b/testsuite/examples/linkerd/pixi.lock index bcbb2f35..4afec313 100644 --- a/testsuite/examples/linkerd/pixi.lock +++ b/testsuite/examples/linkerd/pixi.lock @@ -2,7 +2,7 @@ version: 6 environments: default: channels: - - url: https://conda.anaconda.org/conda-forge/ + - url: https://prefix.dev/conda-forge/ packages: osx-arm64: - conda: ./recipes/linkerd diff --git a/testsuite/examples/linkerd/pixi.toml b/testsuite/examples/linkerd/pixi.toml index e8403c4e..cf993a48 100644 --- a/testsuite/examples/linkerd/pixi.toml +++ b/testsuite/examples/linkerd/pixi.toml @@ -1,6 +1,6 @@ [workspace] authors = ["Wolf Vollprecht "] -channels = ["conda-forge"] +channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" name = "build-recipe" platforms = ["osx-arm64"] diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock index 2af2a990..a1eb7648 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -26,7 +26,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda - conda: . - subdir: win-64 + build: h9352c13_0 packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -100,11 +100,12 @@ packages: - conda: . name: simple-app version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 + build: h9352c13_0 + subdir: win-64 depends: - - libstdcxx >=15 - - libgcc >=15 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 input: hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] @@ -112,9 +113,10 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: osx-64 + subdir: linux-64 depends: - - libcxx >=20 + - libstdcxx >=15 + - libgcc >=15 input: hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] @@ -122,7 +124,7 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: osx-arm64 + subdir: osx-64 depends: - libcxx >=20 input: @@ -132,10 +134,9 @@ packages: name: simple-app version: 0.1.0 build: hbf21a9e_0 - subdir: win-64 + subdir: osx-arm64 depends: - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 + - libcxx >=20 input: hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 globs: [] diff --git a/testsuite/tests/data/pixi_build/multi-output/pixi.toml b/testsuite/tests/data/pixi_build/multi-output/pixi.toml index cf6effcc..4853e96e 100644 --- a/testsuite/tests/data/pixi_build/multi-output/pixi.toml +++ b/testsuite/tests/data/pixi_build/multi-output/pixi.toml @@ -1,6 +1,6 @@ [workspace] authors = ["Wolf Vollprecht "] -channels = ["conda-forge"] +channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" name = "multi-output" platforms = ["osx-arm64", "linux-64", "win-64"] diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml index 2f2fbc10..e06554e7 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml @@ -1,5 +1,5 @@ [workspace] -channels = ["conda-forge"] +channels = ["https://prefix.dev/conda-forge"] name = "array-api-extra-build" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] preview = ["pixi-build"] diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml index 99ab8160..46953ef0 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml @@ -1,5 +1,5 @@ [project] -channels = ["conda-forge"] +channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] preview = ["pixi-build"] diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml index 49e2edd3..18980cb9 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml @@ -1,5 +1,5 @@ [project] -channels = ["conda-forge"] +channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] preview = ["pixi-build"] diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock index 14805ab4..3b8c7b14 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock @@ -22,12 +22,12 @@ environments: subdir: osx-arm64 win-64: - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_27.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_27.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda - conda: package_a - subdir: win-64 + build: h9352c13_0 - conda: package_b - subdir: win-64 + build: h9352c13_0 packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -92,12 +92,13 @@ packages: - conda: package_a name: package_a version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 + build: h9352c13_0 + subdir: win-64 depends: - package_b - - libstdcxx >=15 - - libgcc >=15 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 input: hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 globs: [] @@ -108,10 +109,11 @@ packages: name: package_a version: 0.1.0 build: hbf21a9e_0 - subdir: osx-arm64 + subdir: linux-64 depends: - package_b - - libcxx >=20 + - libstdcxx >=15 + - libgcc >=15 input: hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 globs: [] @@ -122,11 +124,10 @@ packages: name: package_a version: 0.1.0 build: hbf21a9e_0 - subdir: win-64 + subdir: osx-arm64 depends: - package_b - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 + - libcxx >=20 input: hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 globs: [] @@ -136,11 +137,12 @@ packages: - conda: package_b name: package_b version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 + build: h9352c13_0 + subdir: win-64 depends: - - libstdcxx >=15 - - libgcc >=15 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 input: hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 globs: [] @@ -148,9 +150,10 @@ packages: name: package_b version: 0.1.0 build: hbf21a9e_0 - subdir: osx-arm64 + subdir: linux-64 depends: - - libcxx >=20 + - libstdcxx >=15 + - libgcc >=15 input: hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 globs: [] @@ -158,10 +161,9 @@ packages: name: package_b version: 0.1.0 build: hbf21a9e_0 - subdir: win-64 + subdir: osx-arm64 depends: - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 + - libcxx >=20 input: hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 globs: [] @@ -173,25 +175,25 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_27.conda - sha256: 869f36dbf3c78d38b5b883040801d399280b23920ff07168510719ed44c31b48 - md5: ce337b923b7b1b19afb12111f7d31064 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda + sha256: 8e16a8c3270d88735234a8097d45efea02b49751800c83b6fd5f2167a3828f52 + md5: 76b6febe6dea7991df4c86f826f396c5 depends: - - vc14_runtime >=14.44.35208 + - vc14_runtime >=14.42.34433 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 18212 - timestamp: 1752814700701 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_27.conda - sha256: 6b3afa7a7a74be39a1206c859eaf2e03ea5539eafa65547dbe79f198693a4f3f - md5: edb5e5d54d60255914189991327ad381 + size: 17962 + timestamp: 1753139853244 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda + sha256: 2958ef637509d69ea496b091dc579f1bf38687575b65744e73d157cfe56c9eca + md5: fa6802b52e903c42f882ecd67731e10a depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.44.35208.* *_27 + - vs2015_runtime 14.44.35208.* *_30 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 757579 - timestamp: 1752814697230 + size: 754911 + timestamp: 1753139843755 From 2a87e4d1b6244c494f05ca7c39316191eb5835a7 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Fri, 25 Jul 2025 16:53:47 +0200 Subject: [PATCH 085/138] test: verify that pixi build logs build process when appropriate (prefix-dev/pixi-build-testsuite#28) --- .../pixi_build/log-example/failing/pixi.lock | 56 +++++++++++++++++++ .../pixi_build/log-example/failing/pixi.toml | 20 +++++++ .../log-example/failing/recipe.yaml | 13 +++++ .../pixi_build/log-example/working/pixi.lock | 56 +++++++++++++++++++ .../pixi_build/log-example/working/pixi.toml | 20 +++++++ .../log-example/working/recipe.yaml | 8 +++ .../tests/integration_python/test_log.py | 54 ++++++++++++++++++ 7 files changed, 227 insertions(+) create mode 100644 testsuite/tests/data/pixi_build/log-example/failing/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/log-example/failing/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/log-example/failing/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/log-example/working/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/log-example/working/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/log-example/working/recipe.yaml create mode 100644 testsuite/tests/integration_python/test_log.py diff --git a/testsuite/tests/data/pixi_build/log-example/failing/pixi.lock b/testsuite/tests/data/pixi_build/log-example/failing/pixi.lock new file mode 100644 index 00000000..b7485704 --- /dev/null +++ b/testsuite/tests/data/pixi_build/log-example/failing/pixi.lock @@ -0,0 +1,56 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: . + build: hb0f4dca_0 + osx-64: + - conda: . + build: h0dc7051_0 + osx-arm64: + - conda: . + build: h60d57d3_0 + win-64: + - conda: . + build: h9490d1a_0 +packages: +- conda: . + name: simple-app + version: 0.1.0 + build: h0dc7051_0 + subdir: osx-64 + input: + hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + globs: + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + input: + hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + globs: + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: h9490d1a_0 + subdir: win-64 + input: + hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + globs: + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + input: + hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + globs: + - recipe.yaml diff --git a/testsuite/tests/data/pixi_build/log-example/failing/pixi.toml b/testsuite/tests/data/pixi_build/log-example/failing/pixi.toml new file mode 100644 index 00000000..d0d027e2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/log-example/failing/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +simple-app = { path = "." } + +[tasks] +start = "simple-app" + +[package] +name = "simple-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "*" } diff --git a/testsuite/tests/data/pixi_build/log-example/failing/recipe.yaml b/testsuite/tests/data/pixi_build/log-example/failing/recipe.yaml new file mode 100644 index 00000000..2c502023 --- /dev/null +++ b/testsuite/tests/data/pixi_build/log-example/failing/recipe.yaml @@ -0,0 +1,13 @@ +package: + name: simple-app + version: 0.1.0 + +build: + number: 0 + script: + - echo Building package simple-app + - if: win + then: + - exit /b 1 + else: + - exit 1 diff --git a/testsuite/tests/data/pixi_build/log-example/working/pixi.lock b/testsuite/tests/data/pixi_build/log-example/working/pixi.lock new file mode 100644 index 00000000..8cd66a9d --- /dev/null +++ b/testsuite/tests/data/pixi_build/log-example/working/pixi.lock @@ -0,0 +1,56 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: . + build: hb0f4dca_0 + osx-64: + - conda: . + build: h0dc7051_0 + osx-arm64: + - conda: . + build: h60d57d3_0 + win-64: + - conda: . + build: h9490d1a_0 +packages: +- conda: . + name: simple-app + version: 0.1.0 + build: h0dc7051_0 + subdir: osx-64 + input: + hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + globs: + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + input: + hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + globs: + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: h9490d1a_0 + subdir: win-64 + input: + hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + globs: + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + input: + hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + globs: + - recipe.yaml diff --git a/testsuite/tests/data/pixi_build/log-example/working/pixi.toml b/testsuite/tests/data/pixi_build/log-example/working/pixi.toml new file mode 100644 index 00000000..d0d027e2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/log-example/working/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +simple-app = { path = "." } + +[tasks] +start = "simple-app" + +[package] +name = "simple-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "*" } diff --git a/testsuite/tests/data/pixi_build/log-example/working/recipe.yaml b/testsuite/tests/data/pixi_build/log-example/working/recipe.yaml new file mode 100644 index 00000000..14c80a31 --- /dev/null +++ b/testsuite/tests/data/pixi_build/log-example/working/recipe.yaml @@ -0,0 +1,8 @@ +package: + name: simple-app + version: 0.1.0 + +build: + number: 0 + script: + - echo Building package simple-app diff --git a/testsuite/tests/integration_python/test_log.py b/testsuite/tests/integration_python/test_log.py new file mode 100644 index 00000000..514f201e --- /dev/null +++ b/testsuite/tests/integration_python/test_log.py @@ -0,0 +1,54 @@ +import shutil +from pathlib import Path + +from .common import ExitCode, verify_cli_command + + +def test_log_working_default(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + test_data = build_data.joinpath("log-example", "working") + + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + tmp_pixi_workspace, + ], + stderr_excludes="Building package simple-app", + ) + + +def test_log_working_verbose(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + test_data = build_data.joinpath("log-example", "working") + + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + + verify_cli_command( + [ + pixi, + "install", + "--verbose", + "--manifest-path", + tmp_pixi_workspace, + ], + stderr_contains="Building package simple-app", + ) + + +def test_log_failing(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + test_data = build_data.joinpath("log-example", "failing") + + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + tmp_pixi_workspace, + ], + ExitCode.FAILURE, + stderr_contains="Building package simple-app", + ) From 74d23e57733bbc419d0e917e48ca646de3e23a0e Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Fri, 25 Jul 2025 21:06:02 +0200 Subject: [PATCH 086/138] ci: make artifact download more reliable (prefix-dev/pixi-build-testsuite#31) --- testsuite/scripts/download-artifacts.py | 49 +++++++++++++++---------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index 4b823e5c..93f5641e 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -1,4 +1,5 @@ import argparse +import itertools import os import platform import sys @@ -10,6 +11,7 @@ from dotenv import load_dotenv from github import Github from github.Artifact import Artifact +from github.PaginatedList import PaginatedList from rich.console import Console from rich.progress import track @@ -159,6 +161,15 @@ def download_and_extract_artifact( os.unlink(temp_zip_path) +def get_matching_artifact( + artifacts: PaginatedList[Artifact], artifact_name_pattern: str +) -> Artifact | None: + for artifact in artifacts: + if artifact_name_pattern in artifact.name: + return artifact + return None + + def download_github_artifact( github_token: str | None, output_dir: Path, @@ -183,11 +194,22 @@ def download_github_artifact( repository = gh.get_repo(repo) console.print(f"[green]Connected to repository: {repository.full_name}") - # Get the workflow run + # Find the artifact for our platform + if repo == "prefix-dev/pixi": + artifact_name_pattern = f"pixi-{current_platform}" + elif repo == "prefix-dev/pixi-build-backends": + artifact_name_pattern = f"pixi-build-backends-{current_platform}" + else: + raise ValueError(f"Unsupported repository: {repo}") + + # Get the target_artifact + target_artifact = None if run_id: # Use specific run ID - no need to find workflow first console.print(f"[blue]Using specified run ID: {run_id}") selected_run = repository.get_workflow_run(run_id) + artifacts = selected_run.get_artifacts() + target_artifact = get_matching_artifact(artifacts, artifact_name_pattern) else: # Get the latest workflow run for the specified workflow @@ -207,28 +229,15 @@ def download_github_artifact( # Get latest workflow run from main branch console.print("[blue]Finding latest workflow run from main branch") runs = target_workflow.get_runs(branch="main", event="push") - selected_run = runs[0] + # Check the past five runs until a suitable candidate is found + for selected_run in itertools.islice(runs, 3): + artifacts = selected_run.get_artifacts() + target_artifact = get_matching_artifact(artifacts, artifact_name_pattern) + if target_artifact: + break - assert selected_run is not None console.print(f"[blue]Selected run: {selected_run.id} from {selected_run.created_at}") - # Get artifacts for this run - artifacts = selected_run.get_artifacts() - - # Find the artifact for our platform - target_artifact = None - if repo == "prefix-dev/pixi": - artifact_name_pattern = f"pixi-{current_platform}" - elif repo == "prefix-dev/pixi-build-backends": - artifact_name_pattern = f"pixi-build-backends-{current_platform}" - else: - raise ValueError(f"Unsupported repository: {repo}") - - for artifact in artifacts: - if artifact_name_pattern in artifact.name: - target_artifact = artifact - break - if not target_artifact: console.print(f"[red]Could not find artifact matching pattern '{artifact_name_pattern}'") console.print("[yellow]Available artifacts:") From 667c082970358504e2f4af1aed4ec5d39fe2556e Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Fri, 25 Jul 2025 20:12:29 +0100 Subject: [PATCH 087/138] chore: switch to `lefthook` from `pre-commit` (prefix-dev/pixi-build-testsuite#29) Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- testsuite/.dprint.jsonc | 11 + .../workflows/{pre-commit.yml => lint.yml} | 8 +- testsuite/.pre-commit-config.yaml | 88 ---- testsuite/lefthook.yml | 57 +++ testsuite/pixi.lock | 453 +++--------------- testsuite/pixi.toml | 14 +- 6 files changed, 142 insertions(+), 489 deletions(-) create mode 100644 testsuite/.dprint.jsonc rename testsuite/.github/workflows/{pre-commit.yml => lint.yml} (78%) delete mode 100644 testsuite/.pre-commit-config.yaml create mode 100644 testsuite/lefthook.yml diff --git a/testsuite/.dprint.jsonc b/testsuite/.dprint.jsonc new file mode 100644 index 00000000..9268bcc7 --- /dev/null +++ b/testsuite/.dprint.jsonc @@ -0,0 +1,11 @@ +{ + "yaml": { + "printWidth": 100, + "formatComments": true, + "braceSpacing": false, + }, + "excludes": [ "**/*-lock.json", "**/*.lock", "**/node_modules/", "dist/" ], + "plugins": [ + "https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.1.wasm", + ], +} diff --git a/testsuite/.github/workflows/pre-commit.yml b/testsuite/.github/workflows/lint.yml similarity index 78% rename from testsuite/.github/workflows/pre-commit.yml rename to testsuite/.github/workflows/lint.yml index 1a2b2a28..56f4ca34 100644 --- a/testsuite/.github/workflows/pre-commit.yml +++ b/testsuite/.github/workflows/lint.yml @@ -1,4 +1,4 @@ -name: Pre-commit +name: Lint on: push: @@ -16,7 +16,7 @@ concurrency: cancel-in-progress: true jobs: - pre-commit: + lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 @@ -24,5 +24,5 @@ jobs: uses: prefix-dev/setup-pixi@main with: environments: lint - - name: pre-commit - run: pixi run pre-commit-run --color=always --show-diff-on-failure + - name: lint (if this step fails, please 'pixi run lint' locally and push the changes) + run: pixi run lint diff --git a/testsuite/.pre-commit-config.yaml b/testsuite/.pre-commit-config.yaml deleted file mode 100644 index 7941bc29..00000000 --- a/testsuite/.pre-commit-config.yaml +++ /dev/null @@ -1,88 +0,0 @@ -exclude: (^.pixi/|.snap) -repos: - - repo: local - hooks: - - id: check-yaml - name: Check YAML - entry: pixi run --environment=lint check-yaml - language: system - types: [yaml] - stages: [pre-commit, manual] - - id: end-of-file - name: Check end-of-file - entry: pixi run --environment=lint end-of-file-fixer - language: system - types: [text] - stages: [pre-commit, manual] - - id: trailing-whitespace - name: Fix trailing whitespace - entry: pixi run --environment=lint trailing-whitespace-fixer - language: system - types: [text] - stages: [pre-commit, manual] - # Use ruff for python examples - - id: ruff - name: Ruff lint - entry: pixi run --environment=lint ruff-lint - language: system - types_or: [python, pyi] - require_serial: true - stages: [pre-commit, manual] - - id: ruff-format - name: Ruff format - entry: pixi run --environment=lint ruff-format - language: system - types_or: [python, pyi] - require_serial: true - stages: [pre-commit, manual] - # shfmt - - id: shfmt - name: Format shell scripts - entry: pixi run --environment=lint shell-format - language: system - types: [shell] - stages: [pre-commit, manual] - # Shellcheck - - id: shellcheck - name: Check shell scripts - entry: pixi run --environment=lint shellcheck - language: system - types: [shell] - stages: [pre-commit, manual] - # GitHub Actions - - id: actionlint - name: Lint GitHub Actions workflow files - language: system - entry: pixi run --environment=lint actionlint - types: [yaml] - files: ^\.github/workflows/ - stages: [pre-commit, manual] - # Typecheck python tests - - id: typecheck-python - name: Typecheck Python - entry: pixi run --environment=lint typecheck-python - language: system - types_or: [python, pyi] - pass_filenames: false - stages: [pre-commit, manual] - # typos - - id: typos - name: Typos - entry: pixi run --environment=lint typos - language: system - types: [text] - stages: [pre-commit, manual] - # TOML format - - id: toml-format - name: TOML format - entry: pixi run --environment=lint toml-format - language: system - types: [file, toml] - exclude: "schema/examples/invalid" - stages: [pre-commit, manual] - - id: yaml-format - name: YAML format - entry: pixi run --environment=lint prettier-fmt - language: system - types: [file, yaml] - stages: [pre-commit, manual] diff --git a/testsuite/lefthook.yml b/testsuite/lefthook.yml new file mode 100644 index 00000000..33421711 --- /dev/null +++ b/testsuite/lefthook.yml @@ -0,0 +1,57 @@ +lefthook: pixi run --no-progress lefthook + +templates: + run: run --quiet --no-progress --environment=lint + +colors: true + +output: + - meta # Print lefthook version + - summary # Print summary block (successful and failed steps) + - empty_summary # Print summary heading when there are no steps to run + # - success # Print successful steps + # - failure # Print failed steps printing + # - execution # Print any execution logs + # - execution_out # Print execution output + # - execution_info # Print `EXECUTE > ...` logging + - skips # Print "skip" (i.e. no files matched) + +pre-commit: + parallel: true + jobs: + - name: actionlint + run: pixi {run} actionlint + - name: ruff + glob: "*.{py,pyi}" + stage_fixed: true + group: + piped: true + jobs: + - name: ruff lint + run: pixi {run} ruff-lint {staged_files} + - name: ruff format + run: pixi {run} ruff-format {staged_files} + - name: shell-format + glob: "*.{sh, bash}" + run: pixi {run} shell-format {staged_files} + - name: taplo + stage_fixed: true + glob: "*.toml" + exclude: + - schema/examples/invalid/*.toml + run: pixi {run} toml-format {staged_files} + - name: dprint + glob: "*.{yaml,yml}" + group: + jobs: + - name: dprint check + run: pixi {run} dprint-check {staged_files} + - name: dprint fmt + run: pixi {run} dprint-fmt {staged_files} + stage_fixed: true + - name: typecheck-python + glob: "*.{py,pyi}" + run: pixi {run} typecheck-python + - name: typos + stage_fixed: true + run: pixi {run} typos diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index aef2f2ae..93d10b38 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -286,13 +286,12 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.3-py313h6556f6e_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/dprint-0.50.0-hb23c6cf_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda @@ -304,13 +303,12 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.12.2-hfc2019e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda @@ -329,7 +327,6 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -337,18 +334,12 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/prettier-3.5.3-hdfa8007_0.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.14.0-py39h260a9e5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda @@ -370,10 +361,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.10-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.2-hcc1af86_0.conda - - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -387,12 +375,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/typos-1.31.1-h8fae777_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ukkonen-1.0.1-py313h33d0bda_5.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: @@ -405,13 +390,12 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.3-py313h54e0d97_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/dprint-0.50.0-h8dba533_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda @@ -424,11 +408,10 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.12.2-h820172f_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.2-ha82da77_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda @@ -443,25 +426,18 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.50.0-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/prettier-3.5.3-hd9dd8dd_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.14.0-py39h7e234a0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda @@ -483,10 +459,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.10-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.2-h412e174_0.conda - - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -500,12 +473,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.31.1-h0716509_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ukkonen-1.0.1-py313hf9c7212_5.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: @@ -517,13 +487,12 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - conda: https://prefix.dev/conda-forge/win-64/cryptography-44.0.2-py313h9d39bda_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/dprint-0.50.0-h63977a8_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda @@ -535,9 +504,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/lefthook-1.12.2-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda @@ -549,16 +518,10 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.0-py313h5ea7bf4_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/win-64/prettier-3.5.3-ha3c0332_0.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.14.0-py39hb65b0b0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda @@ -579,10 +542,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.10-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.2-hd40eec1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -597,11 +557,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/typos-1.31.1-ha073cba_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/ukkonen-1.0.1-py313h1ec8472_5.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda @@ -873,15 +831,6 @@ packages: license_family: MIT size: 291828 timestamp: 1725561211547 -- conda: https://prefix.dev/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda - sha256: d5696636733b3c301054b948cdd793f118efacce361d9bd4afb57d5980a9064f - md5: 57df494053e17dce2ac3a0b33e1b2a2e - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 12973 - timestamp: 1734267180483 - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda sha256: 535ae5dcda8022e31c6dc063eb344c80804c537a5a04afba43a845fa6fa130f5 md5: 40fe4284b8b5835a9073a645139f35af @@ -967,15 +916,43 @@ packages: license_family: MIT size: 14382 timestamp: 1737987072859 -- conda: https://prefix.dev/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda - sha256: 0e160c21776bd881b79ce70053e59736f51036784fa43a50da10a04f0c1b9c45 - md5: 8d88f4a2242e6b96f9ecff9a6a05b2f1 +- conda: https://prefix.dev/conda-forge/linux-64/dprint-0.50.0-hb23c6cf_0.conda + sha256: 84a7ab17f3d3d50242a28506e599cc06b1ecea8f4f4d5e6e808d6c15d19ba6f7 + md5: aa32af075fd0d097fbb7f42a1886611b depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - size: 274151 - timestamp: 1733238487461 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 6006705 + timestamp: 1747623395464 +- conda: https://prefix.dev/conda-forge/osx-arm64/dprint-0.50.0-h8dba533_0.conda + sha256: 6a2de866896d638c8d437f281568d272ea2726edb93556075b6145aafbe6f749 + md5: 483a7eea67dc9053c3f3e332db34e016 + depends: + - __osx >=11.0 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 5466628 + timestamp: 1747623425492 +- conda: https://prefix.dev/conda-forge/win-64/dprint-0.50.0-h63977a8_0.conda + sha256: 472651da1d9fdf8f971d6e7315e66eaf751a4d89931b35ad67688169d47c16f7 + md5: b2dfadee4319a59f897548368d2f82dd + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 6332369 + timestamp: 1747623393600 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 md5: a16662747cdeb9abbac74d0057cc976e @@ -1136,36 +1113,6 @@ packages: license_family: MIT size: 17397 timestamp: 1737618427549 -- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e - md5: 8b189310083baabfb622af68fd9d3ae3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: MIT - license_family: MIT - size: 12129203 - timestamp: 1720853576813 -- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 - md5: 5eb22c1d7b3fc4abb50d92d621583137 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 11857802 - timestamp: 1720853997952 -- conda: https://prefix.dev/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda - sha256: b74a2ffa7be9278d7b8770b6870c360747149c683865e63476b0e1db23038429 - md5: 542f45bf054c6b9cf8d00a3b1976f945 - depends: - - python >=3.9 - - ukkonen - license: MIT - license_family: MIT - size: 78600 - timestamp: 1741502780749 - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 md5: 39a4f67be3286c86d696df570b1201b7 @@ -1230,6 +1177,27 @@ packages: license_family: GPL size: 671240 timestamp: 1740155456116 +- conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.12.2-hfc2019e_0.conda + sha256: 04842ce1334acdc98a6614e15c137b1ceb59147ea1c953f8dc2b97898e2196b9 + md5: 8a4f3109e42e55ce79e489abb6f9f80b + license: MIT + license_family: MIT + size: 5297252 + timestamp: 1752260100595 +- conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.12.2-h820172f_0.conda + sha256: a324779d16545315e7a967a61a8ce2e896b690ab8031e0a0a224f406a7f3da54 + md5: d69b473d571bbd58670689cde3ab95d5 + license: MIT + license_family: MIT + size: 4838738 + timestamp: 1752260104863 +- conda: https://prefix.dev/conda-forge/win-64/lefthook-1.12.2-h11686cb_0.conda + sha256: 125cec8ca37b7db450099cb6a2e12e889cd74e2a379ccef99b36d33d46d496c0 + md5: b0f35a0b3343e3cf55f08bf99ca1d4b4 + license: MIT + license_family: MIT + size: 5246787 + timestamp: 1752260140918 - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a md5: cbdc92ac0d93fe3c796e36ad65c7905c @@ -1625,25 +1593,6 @@ packages: license_family: BSD size: 33601 timestamp: 1680112270483 -- conda: https://prefix.dev/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda - sha256: b4a8890023902aef9f1f33e3e35603ad9c2f16c21fdb58e968fa6c1bd3e94c0b - md5: 771ee65e13bc599b0b62af5359d80169 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 891272 - timestamp: 1737016632446 -- conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.50.0-h5505292_0.conda - sha256: d13fb49d4c8262bf2c44ffb2c77bb2b5d0f85fc6de76bdb75208efeccb29fce6 - md5: 20717343fb30798ab7c23c2e92b748c1 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 418890 - timestamp: 1737016751326 - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c md5: 5aa797f8787fe7a17d1b0821485b5adc @@ -1782,54 +1731,6 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - sha256: 3636eec0e60466a00069b47ce94b6d88b01419b6577d8e393da44bb5bc8d3468 - md5: 7ba3f09fceae6a120d664217e58fe686 - depends: - - python >=3.9 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 34574 - timestamp: 1734112236147 -- conda: https://prefix.dev/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda - sha256: 925ea8839d6f26d0eb4204675b98a862803a9a9657fd36a4a22c4c29a479a911 - md5: 1f9efd96347aa008bd2c735d7d88fc75 - depends: - - __glibc >=2.28,<3.0.a0 - - icu >=75.1,<76.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libuv >=1.50.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.1,<4.0a0 - - zlib - license: MIT - license_family: MIT - size: 21691794 - timestamp: 1741809786920 -- conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - sha256: d390651526630468e385a74474bb3f17849861182257c161bbca8fca7734d578 - md5: 93cd91b998422ebf2dace6c13c1842ce - depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - libcxx >=18 - - libuv >=1.50.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - zlib - license: MIT - license_family: MIT - size: 15490642 - timestamp: 1737401388520 -- conda: https://prefix.dev/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda - sha256: 2e72f510715960a0579a2a5452104d20044e8ba74742b87899e24c11cb72d578 - md5: bd7dde69cfd032aec6ba645297315aff - license: MIT - license_family: MIT - size: 26232097 - timestamp: 1737384238153 - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda sha256: 38285d280f84f1755b7c54baf17eccf2e3e696287954ce0adca16546b85ee62c md5: bb539841f2a3fde210f387d00ed4bb9d @@ -1942,16 +1843,6 @@ packages: license: GPL-1.0-or-later OR Artistic-1.0-Perl size: 14439531 timestamp: 1703311335652 -- conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 - md5: e57da6fe54bb3a5556cf36d199ff07d8 - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - size: 23291 - timestamp: 1742485085457 - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 md5: e9dcbce5f45f9ee500e728ae58b605b6 @@ -1961,63 +1852,6 @@ packages: license_family: MIT size: 23595 timestamp: 1733222855563 -- conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda - sha256: d0bd8cce5f31ae940934feedec107480c00f67e881bf7db9d50c6fc0216a2ee0 - md5: 17e487cc8b5507cd3abc09398cf27949 - depends: - - cfgv >=2.0.0 - - identify >=1.0.0 - - nodeenv >=0.11.1 - - python >=3.9 - - pyyaml >=5.1 - - virtualenv >=20.10.0 - license: MIT - license_family: MIT - size: 195854 - timestamp: 1742475656293 -- conda: https://prefix.dev/conda-forge/noarch/pre-commit-hooks-5.0.0-pyhd8ed1ab_2.conda - sha256: b3c0e650280e660268c5c3a609c1d008fab598c41eb310f5c6993590889625e7 - md5: f41a1e00c55bc911fcc9cab2a88b4a66 - depends: - - python >=3.9 - - ruamel.yaml >=0.15 - - tomli >=1.1.0 - license: MIT - license_family: MIT - size: 34986 - timestamp: 1734603755600 -- conda: https://prefix.dev/conda-forge/linux-64/prettier-3.5.3-hdfa8007_0.conda - sha256: 1e63af5f273213f8c312b8483035474a2718b3a830f51f544f8af71154c4b587 - md5: cb3e7649a042bd877102a6eca5b4dcd0 - depends: - - __glibc >=2.17,<3.0.a0 - - nodejs >=22.6.0,<23.0a0 - license: MIT - license_family: MIT - size: 932368 - timestamp: 1741043486213 -- conda: https://prefix.dev/conda-forge/osx-arm64/prettier-3.5.3-hd9dd8dd_0.conda - sha256: 6d43d919dc512046ffc4d3fb1f21c333638c7fceeb25eb5ee469b6df6bdbf0c6 - md5: 8abaf454fbcf4f5045ea435f0ef49a1f - depends: - - __osx >=11.0 - - nodejs >=22.13.0,<23.0a0 - license: MIT - license_family: MIT - size: 937592 - timestamp: 1741043556447 -- conda: https://prefix.dev/conda-forge/win-64/prettier-3.5.3-ha3c0332_0.conda - sha256: 6ca89da34f3497084beefa1a51f230b2ca105dff22e14ab93acd8178b014bb34 - md5: d4296ad90d4dd2cfbbec6c2c873f2a36 - depends: - - nodejs >=22.13.0,<23.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.42.34433 - license: MIT - license_family: MIT - size: 935871 - timestamp: 1741043507228 - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda sha256: 1b39f0ce5a345779d70c885664d77b5f8ef49f7378829bd7286a7fb98b7ea852 md5: 8f315d1fce04a046c1b93fa6e536661d @@ -2528,83 +2362,6 @@ packages: license_family: MIT size: 200323 timestamp: 1743371105291 -- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.10-py313h536fd9c_0.conda - sha256: c46c0afb6d92f3ad2ba478a8f1a49091265d1ed4045c9a475136cd2f0062d7a1 - md5: 04313f7cbb5fde9462f46d1d91450a3f - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ruamel.yaml.clib >=0.1.2 - license: MIT - license_family: MIT - size: 269590 - timestamp: 1736248206911 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.10-py313h90d716c_0.conda - sha256: d996e7c5ba298bef243c712e5ea96ba8ccbb5000b9d0eb9382fb6ccc2098dc08 - md5: c7b68850c7ac1beeff88404d8b77d93b - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - ruamel.yaml.clib >=0.1.2 - license: MIT - license_family: MIT - size: 269937 - timestamp: 1736248226069 -- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.10-py313ha7868ed_0.conda - sha256: 8c7e07449ab94e7e6b218357bae1670401c20ac99a27c2970ced83d101774020 - md5: c81330e1131129da89af4aaf6d8cd03a - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ruamel.yaml.clib >=0.1.2 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 269261 - timestamp: 1736248205677 -- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda - sha256: ef739ff0b07df6406efcb49eed327d931d4dfa6072f98def6a0ae700e584a338 - md5: d3400df9c9d0b58368bc0c0fc2591c39 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 144267 - timestamp: 1728724587572 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda - sha256: 8ed7448178b423dbd59cdea422b1fb732c16beacff2cc70f727eff1afd307896 - md5: 34ad7f96e9e4bae5f9a88d0fb04ad557 - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 115973 - timestamp: 1728724684349 -- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda - sha256: d462f89d59f73686f324b603cc6fed4db49f7337143ad4447ac9b6fd68610e67 - md5: 86dc53d90ebfb62cbe18217f7f2ddd72 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 108488 - timestamp: 1728724833760 - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.2-hcc1af86_0.conda noarch: python sha256: fc1cf93cca78a31943429f11743c5145c5781d4346b9f8ea1de74cf0f0707d6b @@ -2642,15 +2399,6 @@ packages: license: MIT size: 9648327 timestamp: 1751584640933 -- conda: https://prefix.dev/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda - sha256: d4c74d2140f2fbc72fe5320cbd65f3fd1d1f7832ab4d7825c37c38ab82440ae2 - md5: a42da9837e46c53494df0044c3eb1f53 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 786557 - timestamp: 1743775941985 - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda sha256: 6809031184c07280dcbaed58e15020317226a3ed234b99cb1bd98384ea5be813 md5: 61b19e9e334ddcdf8bb2422ee576549e @@ -2861,48 +2609,6 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/linux-64/ukkonen-1.0.1-py313h33d0bda_5.conda - sha256: 4edcb6a933bb8c03099ab2136118d5e5c25285e3fd2b0ff0fa781916c53a1fb7 - md5: 5bcffe10a500755da4a71cc0fb62a420 - depends: - - __glibc >=2.17,<3.0.a0 - - cffi - - libgcc >=13 - - libstdcxx >=13 - - python >=3.13.0rc1,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 13916 - timestamp: 1725784177558 -- conda: https://prefix.dev/conda-forge/osx-arm64/ukkonen-1.0.1-py313hf9c7212_5.conda - sha256: 482eac475928c031948790647ae10c2cb1d4a779c2e8f35f5fd1925561b13203 - md5: 8ddba23e26957f0afe5fc9236c73124a - depends: - - __osx >=11.0 - - cffi - - libcxx >=17 - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 13689 - timestamp: 1725784235751 -- conda: https://prefix.dev/conda-forge/win-64/ukkonen-1.0.1-py313h1ec8472_5.conda - sha256: 4f57f2eccd5584421f1b4d8c96c167c1008cba660d7fab5bdec1de212a0e0ff0 - md5: 97337494471e4265a203327f9a194234 - depends: - - cffi - - python >=3.13.0rc1,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 17210 - timestamp: 1725784604368 - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda sha256: a25403b76f7f03ca1a906e1ef0f88521edded991b9897e7fed56a3e334b3db8c md5: c1e349028e0052c4eea844e94f773065 @@ -2938,18 +2644,6 @@ packages: license_family: Proprietary size: 756109 timestamp: 1750371459116 -- conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda - sha256: 1dbb24b144f7b8400b30cca760cdee1b7de61716cd7f06d7ea82b741645823ce - md5: c0e0b4a09aa5a698a1bdd4ebfe28be38 - depends: - - distlib >=0.3.7,<1 - - filelock >=3.12.2,<4 - - platformdirs >=3.9.1,<5 - - python >=3.9 - license: MIT - license_family: MIT - size: 3635535 - timestamp: 1743474070226 - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda sha256: d18d77c8edfbad37fa0e0bb0f543ad80feb85e8fe5ced0f686b8be463742ec0b md5: 312f3a0a6b3c5908e79ce24002411e32 @@ -3031,27 +2725,6 @@ packages: license_family: MIT size: 63274 timestamp: 1641347623319 -- conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab - md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib 1.3.1 hb9d3cd8_2 - license: Zlib - license_family: Other - size: 92286 - timestamp: 1727963153079 -- conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - sha256: 58f8860756680a4831c1bf4f294e2354d187f2e999791d53b1941834c4b37430 - md5: e3170d898ca6cb48f1bb567afb92f775 - depends: - - __osx >=11.0 - - libzlib 1.3.1 h8359307_2 - license: Zlib - license_family: Other - size: 77606 - timestamp: 1727963209370 - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda sha256: ea9c542ef78c9e3add38bf1032e8ca5d18703114db353f6fca5c498f923f8ab8 md5: a026ac7917310da90a98eac2c782723c diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index ae07e94a..b5e06f36 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -51,10 +51,9 @@ update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = [feature.lint.dependencies] actionlint = ">=1.7.7,<2" +dprint = ">=0.50.0,<0.51" go-shfmt = ">=3.11.0,<4" -pre-commit = ">=4.1.0,<5" -pre-commit-hooks = ">=5.0.0,<6" -prettier = ">=3.5.2,<4" +lefthook = ">=1.12.2,<2" ruff = ">=0.12.2,<0.13" shellcheck = ">=0.10.0,<0.11" taplo = ">=0.10,<0.11" @@ -62,10 +61,11 @@ typos = ">=1.29.10,<2" [feature.lint.tasks] actionlint = { cmd = "actionlint", env = { SHELLCHECK_OPTS = "-e SC2086" } } -lint = { cmd = "pre-commit run --all-files --hook-stage=manual", description = "Run all linters and formatters on all code" } -pre-commit-install = "pre-commit install --install-hooks -t=pre-commit -t=pre-push" -pre-commit-run = "pre-commit run --all-files" -prettier-fmt = { cmd = "prettier --write" } +dprint-check = { cmd = "dprint check --log-level=silent", description = "Check formatting with dprint" } +dprint-fmt = { cmd = "dprint fmt --incremental=false", description = "Format with dprint" } +lefthook = { cmd = "lefthook", description = "Run lefthook" } +lint = { cmd = "lefthook run pre-commit --all-files --force", description = "Run all linters and formatters on all code" } +pre-commit-install = "lefthook install" ruff-format = "ruff format --force-exclude" ruff-lint = "ruff check --fix --exit-non-zero-on-fix --force-exclude" shell-format = "shfmt --write --indent=4 --simplify --binary-next-line" From ae0cd1e3f58f049ccdf97fcdfbb7c4febb130fb0 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 29 Jul 2025 17:11:01 +0200 Subject: [PATCH 088/138] test: add tests for target specific configuration (prefix-dev/pixi-build-testsuite#34) --- .../env-config-cmake-test/CMakeLists.txt | 10 ++ .../env-config-cmake-test/pixi.toml | 20 +++ .../env-config-invalid-test/CMakeLists.txt | 5 + .../env-config-invalid-test/pixi.toml | 20 +++ .../CMakeLists.txt | 11 ++ .../env-config-target-cmake-test/pixi.toml | 26 ++++ .../CMakeLists.txt | 5 + .../env-config-target-invalid-test/pixi.toml | 20 +++ .../tests/integration_python/test_config.py | 138 ++++++++++++++++++ 9 files changed, 255 insertions(+) create mode 100644 testsuite/tests/data/pixi_build/env-config-cmake-test/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/env-config-invalid-test/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/env-config-target-cmake-test/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/env-config-target-invalid-test/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml create mode 100644 testsuite/tests/integration_python/test_config.py diff --git a/testsuite/tests/data/pixi_build/env-config-cmake-test/CMakeLists.txt b/testsuite/tests/data/pixi_build/env-config-cmake-test/CMakeLists.txt new file mode 100644 index 00000000..e3eabc6f --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-cmake-test/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 3.20) +project(env-test-cmake-app) + +# Print environment variables during build +message(STATUS "CUSTOM_BUILD_VAR=$ENV{CUSTOM_BUILD_VAR}") +message(STATUS "PIXI_TEST_ENV=$ENV{PIXI_TEST_ENV}") +message(STATUS "BUILD_MESSAGE=$ENV{BUILD_MESSAGE}") + +# Minimal install target +install(CODE "message(\"Install completed\")") \ No newline at end of file diff --git a/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml new file mode 100644 index 00000000..b7414678 --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +env-test-cmake-app = { path = "." } + +[package] +name = "env-test-cmake-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } + +[package.build.configuration] +env = { CUSTOM_BUILD_VAR = "test_value", PIXI_TEST_ENV = "pixi_cmake_test", BUILD_MESSAGE = "hello_from_env" } diff --git a/testsuite/tests/data/pixi_build/env-config-invalid-test/CMakeLists.txt b/testsuite/tests/data/pixi_build/env-config-invalid-test/CMakeLists.txt new file mode 100644 index 00000000..20f5337c --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-invalid-test/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.20) +project(env-invalid-test-cmake-app) + +# Minimal install target +install(CODE "message(\"Install completed\")") \ No newline at end of file diff --git a/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml new file mode 100644 index 00000000..a23213a0 --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +env-invalid-test-cmake-app = { path = "." } + +[package] +name = "env-invalid-test-cmake-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } + +[package.build.configuration] +invalid_config_key = "this_should_fail" diff --git a/testsuite/tests/data/pixi_build/env-config-target-cmake-test/CMakeLists.txt b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/CMakeLists.txt new file mode 100644 index 00000000..58d20611 --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 3.20) +project(env-target-test-cmake-app) + +# Print environment variables during build +message(STATUS "GLOBAL_ENV_VAR=$ENV{GLOBAL_ENV_VAR}") +message(STATUS "UNIX_SPECIFIC_VAR=$ENV{UNIX_SPECIFIC_VAR}") +message(STATUS "WIN_SPECIFIC_VAR=$ENV{WIN_SPECIFIC_VAR}") +message(STATUS "PLATFORM_TYPE=$ENV{PLATFORM_TYPE}") + +# Minimal install target +install(CODE "message(\"Install completed\")") \ No newline at end of file diff --git a/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml new file mode 100644 index 00000000..eb3c465d --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml @@ -0,0 +1,26 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +env-target-test-cmake-app = { path = "." } + +[package] +name = "env-target-test-cmake-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } + +[package.build.configuration] +env = { GLOBAL_ENV_VAR = "global_value" } + +[package.build.target.unix.configuration] +env = { UNIX_SPECIFIC_VAR = "unix_value", PLATFORM_TYPE = "unix" } + +[package.build.target.win-64.configuration] +env = { WIN_SPECIFIC_VAR = "windows_value", PLATFORM_TYPE = "win-64" } diff --git a/testsuite/tests/data/pixi_build/env-config-target-invalid-test/CMakeLists.txt b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/CMakeLists.txt new file mode 100644 index 00000000..97492911 --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.20) +project(env-target-invalid-test-cmake-app) + +# Minimal install target +install(CODE "message(\"Install completed\")") \ No newline at end of file diff --git a/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml new file mode 100644 index 00000000..20e07f7e --- /dev/null +++ b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +env-target-invalid-test-cmake-app = { path = "." } + +[package] +name = "env-target-invalid-test-cmake-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } + +[package.build.target.unix.configuration] +invalid_target_config_key = "this_should_also_fail" diff --git a/testsuite/tests/integration_python/test_config.py b/testsuite/tests/integration_python/test_config.py new file mode 100644 index 00000000..90a8f1ff --- /dev/null +++ b/testsuite/tests/integration_python/test_config.py @@ -0,0 +1,138 @@ +import shutil +from pathlib import Path +import platform +import pytest + +from .common import ExitCode, get_manifest, verify_cli_command + + +@pytest.mark.slow +def test_pixi_build_cmake_env_config_without_target( + pixi: Path, tmp_pixi_workspace: Path, test_data: Path +) -> None: + """Test that env configuration without target specific configuration works correctly with pixi-build-cmake backend.""" + + # Copy the cmake env config test workspace + cmake_env_test_project = test_data.joinpath("pixi_build", "env-config-cmake-test") + + # Remove existing .pixi folders + shutil.rmtree(cmake_env_test_project.joinpath(".pixi"), ignore_errors=True) + + # Copy to workspace + shutil.copytree(cmake_env_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + + # Get manifest + manifest = get_manifest(tmp_pixi_workspace) + + # Install the package - this should show env vars in the build output + verify_cli_command( + [pixi, "install", "-v", "--manifest-path", manifest], + stderr_contains=[ + "CUSTOM_BUILD_VAR=test_value", + "PIXI_TEST_ENV=pixi_cmake_test", + "BUILD_MESSAGE=hello_from_env", + ], + ) + + +@pytest.mark.slow +def test_pixi_build_cmake_env_config_with_target( + pixi: Path, tmp_pixi_workspace: Path, test_data: Path +) -> None: + """Test that target-specific env configuration works correctly with pixi-build-cmake backend.""" + + # Copy the target cmake env config test workspace + cmake_target_env_test_project = test_data.joinpath("pixi_build", "env-config-target-cmake-test") + + # Remove existing .pixi folders + shutil.rmtree(cmake_target_env_test_project.joinpath(".pixi"), ignore_errors=True) + + # Copy to workspace + shutil.copytree(cmake_target_env_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + + # Get manifest + manifest = get_manifest(tmp_pixi_workspace) + + # Platform-specific expectations + current_sys = platform.system().lower() + + if current_sys == "windows": + # On Windows, expect win-64 specific variables + verify_cli_command( + [pixi, "install", "-v", "--manifest-path", manifest], + stderr_contains=[ + "GLOBAL_ENV_VAR=global_value", + "WIN_SPECIFIC_VAR=windows_value", + "PLATFORM_TYPE=win-64", + ], + ) + else: + # On Unix-like systems (Linux, macOS), expect unix specific variables + verify_cli_command( + [pixi, "install", "-v", "--manifest-path", manifest], + stderr_contains=[ + "GLOBAL_ENV_VAR=global_value", + "UNIX_SPECIFIC_VAR=unix_value", + "PLATFORM_TYPE=unix", + ], + ) + + +@pytest.mark.slow +def test_pixi_build_cmake_invalid_config_rejection( + pixi: Path, tmp_pixi_workspace: Path, test_data: Path +) -> None: + """Test that invalid configuration keys are rejected.""" + + # Copy the invalid config test workspace + cmake_invalid_test_project = test_data.joinpath("pixi_build", "env-config-invalid-test") + + # Remove existing .pixi folders + shutil.rmtree(cmake_invalid_test_project.joinpath(".pixi"), ignore_errors=True) + + # Copy to workspace + shutil.copytree(cmake_invalid_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + + # Get manifest + manifest = get_manifest(tmp_pixi_workspace) + + # Install should fail due to invalid configuration key + verify_cli_command( + [pixi, "install", "-v", "--manifest-path", manifest], + expected_exit_code=ExitCode.FAILURE, + stderr_contains=[ + "failed to parse configuration", + "unknown field `invalid_config_key`", + ], + ) + + +@pytest.mark.slow +def test_pixi_build_cmake_invalid_target_config_rejection( + pixi: Path, tmp_pixi_workspace: Path, test_data: Path +) -> None: + """Test that invalid target-specific configuration keys are rejected.""" + + # Copy the invalid target config test workspace + cmake_target_invalid_test_project = test_data.joinpath( + "pixi_build", "env-config-target-invalid-test" + ) + + # Remove existing .pixi folders + shutil.rmtree(cmake_target_invalid_test_project.joinpath(".pixi"), ignore_errors=True) + + # Copy to workspace + shutil.copytree(cmake_target_invalid_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + + # Get manifest + manifest = get_manifest(tmp_pixi_workspace) + + # Install should fail due to invalid target configuration key + verify_cli_command( + [pixi, "install", "-v", "--manifest-path", manifest], + expected_exit_code=ExitCode.FAILURE, + stderr_contains=[ + "failed to parse target configuration", + "unknown field `invalid_target_config_key`", + ], + ) From bd0c1a76bc93b5510b4ecc46fb0661d1a32e327f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Jul 2025 17:20:12 +0200 Subject: [PATCH 089/138] chore(ci): Update dependency py-rattler to >=0.15,<0.16 (prefix-dev/pixi-build-testsuite#33) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 84 ++++++++++++++++++++++----------------------- testsuite/pixi.toml | 2 +- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 93d10b38..0ec2c349 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -60,14 +60,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.14.0-py39h260a9e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -149,14 +149,14 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.14.0-py39h7e234a0_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -232,7 +232,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.14.0-py39hb65b0b0_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -334,14 +334,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.14.0-py39h260a9e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -432,14 +432,14 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.14.0-py39h7e234a0_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -523,7 +523,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.14.0-py39hb65b0b0_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda @@ -1742,27 +1742,27 @@ packages: license_family: Apache size: 3121673 timestamp: 1744132167438 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda - sha256: b4491077c494dbf0b5eaa6d87738c22f2154e9277e5293175ec187634bd808a0 - md5: de356753cfdbffcde5bb1e86e3aa6cd0 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda + sha256: 942347492164190559e995930adcdf84e2fea05307ec8012c02a505f5be87462 + md5: c87df2ab1448ba69169652ab9547082d depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 3117410 - timestamp: 1746223723843 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_1.conda - sha256: 73d366c1597a10bcd5f3604b5f0734b31c23225536e03782c6a13f9be9d01bff - md5: 5c7aef00ef60738a14e0e612cfc5bcde + size: 3131002 + timestamp: 1751390382076 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 + md5: a8ac77e7c7e58d43fa34d60bd4361062 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 3064197 - timestamp: 1746223530698 + size: 3071649 + timestamp: 1751390309393 - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda sha256: 56dcc2b4430bfc1724e32661c34b71ae33a23a14149866fc5645361cfd3b3a6a md5: 0730f8094f7088592594f9bf3ae62b3f @@ -1889,57 +1889,57 @@ packages: license_family: BSD size: 491314 timestamp: 1740663777370 -- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.14.0-py39h260a9e5_0.conda +- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda noarch: python - sha256: 4d906f0d8890cc0c38b93c4299248472efb031ae5282dc118236216628ab3b9b - md5: a451db3ee414e9b576df1ad00347b937 + sha256: 39604abc2d67fafa6e85df4ad63213a554a267570b2169b19a8cb9f890fdfc3c + md5: 1f176d68432d477743c917d72fd4a4b6 depends: - python >=3.9 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - openssl >=3.5.1,<4.0a0 - _python_abi3_support 1.* - cpython >=3.9 - - openssl >=3.5.0,<4.0a0 constrains: - __glibc >=2.17 license: BSD-3-Clause license_family: BSD - size: 9535730 - timestamp: 1748433981909 -- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.14.0-py39h7e234a0_0.conda + size: 9679347 + timestamp: 1753296354408 +- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda noarch: python - sha256: c035b7b9c63de7d2a59498ca359e05399646cc1980ff60226641dd9346c40911 - md5: 221b1aeef736432a9fb94b5f07ab30ee + sha256: a5ec632a1daf172ba6e7bdfe943b552612746ddb0d1ebd52f2c22f942a4153d4 + md5: 6632a49e48fdf5c9becf33485bbbb047 depends: - python >=3.9 - __osx >=11.0 + - openssl >=3.5.1,<4.0a0 - _python_abi3_support 1.* - cpython >=3.9 - - openssl >=3.5.0,<4.0a0 constrains: - __osx >=11.0 license: BSD-3-Clause license_family: BSD - size: 7985387 - timestamp: 1748434001603 -- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.14.0-py39hb65b0b0_0.conda + size: 8122663 + timestamp: 1753296412388 +- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda noarch: python - sha256: 5d7ac211a1cd15d52b912e850dc087cd35a19c5176aecf333e5c14326dc5071e - md5: 6bb04f9759476ab712f6e7159d3f0e9e + sha256: 7e73c35f08249f16d7e4654d5ab45afcb003c841d1b2ffc56150292700bb1e8f + md5: a9a36fabc12d743b855fbfc012218dd5 depends: - python >=3.9 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - _python_abi3_support 1.* - cpython >=3.9 license: BSD-3-Clause license_family: BSD - size: 9327062 - timestamp: 1748433979935 + size: 9471150 + timestamp: 1753296360121 - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 md5: 12c566707c80111f9799308d9e265aef diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index b5e06f36..d8473a29 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -11,7 +11,7 @@ filelock = ">=3.16.0,<4" git = "==2.49.0" httpx = ">=0.28.0,<1" mypy = ">=1.17,<1.18" -py-rattler = ">=0.14,<0.15" +py-rattler = ">=0.15,<0.16" pygithub = ">=2.5.0,<3" pytest = "*" pytest-rerunfailures = ">=15,<16" From 09d08e4223facc984fa1adeced611ff98d5e7558 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 12:09:48 +0100 Subject: [PATCH 090/138] chore(ci): Update actions/checkout action to v5 (prefix-dev/pixi-build-testsuite#40) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/.github/workflows/CI.yml | 6 +++--- testsuite/.github/workflows/enforce-sha.yml | 2 +- testsuite/.github/workflows/lint.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 65f1575c..fc63d62e 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -27,7 +27,7 @@ jobs: name: Build test Linux x86_64 runs-on: 8core_ubuntu_latest_runner steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - name: Set up pixi uses: prefix-dev/setup-pixi@main @@ -59,7 +59,7 @@ jobs: name: Build test Windows x86_64 runs-on: windows-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - name: Create Dev Drive run: ${{ github.workspace }}/.github/workflows/setup-dev-drive.ps1 @@ -98,7 +98,7 @@ jobs: name: Build test macOS aarch64 runs-on: macos-14 steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - name: Set up pixi uses: prefix-dev/setup-pixi@main diff --git a/testsuite/.github/workflows/enforce-sha.yml b/testsuite/.github/workflows/enforce-sha.yml index 2f5bdf8e..4f519547 100644 --- a/testsuite/.github/workflows/enforce-sha.yml +++ b/testsuite/.github/workflows/enforce-sha.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - name: Ensure SHA pinned actions uses: zgosalvez/github-actions-ensure-sha-pinned-actions@fc87bb5b5a97953d987372e74478de634726b3e5 # v3 with: diff --git a/testsuite/.github/workflows/lint.yml b/testsuite/.github/workflows/lint.yml index 56f4ca34..8b818825 100644 --- a/testsuite/.github/workflows/lint.yml +++ b/testsuite/.github/workflows/lint.yml @@ -19,7 +19,7 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - name: Set up pixi uses: prefix-dev/setup-pixi@main with: From a47a480b2a7fceda6b9d0dac14aa37c912b96090 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 12:10:11 +0100 Subject: [PATCH 091/138] chore(ci): Update dependency rattler-build to >=0.45,<0.46 (prefix-dev/pixi-build-testsuite#39) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 64 ++++++++++++++++++++++----------------------- testsuite/pixi.toml | 2 +- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 0ec2c349..db8945ff 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -578,13 +578,13 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.44.0-h2d22210_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.45.0-h60886be_0.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.44.0-hf783435_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.45.0-hcdef695_0.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.44.0-h18a1a76_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.45.0-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda @@ -1731,17 +1731,6 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda - sha256: 38285d280f84f1755b7c54baf17eccf2e3e696287954ce0adca16546b85ee62c - md5: bb539841f2a3fde210f387d00ed4bb9d - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - size: 3121673 - timestamp: 1744132167438 - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda sha256: 942347492164190559e995930adcdf84e2fea05307ec8012c02a505f5be87462 md5: c87df2ab1448ba69169652ab9547082d @@ -1753,6 +1742,17 @@ packages: license_family: Apache size: 3131002 timestamp: 1751390382076 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e + md5: ffffb341206dd0dab0c36053c048d621 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3128847 + timestamp: 1754465526100 - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 md5: a8ac77e7c7e58d43fa34d60bd4361062 @@ -2276,34 +2276,34 @@ packages: license_family: MIT size: 182783 timestamp: 1737455202579 -- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.44.0-h2d22210_0.conda - sha256: f42b8bcab699f1eb312062cb0c1095066eeb5aabb9117574b3a91d2687ed4474 - md5: fc7102e7482525f017a3cbe2750f35f9 +- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.45.0-h60886be_0.conda + sha256: 479fbf11a55e8d83a2ec8daa23176240058cd0965a3ac0a5ca423d219b8b46e4 + md5: 72a9bb3f74cf0204a81ee0a9f0892c5e depends: - patchelf + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.1,<4.0a0 constrains: - __glibc >=2.17 license: BSD-3-Clause license_family: BSD - size: 16357677 - timestamp: 1750800802907 -- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.44.0-hf783435_0.conda - sha256: 9261c1ed8243ff73a9ae8fb70086e5ee1d348e46885243080ac66b9b233a8c19 - md5: 83eaa51c3ac116c23dc77e96497cdfae + size: 16743860 + timestamp: 1754349830467 +- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.45.0-hcdef695_0.conda + sha256: 71c040049748c29423b18e1a39e5da8746c8de8b326ca8aa3edcacd4459285fc + md5: f220e8c2418cdcbdd2142b995c7d4778 depends: - __osx >=11.0 constrains: - __osx >=11.0 license: BSD-3-Clause license_family: BSD - size: 13803732 - timestamp: 1750800856755 -- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.44.0-h18a1a76_0.conda - sha256: 90586fa59a640dfb69c8cd8178dc4922e4ba2e814e835bea45807ec346aa81c4 - md5: 056857dc95ab25a90146912a98051380 + size: 14354296 + timestamp: 1754349847674 +- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.45.0-h18a1a76_0.conda + sha256: d8e74c2e5fbf0c5497fee7014878ec96a74cd1f94a27739608f964a907d5b1a1 + md5: abc88d48741606e900ccb56994cc183c depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -2313,8 +2313,8 @@ packages: - ucrt >=10.0.20348.0 license: BSD-3-Clause license_family: BSD - size: 17121562 - timestamp: 1750800855132 + size: 17570216 + timestamp: 1754349913320 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index d8473a29..41014f24 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -78,7 +78,7 @@ typos = "typos --write-changes --force-exclude" # Feature to build recipes # [feature.recipes.dependencies] -rattler-build = ">=0.44,<0.45" +rattler-build = ">=0.45,<0.46" [feature.recipes.tasks.build-backends] cmd = "rattler-build build --recipe-dir empty --output-dir ." From 1674cd495c60ed18dabd3d4c2a6f9c2884b4f55b Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Tue, 12 Aug 2025 14:20:54 +0100 Subject: [PATCH 092/138] test(rattler-build): add test for repeated builds (prefix-dev/pixi-build-testsuite#36) --- testsuite/tests/integration_python/test_build.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 43c75d7b..e5fef658 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -284,6 +284,10 @@ def test_build_using_rattler_build_backend( assert "array-api-extra" in package_to_be_built.name assert package_to_be_built.exists() + # check that immediately repeating the build also works (prefix-dev/pixi-build-backends#287) + verify_cli_command( + [pixi, "build", "-v", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], + ) def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") From f8ed754aa008484cb9c98df7246c64dea90607d6 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Wed, 13 Aug 2025 13:22:03 +0200 Subject: [PATCH 093/138] Add tests for `pixi global` (prefix-dev/pixi-build-testsuite#37) --- .../.github/workflows/setup-dev-drive.ps1 | 24 +- .../data/pixi_build/simple-package/pixi.toml | 10 + .../pixi_build/simple-package/recipe.yaml | 17 ++ testsuite/tests/integration_python/common.py | 46 ++- .../tests/integration_python/test_build.py | 1 + .../tests/integration_python/test_global.py | 265 ++++++++++++++++++ 6 files changed, 350 insertions(+), 13 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/simple-package/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/simple-package/recipe.yaml create mode 100644 testsuite/tests/integration_python/test_global.py diff --git a/testsuite/.github/workflows/setup-dev-drive.ps1 b/testsuite/.github/workflows/setup-dev-drive.ps1 index 9daacda7..559ab9e8 100644 --- a/testsuite/.github/workflows/setup-dev-drive.ps1 +++ b/testsuite/.github/workflows/setup-dev-drive.ps1 @@ -12,7 +12,7 @@ if (Test-Path "D:\") { } else { # The size (20 GB) is chosen empirically to be large enough for our # workflows; larger drives can take longer to set up. - $Volume = New-VHD -Path C:/pixi_dev_drive.vhdx -SizeBytes 20GB | + $Volume = New-VHD -Path C:\pixi_dev_drive.vhdx -SizeBytes 20GB | Mount-VHD -Passthru | Initialize-Disk -Passthru | New-Partition -AssignDriveLetter -UseMaximumSize | @@ -29,8 +29,8 @@ if (Test-Path "D:\") { fsutil devdrv enable /disallowAv # Remount so the changes take effect - Dismount-VHD -Path C:/pixi_dev_drive.vhdx - Mount-VHD -Path C:/pixi_dev_drive.vhdx + Dismount-VHD -Path C:\pixi_dev_drive.vhdx + Mount-VHD -Path C:\pixi_dev_drive.vhdx # Show some debug information Write-Output $Volume @@ -39,24 +39,24 @@ if (Test-Path "D:\") { Write-Output "Using Dev Drive at $Volume" } -$Tmp = "$($Drive)/pixi-tmp" +$Tmp = "$($Drive)\pixi-tmp" # Create the directory ahead of time in an attempt to avoid race-conditions New-Item $Tmp -ItemType Directory # Move Cargo to the dev drive -New-Item -Path "$($Drive)/.cargo/bin" -ItemType Directory -Force -if (Test-Path "C:/Users/runneradmin/.cargo") { - Copy-Item -Path "C:/Users/runneradmin/.cargo/*" -Destination "$($Drive)/.cargo/" -Recurse -Force +New-Item -Path "$($Drive)\.cargo\bin" -ItemType Directory -Force +if (Test-Path "C:\Users\runneradmin\.cargo") { + Copy-Item -Path "C:\Users\runneradmin\.cargo\*" -Destination "$($Drive)\.cargo\" -Recurse -Force } Write-Output ` "DEV_DRIVE=$($Drive)" ` "TMP=$($Tmp)" ` "TEMP=$($Tmp)" ` - "RATTLER_CACHE_DIR=$($Drive)/rattler-cache" ` - "RUSTUP_HOME=$($Drive)/.rustup" ` - "CARGO_HOME=$($Drive)/.cargo" ` - "PIXI_HOME=$($Drive)/.pixi" ` - "PIXI_WORKSPACE=$($Drive)/pixi" ` + "RATTLER_CACHE_DIR=$($Drive)\rattler-cache" ` + "RUSTUP_HOME=$($Drive)\.rustup" ` + "CARGO_HOME=$($Drive)\.cargo" ` + "PIXI_HOME=$($Drive)\.pixi" ` + "PIXI_WORKSPACE=$($Drive)\pixi" ` >> $env:GITHUB_ENV diff --git a/testsuite/tests/data/pixi_build/simple-package/pixi.toml b/testsuite/tests/data/pixi_build/simple-package/pixi.toml new file mode 100644 index 00000000..093e4343 --- /dev/null +++ b/testsuite/tests/data/pixi_build/simple-package/pixi.toml @@ -0,0 +1,10 @@ +[package] +name = "simple-package" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] diff --git a/testsuite/tests/data/pixi_build/simple-package/recipe.yaml b/testsuite/tests/data/pixi_build/simple-package/recipe.yaml new file mode 100644 index 00000000..3d8f46a7 --- /dev/null +++ b/testsuite/tests/data/pixi_build/simple-package/recipe.yaml @@ -0,0 +1,17 @@ +package: + name: simple-package + version: 0.1.0 + +build: + number: 0 + script: + - if: win + then: + - mkdir %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\simple-package.bat + - echo echo hello from simple-package >> %PREFIX%\bin\simple-package.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/simple-package + - echo "echo hello from simple-package" >> $PREFIX/bin/simple-package + - chmod +x $PREFIX/bin/simple-package diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index e49d529f..dfa256df 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -1,5 +1,6 @@ import os import platform +import shutil import subprocess from contextlib import contextmanager from dataclasses import dataclass @@ -7,7 +8,6 @@ from pathlib import Path from typing import Any, Generator - import tomli_w import yaml from rattler import Platform @@ -187,3 +187,47 @@ def cwd(path: str | Path) -> Generator[None, None, None]: yield finally: os.chdir(oldpwd) + + +def git_test_repo(source_dir: Path, repo_name: str, target_dir: Path) -> str: + """Create a git repository from the source directory in a target directory.""" + repo_path: Path = target_dir / repo_name + + # Copy source directory to temp + shutil.copytree(source_dir, repo_path, copy_function=shutil.copy) + + # Initialize git repository in the copied source + subprocess.run( + ["git", "init"], + cwd=repo_path, + check=True, + capture_output=True, + ) + + # Add all files and commit + subprocess.run( + ["git", "add", "."], + cwd=repo_path, + check=True, + capture_output=True, + ) + subprocess.run( + ["git", "config", "user.email", "bot@prefix.dev"], + cwd=repo_path, + check=True, + capture_output=True, + ) + subprocess.run( + ["git", "config", "user.name", "Bot"], + cwd=repo_path, + check=True, + capture_output=True, + ) + subprocess.run( + ["git", "commit", "--message", "Initial commit"], + cwd=repo_path, + check=True, + capture_output=True, + ) + + return f"file://{repo_path}" diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index e5fef658..da03adc4 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -289,6 +289,7 @@ def test_build_using_rattler_build_backend( [pixi, "build", "-v", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], ) + def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey project to the tmp_pixi_workspace diff --git a/testsuite/tests/integration_python/test_global.py b/testsuite/tests/integration_python/test_global.py new file mode 100644 index 00000000..1ba87212 --- /dev/null +++ b/testsuite/tests/integration_python/test_global.py @@ -0,0 +1,265 @@ +import shutil +from pathlib import Path + +import pytest +import tomli_w +import tomllib + +from .common import ExitCode, exec_extension, git_test_repo, verify_cli_command + + +@pytest.mark.xfail(reason="This isn't implemented yet") +def test_install_multi_output( + pixi: Path, + tmp_path: Path, + build_data: Path, +) -> None: + """Test installing a pixi project from a git repository.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("multi-output") + + # Test install without any specs mentioned + # It should tell you which outputs are available + verify_cli_command( + [pixi, "global", "install", "--path", source_project], + ExitCode.FAILURE, + env=env, + stderr_contains=["multiple outputs", "foobar", "bizbar", "foobar-desktop"], + ) + + # Test install and explicitly requesting `foobar-desktop` + verify_cli_command( + [pixi, "global", "install", "--path", source_project, "foobar-desktop"], env=env + ) + + # Check that the package was installed + foobar_desktop = pixi_home / "bin" / exec_extension("foobar-desktop") + verify_cli_command([foobar_desktop], env=env, stdout_contains="Hello from foobar-desktop") + + +@pytest.mark.parametrize( + "package_name", + [ + "simple-package", + pytest.param( + None, marks=pytest.mark.xfail(reason="Inferring specs is not yet implemented") + ), + ], +) +@pytest.mark.parametrize( + "relative", + [True, False], +) +def test_install_path_dependency( + pixi: Path, tmp_path: Path, build_data: Path, package_name: str | None, relative: bool +) -> None: + """Test installing a pixi project from a git repository.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("simple-package") + if relative: + source_project = source_project.relative_to(Path.cwd()) + + # Build command based on whether package name is provided + cmd: list[str | Path] = [pixi, "global", "install", "--path", source_project] + if package_name: + cmd.append(package_name) + + # Test install + verify_cli_command(cmd, env=env) + + # Ensure that path is relative to the manifest directory + manifest_path = pixi_home.joinpath("manifests", "pixi-global.toml") + manifest = tomllib.loads(manifest_path.read_text()) + source_from_manifest = Path( + manifest["envs"]["simple-package"]["dependencies"]["simple-package"]["path"] + ) + assert not source_from_manifest.is_absolute() + assert manifest_path.parent.joinpath(source_from_manifest).resolve() == source_project.resolve() + + # Check that the package was installed + simple_package = pixi_home / "bin" / exec_extension("simple-package") + verify_cli_command([simple_package], env=env, stdout_contains="hello from simple-package") + + +@pytest.mark.parametrize( + "relative", + [True, False], +) +def test_sync(pixi: Path, tmp_path: Path, build_data: Path, relative: bool) -> None: + """Test that global sync works when manifest contains a path dependency.""" + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Prepare manifest path + manifest_path = pixi_home.joinpath("manifests", "pixi-global.toml") + manifest_path.parent.mkdir(parents=True, exist_ok=True) + + # Set up source project path (absolute or relative to manifest dir) + source_project = build_data.joinpath("simple-package") + if relative: + # Make path relative to manifest directory + source_project_str = str(source_project.relative_to(manifest_path.parent, walk_up=True)) + else: + source_project_str = str(source_project.resolve()) + + manifest_content = { + "envs": { + "simple-package": { + "channels": ["conda-forge"], + "dependencies": {"simple-package": {"path": source_project_str}}, + "exposed": {"simple-package": "simple-package"}, + } + } + } + manifest_path.write_text(tomli_w.dumps(manifest_content)) + + # Run global sync + verify_cli_command([pixi, "global", "sync"], env=env) + + # Check that the package was installed + simple_package = pixi_home / "bin" / exec_extension("simple-package") + verify_cli_command([simple_package], env=env, stdout_contains="hello from simple-package") + + +@pytest.mark.parametrize( + "package_name", + [ + "simple-package", + pytest.param( + None, marks=pytest.mark.xfail(reason="Inferring specs is not yet implemented") + ), + ], +) +def test_install_git_repository( + pixi: Path, + tmp_path: Path, + build_data: Path, + package_name: str | None, +) -> None: + """Test installing a pixi project from a git repository.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("simple-package") + + # Create git repository + git_url = git_test_repo(source_project, "test-project", tmp_path) + + # Build command based on whether package name is provided + cmd: list[str | Path] = [pixi, "global", "install", "--git", git_url] + if package_name: + cmd.append(package_name) + + # Test git install + verify_cli_command(cmd, env=env) + + # Check that the package was installed + simple_package = pixi_home / "bin" / exec_extension("simple-package") + verify_cli_command([simple_package], env=env, stdout_contains="hello from simple-package") + + +def test_add_git_repository_to_existing_environment( + pixi: Path, tmp_path: Path, build_data: Path, dummy_channel_1: Path +) -> None: + """Test adding a git-based source package to an existing global environment.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # First create a basic environment with a regular package + verify_cli_command( + [ + pixi, + "global", + "install", + "--channel", + dummy_channel_1, + "--environment", + "test_env", + "dummy-f", + ], + env=env, + ) + + # Specify the source + source_project = build_data.joinpath("simple-package") + + # Create git repository + git_url = git_test_repo(source_project, "test-project", tmp_path) + + # Test adding git package to existing environment + verify_cli_command( + [ + pixi, + "global", + "add", + "--environment", + "test_env", + "--git", + git_url, + "simple-package", + "--expose", + "simple-package=simple-package", + ], + env=env, + ) + + # Check that the package was added to the existing environment + simple_package = pixi_home / "bin" / exec_extension("simple-package") + verify_cli_command([simple_package], env=env, stdout_contains="hello from simple-package") + + +def test_update(pixi: Path, tmp_path: Path, build_data: Path) -> None: + """Test that pixi global update works with path dependencies.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Create a modifiable copy of simple-package + source_project = tmp_path / "simple-package-copy" + + # by using shutil.copy, we change the metadata and therefore get a higher timestamp + # that way we make sure that we don't use old caches + shutil.copytree( + build_data.joinpath("simple-package"), source_project, copy_function=shutil.copy + ) + + # Install the package from the path + verify_cli_command( + [pixi, "global", "install", "--path", source_project, "simple-package"], + env=env, + ) + + # Check that the package was installed with original message + simple_package = pixi_home / "bin" / exec_extension("simple-package") + verify_cli_command([simple_package], env=env, stdout_contains="hello from simple-package") + + # Modify the package to output a different message + recipe_path = source_project / "recipe.yaml" + recipe_content = recipe_path.read_text() + updated_recipe = recipe_content.replace( + "echo hello from simple-package", "echo goodbye from simple-package" + ) + recipe_path.write_text(updated_recipe) + + # Run global sync - this should NOT pick up the changes + verify_cli_command([pixi, "global", "sync"], env=env) + + # Verify the old message is still there (sync doesn't update) + verify_cli_command([simple_package], env=env, stdout_contains="hello from simple-package") + + # Run global update - this SHOULD pick up the changes + verify_cli_command([pixi, "global", "update"], env=env) + + # Verify the new message is now there + verify_cli_command([simple_package], env=env, stdout_contains="goodbye from simple-package") From bd7c8254d179948258288bb526f113c2bc80f3aa Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Mon, 18 Aug 2025 08:39:31 +0200 Subject: [PATCH 094/138] Add tests for inferring global specs (prefix-dev/pixi-build-testsuite#42) --- .../pixi_build/multi-output-simple/pixi.toml | 6 + .../multi-output-simple/recipe.yaml | 34 +++++ .../data/pixi_build/multi-output/recipe.yaml | 34 +++++ .../tests/integration_python/test_global.py | 116 +++++++++++------- 4 files changed, 145 insertions(+), 45 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/multi-output/recipe.yaml diff --git a/testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml b/testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml new file mode 100644 index 00000000..ecdad24e --- /dev/null +++ b/testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml @@ -0,0 +1,6 @@ +[package] +name = "multi-output" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "*" } diff --git a/testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml b/testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml new file mode 100644 index 00000000..06bf2c27 --- /dev/null +++ b/testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml @@ -0,0 +1,34 @@ +recipe: + name: multi-output + version: "0.1.0" + +outputs: + - package: + name: foobar + build: + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\foobar.bat + - echo echo Hello from foobar >> %PREFIX%\bin\foobar.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/foobar + - echo "echo Hello from foobar" >> $PREFIX/bin/foobar + - chmod +x $PREFIX/bin/foobar + + - package: + name: bizbar + build: + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\bizbar.bat + - echo echo Hello from bizbar >> %PREFIX%\bin\bizbar.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/bizbar + - echo "echo Hello from bizbar" >> $PREFIX/bin/bizbar + - chmod +x $PREFIX/bin/bizbar diff --git a/testsuite/tests/data/pixi_build/multi-output/recipe.yaml b/testsuite/tests/data/pixi_build/multi-output/recipe.yaml new file mode 100644 index 00000000..06bf2c27 --- /dev/null +++ b/testsuite/tests/data/pixi_build/multi-output/recipe.yaml @@ -0,0 +1,34 @@ +recipe: + name: multi-output + version: "0.1.0" + +outputs: + - package: + name: foobar + build: + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\foobar.bat + - echo echo Hello from foobar >> %PREFIX%\bin\foobar.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/foobar + - echo "echo Hello from foobar" >> $PREFIX/bin/foobar + - chmod +x $PREFIX/bin/foobar + + - package: + name: bizbar + build: + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\bizbar.bat + - echo echo Hello from bizbar >> %PREFIX%\bin\bizbar.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/bizbar + - echo "echo Hello from bizbar" >> $PREFIX/bin/bizbar + - chmod +x $PREFIX/bin/bizbar diff --git a/testsuite/tests/integration_python/test_global.py b/testsuite/tests/integration_python/test_global.py index 1ba87212..d9e274b8 100644 --- a/testsuite/tests/integration_python/test_global.py +++ b/testsuite/tests/integration_python/test_global.py @@ -8,47 +8,9 @@ from .common import ExitCode, exec_extension, git_test_repo, verify_cli_command -@pytest.mark.xfail(reason="This isn't implemented yet") -def test_install_multi_output( - pixi: Path, - tmp_path: Path, - build_data: Path, -) -> None: - """Test installing a pixi project from a git repository.""" - # Make it one level deeper so that we do no pollute git with the global - pixi_home = tmp_path / "pixi_home" - env = {"PIXI_HOME": str(pixi_home)} - - # Specify the project - source_project = build_data.joinpath("multi-output") - - # Test install without any specs mentioned - # It should tell you which outputs are available - verify_cli_command( - [pixi, "global", "install", "--path", source_project], - ExitCode.FAILURE, - env=env, - stderr_contains=["multiple outputs", "foobar", "bizbar", "foobar-desktop"], - ) - - # Test install and explicitly requesting `foobar-desktop` - verify_cli_command( - [pixi, "global", "install", "--path", source_project, "foobar-desktop"], env=env - ) - - # Check that the package was installed - foobar_desktop = pixi_home / "bin" / exec_extension("foobar-desktop") - verify_cli_command([foobar_desktop], env=env, stdout_contains="Hello from foobar-desktop") - - @pytest.mark.parametrize( "package_name", - [ - "simple-package", - pytest.param( - None, marks=pytest.mark.xfail(reason="Inferring specs is not yet implemented") - ), - ], + ["simple-package", None], ) @pytest.mark.parametrize( "relative", @@ -131,12 +93,7 @@ def test_sync(pixi: Path, tmp_path: Path, build_data: Path, relative: bool) -> N @pytest.mark.parametrize( "package_name", - [ - "simple-package", - pytest.param( - None, marks=pytest.mark.xfail(reason="Inferring specs is not yet implemented") - ), - ], + ["simple-package", None], ) def test_install_git_repository( pixi: Path, @@ -263,3 +220,72 @@ def test_update(pixi: Path, tmp_path: Path, build_data: Path) -> None: # Verify the new message is now there verify_cli_command([simple_package], env=env, stdout_contains="goodbye from simple-package") + + +def test_install_multi_output_failing( + pixi: Path, + tmp_path: Path, + build_data: Path, +) -> None: + """Test installing a pixi project from a git repository.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("multi-output-simple") + + # Test install without any specs mentioned + # It should tell you which outputs are available + verify_cli_command( + [pixi, "global", "install", "--path", source_project], + ExitCode.FAILURE, + env=env, + stderr_contains=["multiple package outputs found", "bizbar", "foobar"], + ) + + +def test_install_multi_output_single( + pixi: Path, + tmp_path: Path, + build_data: Path, +) -> None: + """Test installing a pixi project from a git repository.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("multi-output-simple") + + # Test install and explicitly requesting `foobar` + verify_cli_command([pixi, "global", "install", "--path", source_project, "foobar"], env=env) + + # Check that the package was installed + foobar = pixi_home / "bin" / exec_extension("foobar") + verify_cli_command([foobar], env=env, stdout_contains="Hello from foobar") + + +def test_install_multi_output_multiple( + pixi: Path, + tmp_path: Path, + build_data: Path, +) -> None: + """Test installing a pixi project from a git repository.""" + # Make it one level deeper so that we do no pollute git with the global + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("multi-output-simple") + + # Test install and explicitly requesting `foobar` and `bizbar` + verify_cli_command( + [pixi, "global", "install", "--path", source_project, "foobar", "bizbar"], env=env + ) + + # Check that the packages were installed + foobar = pixi_home / "bin" / exec_extension("foobar") + bizbar = pixi_home / "bin" / exec_extension("bizbar") + verify_cli_command([foobar], env=env, stdout_contains="Hello from foobar") + verify_cli_command([bizbar], env=env, stdout_contains="Hello from bizbar") From 6cb5f60c7c5dce223e138566252442f9ec4f76b9 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Tue, 19 Aug 2025 15:00:35 +0200 Subject: [PATCH 095/138] test: add test for out-of-tree source (prefix-dev/pixi-build-testsuite#41) Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- .../cpp-with-path-to-source/.gitignore | 5 + .../cpp-with-path-to-source/README.md | 14 + .../cpp-with-path-to-source/pixi.lock | 1234 +++++++++++++++++ .../cpp-with-path-to-source/pixi.toml | 34 + .../project/CMakeLists.txt | 27 + .../project/src/main.cc | 94 ++ .../tests/integration_python/test_build.py | 29 + 7 files changed, 1437 insertions(+) create mode 100644 testsuite/tests/data/pixi_build/cpp-with-path-to-source/.gitignore create mode 100644 testsuite/tests/data/pixi_build/cpp-with-path-to-source/README.md create mode 100644 testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/src/main.cc diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/.gitignore b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/.gitignore new file mode 100644 index 00000000..a2a707b6 --- /dev/null +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/.gitignore @@ -0,0 +1,5 @@ +# pixi environments +.pixi + +# The build directory +.build diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/README.md b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/README.md new file mode 100644 index 00000000..b14cc1dc --- /dev/null +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/README.md @@ -0,0 +1,14 @@ +# Simple C++ SDL Example with specified source path + +This is a simple pixi demo that showcases how to use C++ and SDL with specified source path. + +## How to use? + +Make sure you have `pixi` available in your terminal. +Navigate to this directory and run: + +```shell + +# Start the build executable +pixi run start +``` diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock new file mode 100644 index 00000000..d3fb27ef --- /dev/null +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock @@ -0,0 +1,1234 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.24.1-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.24.1-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.24.1-h8e693c7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.75-h39aace5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.124-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.24.1-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.84.2-h3618099_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hd590300_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.4-h4e0b6ca_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.4-hbe16f8c_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.6.2-h9c3ff4c_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.9-h84d6215_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.28-h73b1eb8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.10.0-h65c71a3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-hac146a9_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.54-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.14-he3e324a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.23.1-h3e06ad9_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.44-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: . + subdir: linux-64 + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/osx-64/dbus-1.16.2-h27bd348_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.5-hf95d169_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.0-h240833e_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libglib-2.84.2-h3139dbc_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libintl-0.24.1-h27064b9_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libusb-1.0.28-he3325bb_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/sdl2-2.32.54-h92383a6_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/sdl3-3.2.14-h41f5390_0.conda + - conda: . + subdir: osx-64 + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.5-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.84.2-hbec27ea_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.24.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.28-h48c0fde_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.54-ha1acc90_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.14-hf196eef_0.conda + - conda: . + subdir: osx-arm64 + win-64: + - conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.28-h1839187_1.conda + - conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.54-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.14-ha4196fd_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda + - conda: . + subdir: win-64 +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2 + sha256: 82c13b1772c21fc4a17441734de471d3aabf82b61db9b11f4a1bd04a9c4ac324 + md5: d9c69a24ad678ffce24c6543a0176b00 + depends: + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 71042 + timestamp: 1660065501192 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + size: 134188 + timestamp: 1720974491916 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 + md5: 679616eb5ad4e521c83da4650860aba7 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libexpat >=2.7.0,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 437860 + timestamp: 1747855126005 +- conda: https://prefix.dev/conda-forge/osx-64/dbus-1.16.2-h27bd348_0.conda + sha256: 1106cf25c1b64e58f599e0bce9dd0b77b744146d324539fe715596f179dc37b7 + md5: ed5f537f1cefb3a15bcce7cb02d3c149 + depends: + - libcxx >=18 + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libglib >=2.84.2,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 398137 + timestamp: 1747855120103 +- conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda + sha256: 2ef01ab52dedb477cb7291994ad556279b37c8ad457521e75c47cad20248ea30 + md5: 80c663e4f6b0fd8d6723ff7d68f09429 + depends: + - __osx >=11.0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libexpat >=2.7.0,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 384376 + timestamp: 1747855177419 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-0.24.1-h5888daf_0.conda + sha256: 88db27c666e1f8515174bf622a3e2ad983c94d69e3a23925089e476b9b06ad00 + md5: c63e7590d4d6f4c85721040ed8b12888 + depends: + - __glibc >=2.17,<3.0.a0 + - gettext-tools 0.24.1 h5888daf_0 + - libasprintf 0.24.1 h8e693c7_0 + - libasprintf-devel 0.24.1 h8e693c7_0 + - libgcc >=13 + - libgettextpo 0.24.1 h5888daf_0 + - libgettextpo-devel 0.24.1 h5888daf_0 + - libstdcxx >=13 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 511988 + timestamp: 1746228987123 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.24.1-h5888daf_0.conda + sha256: 3ba33868630b903e3cda7a9176363cdf02710fb8f961efed5f8200c4d53fb4e3 + md5: d54305672f0361c2f3886750e7165b5f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: GPL-3.0-or-later + license_family: GPL + size: 3129801 + timestamp: 1746228937647 +- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12129203 + timestamp: 1720853576813 +- conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab + md5: a8832b479f93521a9e7b5b743803be51 + depends: + - libgcc-ng >=12 + license: LGPL-2.0-only + license_family: LGPL + size: 508258 + timestamp: 1664996250081 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda + sha256: e30733a729eb6efd9cb316db0202897c882d46f6c20a0e647b4de8ec921b7218 + md5: 57566a81dd1e5aa3d98ac7582e8bfe03 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-or-later + size: 53115 + timestamp: 1746228856865 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.24.1-h8e693c7_0.conda + sha256: ccbfc465456133042eea3e8d69bae009893f57a47a786f772c0af382bda7ad99 + md5: 8f66ed2e34507b7ae44afa31c3e4ec79 + depends: + - __glibc >=2.17,<3.0.a0 + - libasprintf 0.24.1 h8e693c7_0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 34680 + timestamp: 1746228884730 +- conda: https://prefix.dev/conda-forge/linux-64/libcap-2.75-h39aace5_0.conda + sha256: 9c84448305e7c9cc44ccec7757cf5afcb5a021f4579aa750a1fa6ea398783950 + md5: c44c16d6976d2aebbd65894d7741e67e + depends: + - __glibc >=2.17,<3.0.a0 + - attr >=2.5.1,<2.6.0a0 + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + size: 120375 + timestamp: 1741176638215 +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.5-hf95d169_0.conda + sha256: 9003bd12988a54713602999999737590f3b023b0cadb2b316cd3ac256d6740d6 + md5: 9dde68cee0a231b19e189954ac29027b + depends: + - __osx >=10.13 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 562408 + timestamp: 1747262455533 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.5-ha82da77_0.conda + sha256: 2765b6e23da91807ce2ed44587fbaadd5ba933b0269810b3c22462f9582aedd3 + md5: 4ef1bdb94d42055f511bb358f2048c58 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 568010 + timestamp: 1747262879889 +- conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.124-hb9d3cd8_0.conda + sha256: f0d5ffbdf3903a7840184d14c14154b503e1a96767c328f61d99ad24b6963e52 + md5: 8bc89311041d7fcb510238cf0848ccae + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + size: 242533 + timestamp: 1733424409299 +- conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 + md5: c151d5eb730e9b7480e6d48c0fc44048 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 44840 + timestamp: 1731330973553 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + sha256: 33ab03438aee65d6aa667cf7d90c91e5e7d734c19a67aa4c7040742c0a13d505 + md5: db0bfbe7dd197b68ad5f30333bae6ce0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 74427 + timestamp: 1743431794976 +- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.0-h240833e_0.conda + sha256: 976f2e23ad2bb2b8e92c99bfa2ead3ad557b17a129b170f7e2dfcf233193dd7e + md5: 026d0a1056ba2a3dbbea6d4b08188676 + depends: + - __osx >=10.13 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 71894 + timestamp: 1743431912423 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 + md5: 6934bbb74380e045741eb8637641a65b + depends: + - __osx >=11.0 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + size: 65714 + timestamp: 1743431789879 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 +- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 + md5: 4ca9ea59839a9ca8df84170fab4ceb41 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 51216 + timestamp: 1743434595269 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda + sha256: 65908b75fa7003167b8a8f0001e11e58ed5b1ef5e98b96ab2ba66d7c1b822c7d + md5: ee48bf17cc83a00f59ca1494d5646869 + depends: + - gettext >=0.21.1,<1.0a0 + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.4,<1.4.0a0 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 394383 + timestamp: 1687765514062 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_2 + - libgomp 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 829108 + timestamp: 1746642191935 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae + md5: ddca86c7040dd0e73b2b69bd7833d225 + depends: + - libgcc 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 34586 + timestamp: 1746642200749 +- conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda + sha256: dc9c7d7a6c0e6639deee6fde2efdc7e119e7739a6b229fa5f9049a449bae6109 + md5: 8504a291085c9fb809b66cabd5834307 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgpg-error >=1.55,<2.0a0 + license: LGPL-2.1-or-later + size: 590353 + timestamp: 1747060639058 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda + sha256: 104f2341546e295d1136ab3010e81391bd3fd5be0f095db59266e8eba2082d37 + md5: 2ee6d71b72f75d50581f2f68e965efdb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: GPL-3.0-or-later + license_family: GPL + size: 171165 + timestamp: 1746228870846 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.24.1-h5888daf_0.conda + sha256: a9a0cba030778eb2944a1f235dba51e503b66f8be0ce6f55f745173a515c3644 + md5: 8f04c7aae6a46503bc36d1ed5abc8c7c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgettextpo 0.24.1 h5888daf_0 + license: GPL-3.0-or-later + license_family: GPL + size: 37234 + timestamp: 1746228897993 +- conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d + md5: 928b8be80851f5d8ffb016f9c81dae7a + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - libglx 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 134712 + timestamp: 1731330998354 +- conda: https://prefix.dev/conda-forge/linux-64/libglib-2.84.2-h3618099_0.conda + sha256: a6b5cf4d443044bc9a0293dd12ca2015f0ebe5edfdc9c4abdde0b9947f9eb7bd + md5: 072ab14a02164b7c0c089055368ff776 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.2 *_0 + license: LGPL-2.1-or-later + size: 3955066 + timestamp: 1747836671118 +- conda: https://prefix.dev/conda-forge/osx-64/libglib-2.84.2-h3139dbc_0.conda + sha256: 4445ab5b45bfeeb087ef3fd4f94c90f41261b5638916c58928600c1fc1f4f6ab + md5: eeb11015e8b75f8af67014faea18f305 + depends: + - __osx >=10.13 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.24.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.2 *_0 + license: LGPL-2.1-or-later + size: 3727403 + timestamp: 1747836941924 +- conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.84.2-hbec27ea_0.conda + sha256: 5fcc5e948706cc64e45e2454267f664ed5a1e84f15345aae04a41d852a879c0e + md5: 7bbb8961dca1b4b9f2b01b6e722111a7 + depends: + - __osx >=11.0 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.24.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.2 *_0 + license: LGPL-2.1-or-later + size: 3666180 + timestamp: 1747837044507 +- conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 + md5: 434ca7e50e40f4918ab701e3facd59a0 + depends: + - __glibc >=2.17,<3.0.a0 + license: LicenseRef-libglvnd + size: 132463 + timestamp: 1731330968309 +- conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 + md5: c8013e438185f33b13814c5c488acd5c + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + license: LicenseRef-libglvnd + size: 75504 + timestamp: 1731330988898 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb + md5: fbe7d535ff9d3a168c148e07358cd5b1 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 452635 + timestamp: 1746642113092 +- conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda + sha256: 697334de4786a1067ea86853e520c64dd72b11a05137f5b318d8a444007b5e60 + md5: 2bd47db5807daade8500ed7ca4c512a4 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + size: 312184 + timestamp: 1745575272035 +- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda + sha256: 18a4afe14f731bfb9cf388659994263904d20111e42f841e9eea1bb6f91f4ab4 + md5: e796ff8ddc598affdf7c173d6145f087 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + size: 713084 + timestamp: 1740128065462 +- conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda + sha256: c2a9c65a245c7bcb8c17c94dd716dad2d42b7c98e0c17cc5553a5c60242c4dda + md5: 6283140d7b2b55b6b095af939b71b13f + depends: + - __osx >=10.13 + license: LGPL-2.1-only + size: 669052 + timestamp: 1740128415026 +- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + sha256: d30780d24bf3a30b4f116fca74dedb4199b34d500fe6c52cced5f8cc1e926f03 + md5: 450e6bdc0c7d986acf7b8443dce87111 + depends: + - __osx >=11.0 + license: LGPL-2.1-only + size: 681804 + timestamp: 1740128227484 +- conda: https://prefix.dev/conda-forge/osx-64/libintl-0.24.1-h27064b9_0.conda + sha256: f0a759b35784d5a31aeaf519f8f24019415321e62e52579a3ec854a413a1509d + md5: b3f498d87404090f731cb6a474045150 + depends: + - __osx >=10.13 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 97229 + timestamp: 1746229336518 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.24.1-h493aca8_0.conda + sha256: fb6d211d9e75e6becfbf339d255ea01f7bd3a61fe6237b3dad740de1b74b3b81 + md5: 0dca9914f2722b773c863508723dfe6e + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 90547 + timestamp: 1746229257769 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + sha256: eeff241bddc8f1b87567dd6507c9f441f7f472c27f0860a07628260c000ef27c + md5: a76fd702c93cd2dfd89eff30a5fd45a8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - xz 5.8.1.* + - xz ==5.8.1=*_1 + license: 0BSD + size: 112845 + timestamp: 1746531470399 +- conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4 + md5: 68e52064ed3897463c0e958ab5c8f91b + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + size: 218500 + timestamp: 1745825989535 +- conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + sha256: 786d43678d6d1dc5f88a6bad2d02830cfd5a0184e84a8caa45694049f0e3ea5f + md5: b64523fb87ac6f87f0790f324ad43046 + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + size: 312472 + timestamp: 1744330953241 +- conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hd590300_0.conda + sha256: c0a30ac74eba66ea76a4f0a39acc7833f5ed783a632ca3bb6665b2d81aabd2fb + md5: 48f4330bfcd959c3cfb704d424903c82 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + size: 28361 + timestamp: 1707101388552 +- conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573 + md5: ef1910918dd895516a769ed36b5b3a4e + depends: + - lame >=3.100,<3.101.0a0 + - libflac >=1.4.3,<1.5.0a0 + - libgcc-ng >=12 + - libogg >=1.3.4,<1.4.0a0 + - libopus >=1.3.1,<2.0a0 + - libstdcxx-ng >=12 + - libvorbis >=1.3.7,<1.4.0a0 + - mpg123 >=1.32.1,<1.33.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 354372 + timestamp: 1695747735668 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 + md5: 1cb1c67961f6dd257eae9e9691b341aa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3902355 + timestamp: 1746642227493 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda + sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b + md5: 9d2072af184b5caa29492bf2344597bb + depends: + - libstdcxx 15.1.0 h8f9b012_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 34647 + timestamp: 1746642266826 +- conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.4-h4e0b6ca_1.conda + sha256: 5aa2ba63747ad3b6e717f025c9d2ab4bb32c0d366e1ef81669ffa73b1d9af4a2 + md5: 04bcf3055e51f8dde6fab9672fb9fca0 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.75,<2.76.0a0 + - libgcc >=13 + - libgcrypt-lib >=1.11.0,<2.0a0 + - liblzma >=5.6.4,<6.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: LGPL-2.1-or-later + size: 488733 + timestamp: 1741629468703 +- conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.4-hbe16f8c_1.conda + sha256: 56e55a7e7380a980b418c282cb0240b3ac55ab9308800823ff031a9529e2f013 + md5: d6716795cd81476ac2f5465f1b1cde75 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.75,<2.76.0a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 144039 + timestamp: 1741629479455 +- conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.6.2-h9c3ff4c_0.tar.bz2 + sha256: f2ac872920833960e514ce9efd8f7c08ce66dd870738d73839d1bce1ac497de6 + md5: a730b2badd586580c5752cc73842e068 + depends: + - libgcc-ng >=9.4.0 + - libstdcxx-ng >=9.4.0 + license: MIT + license_family: MIT + size: 75491 + timestamp: 1638450786937 +- conda: https://prefix.dev/conda-forge/linux-64/liburing-2.9-h84d6215_0.conda + sha256: bfa34a5a929d792dfcfbbe2d9ee21bd870d73d646512e21c871dab0b80194468 + md5: ecd409e7bfcf4ee73f74d7a2cc91a4c3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 121336 + timestamp: 1738604403935 +- conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.28-h73b1eb8_1.conda + sha256: 73442e137742c46ca5d518c6efab10788ac7499f1f58dcb869476b1f3bf69423 + md5: 45d8148c26a2a4e176bb92be19245e29 + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libudev1 >=257.4 + license: LGPL-2.1-or-later + size: 89531 + timestamp: 1747423117965 +- conda: https://prefix.dev/conda-forge/osx-64/libusb-1.0.28-he3325bb_1.conda + sha256: db7ce11c0b8fe0e56b1061d0505fc3e6364f83269031fc1d5a26903f3ded3154 + md5: fd0aedcfcee22ffd9a56979a020210c1 + depends: + - __osx >=10.13 + license: LGPL-2.1-or-later + size: 85423 + timestamp: 1747423098216 +- conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.28-h48c0fde_1.conda + sha256: 9920d358e874aca8adeffe453a45ee9caca13e39fae1e9e56bd8620c489e6d90 + md5: d088291a858c85eb41904dbdb0c690f6 + depends: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 83797 + timestamp: 1747423116157 +- conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.28-h1839187_1.conda + sha256: 0a8f1cd097e2889c67b07364b501a189999e226874c85aeb79551f78b9fc9f0a + md5: e9616dda79de6913bc8b1065642af0a4 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: LGPL-2.1-or-later + size: 118172 + timestamp: 1747423176764 +- conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2 + sha256: 53080d72388a57b3c31ad5805c93a7328e46ff22fab7c44ad2a86d712740af33 + md5: 309dec04b70a3cc0f1e84a4013683bc0 + depends: + - libgcc-ng >=9.3.0 + - libogg >=1.3.4,<1.4.0a0 + - libstdcxx-ng >=9.3.0 + license: BSD-3-Clause + license_family: BSD + size: 286280 + timestamp: 1610609811627 +- conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 395888 + timestamp: 1727278577118 +- conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.10.0-h65c71a3_0.conda + sha256: a8043a46157511b3ceb6573a99952b5c0232313283f2d6a066cec7c8dcaed7d0 + md5: fedf6bfe5d21d21d2b1785ec00a8889a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 707156 + timestamp: 1747911059945 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda + sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7 + md5: 14dbe05b929e329dbaa6f2d0aa19466d + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=13 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 690864 + timestamp: 1746634244154 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 57133 + timestamp: 1727963183990 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 + md5: 9de5350a85c4a20c685259b889aa6393 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 167055 + timestamp: 1733741040117 +- conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + sha256: 39c4700fb3fbe403a77d8cc27352fa72ba744db487559d5d44bf8411bb4ea200 + md5: c7f302fd11eeb0987a6a5e1f3aed6a21 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-only + license_family: LGPL + size: 491140 + timestamp: 1730581373280 +- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda + sha256: 27c4014f616326240dcce17b5f3baca3953b6bc5f245ceb49c3fa1e6320571eb + md5: b90bece58b4c2bf25969b70f3be42d25 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1197308 + timestamp: 1745955064657 +- conda: https://prefix.dev/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda + sha256: 5b2c93ee8714c17682cd926127f1e712efef00441a79732635a80b24f5adc212 + md5: d9f1976154f2f45588251dcfc48bcdda + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1086588 + timestamp: 1745955211398 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda + sha256: e9ecb706b58b5a2047c077b3a1470e8554f3aad02e9c3c00cfa35d537420fea3 + md5: a52385b93558d8e6bbaeec5d61a21cd7 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 837826 + timestamp: 1745955207242 +- conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 8252 + timestamp: 1726802366959 +- conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-hac146a9_1.conda + sha256: d2377bb571932f2373f593b7b2fc3b9728dc6ae5b993b1b65d7f2c8bb39a0b49 + md5: 66b1fa9608d8836e25f9919159adc9c6 + depends: + - __glibc >=2.17,<3.0.a0 + - dbus >=1.13.6,<2.0a0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libsndfile >=1.2.2,<1.3.0a0 + - libsystemd0 >=257.4 + - libxcb >=1.17.0,<2.0a0 + constrains: + - pulseaudio 17.0 *_1 + license: LGPL-2.1-or-later + license_family: LGPL + size: 764231 + timestamp: 1742507189208 +- conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.54-h3f2d84a_0.conda + sha256: 7cd82ca1d1989de6ac28e72ba0bfaae1c055278f931b0c7ef51bb1abba3ddd2f + md5: 91f8537d64c4d52cbbb2910e8bd61bd2 + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - sdl3 >=3.2.10,<4.0a0 + - libgl >=1.7.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 + license: Zlib + size: 587053 + timestamp: 1745799881584 +- conda: https://prefix.dev/conda-forge/osx-64/sdl2-2.32.54-h92383a6_0.conda + sha256: 99b750dbdd6137cf7131813cfc23a30e4fee5aed76cf44482ecf197e47f71246 + md5: 20cba443d3a3b5da52bd8ba52a7c3bda + depends: + - libcxx >=18 + - __osx >=10.13 + - sdl3 >=3.2.10,<4.0a0 + license: Zlib + size: 739288 + timestamp: 1745799864136 +- conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.54-ha1acc90_0.conda + sha256: ba0ba41b3f7404ddc5421885ad9efe346c4bdc2ec88bc43edd271d9f25f6f0e4 + md5: 71364ba4c5f333860c4431cb46cb9b6c + depends: + - libcxx >=18 + - __osx >=11.0 + - sdl3 >=3.2.10,<4.0a0 + license: Zlib + size: 546209 + timestamp: 1745799899902 +- conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.54-he0c23c2_0.conda + sha256: 477781545f317cd9f0a35cc39e22976ee374f9c98b5cbb083812f6d33cf47c08 + md5: b1a715daa818f0ffcd23bb02b7fcf861 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - sdl3 >=3.2.10,<4.0a0 + license: Zlib + size: 572859 + timestamp: 1745799945033 +- conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.14-he3e324a_0.conda + sha256: b55edbcbcbfc7cff671ef15b6a663b91cb2ca59ab285c283d02f29c51de59e9e + md5: a750ab1e94750185033ea96eadfc925d + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - dbus >=1.13.6,<2.0a0 + - libxkbcommon >=1.9.2,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libudev1 >=257.4 + - libunwind >=1.6.2,<1.7.0a0 + - wayland >=1.23.1,<2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - libusb >=1.0.28,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - libdrm >=2.4.124,<2.5.0a0 + - xorg-libxscrnsaver >=1.2.4,<2.0a0 + - liburing >=2.9,<2.10.0a0 + - libegl >=1.7.0,<2.0a0 + license: Zlib + size: 1939690 + timestamp: 1747327532502 +- conda: https://prefix.dev/conda-forge/osx-64/sdl3-3.2.14-h41f5390_0.conda + sha256: ed8869e83f75a8a30e67127090c862e1d2ef6a5b6c564c655c4c2e17d2762a81 + md5: 901ecbf5c66aab7d50be60cd50637662 + depends: + - __osx >=10.13 + - libcxx >=18 + - dbus >=1.13.6,<2.0a0 + - libusb >=1.0.28,<2.0a0 + license: Zlib + size: 1544212 + timestamp: 1747327519406 +- conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.14-hf196eef_0.conda + sha256: 78e38ff41903cd8b51b40aab9eba5510390cbc43c74542bd90dc9bb6a9c7a4f6 + md5: 8c8d340805dc11372bb0a3003acadb9c + depends: + - __osx >=11.0 + - libcxx >=18 + - libusb >=1.0.28,<2.0a0 + - dbus >=1.13.6,<2.0a0 + license: Zlib + size: 1416508 + timestamp: 1747327539070 +- conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.14-ha4196fd_0.conda + sha256: c256ec7c8d42368471ea8f0451530323d8f530d080b01db960e393835f4fe7f1 + md5: a0e12c03ae92981b28f89935bd24a409 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - libusb >=1.0.28,<2.0a0 + license: Zlib + size: 1509307 + timestamp: 1747327590623 +- conda: . + name: sdl_example + version: 0.1.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - libstdcxx >=15 + - libgcc >=15 + - sdl2 >=2.32.54,<3.0a0 + input: + hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + globs: [] +- conda: . + name: sdl_example + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-64 + depends: + - libcxx >=20 + - sdl2 >=2.32.54,<3.0a0 + input: + hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + globs: [] +- conda: . + name: sdl_example + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - libcxx >=20 + - sdl2 >=2.32.54,<3.0a0 + input: + hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + globs: [] +- conda: . + name: sdl_example + version: 0.1.0 + build: hbf21a9e_0 + subdir: win-64 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - sdl2 >=2.32.54,<3.0a0 + input: + hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + globs: [] +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda + sha256: 7a685b5c37e9713fa314a0d26b8b1d7a2e6de5ab758698199b5d5b6dba2e3ce1 + md5: d3f0381e38093bde620a8d85f266ae55 + depends: + - vc14_runtime >=14.42.34433 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17893 + timestamp: 1743195261486 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda + sha256: 30dcb71bb166e351aadbdc18f1718757c32cdaa0e1e5d9368469ee44f6bf4709 + md5: 91651a36d31aa20c7ba36299fb7068f4 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34438.* *_26 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 750733 + timestamp: 1743195092905 +- conda: https://prefix.dev/conda-forge/linux-64/wayland-1.23.1-h3e06ad9_1.conda + sha256: 73d809ec8056c2f08e077f9d779d7f4e4c2b625881cad6af303c33dc1562ea01 + md5: a37843723437ba75f42c9270ffe800b1 + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 321099 + timestamp: 1745806602179 +- conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.44-hb9d3cd8_0.conda + sha256: 83ad2be5eb1d359b4cd7d7a93a6b25cdbfdce9d27b37508e2a4efe90d3a4ed80 + md5: 7c91bfc90672888259675ad2ad28af9c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + size: 392870 + timestamp: 1745806998840 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 + md5: db038ce880f100acc74dba10302b5630 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 835896 + timestamp: 1741901112627 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 + md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 14780 + timestamp: 1734229004433 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a + md5: 2ccd714aa2242315acaf0a67faea780b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 32533 + timestamp: 1730908305254 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee + md5: 8035c64cb77ed555e3f150b7b3972480 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19901 + timestamp: 1727794976192 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14 + md5: febbab7d15033c913d53c7a2c102309d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 50060 + timestamp: 1727752228921 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda + sha256: 2fef37e660985794617716eb915865ce157004a4d567ed35ec16514960ae9271 + md5: 4bdb303603e9821baf5fe5fdff1dc8f8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 19575 + timestamp: 1727794961233 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 + md5: 96d57aba173e878a2089d5638016dc5e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 33005 + timestamp: 1734229037766 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + sha256: 58e8fc1687534124832d22e102f098b5401173212ac69eb9fd96b16a3e2c8cb2 + md5: 303f7a0e9e0cd7d250bb6b952cecda90 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 14412 + timestamp: 1727899730073 +- conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 567578 + timestamp: 1742433379869 diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml new file mode 100644 index 00000000..108e67e8 --- /dev/null +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml @@ -0,0 +1,34 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +platforms = ["win-64", "linux-64", "osx-64", "osx-arm64"] +preview = ["pixi-build"] + +[dependencies] +# Define a dependency on ourselves. This will invoke the build backend to build +# the C++ code and install the executable in an environment ready to be used. +sdl_example = { path = "." } + +[tasks.start] +cmd = "sdl_example" +description = "A tasks to run the executable that is build by the package section." + +[tasks] +test = "sdl_example -h" + +[package] +authors = ["Bas Zalmstra "] +description = "Showcases how to create a simple C++ executable with Pixi" +name = "sdl_example" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "0.3.*" } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +source.path = "project" + +[package.host-dependencies] +# This ensures that SDL2 is available at build time. +sdl2 = ">=2.26.5,<3.0" diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/CMakeLists.txt b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/CMakeLists.txt new file mode 100644 index 00000000..d6eb0ba8 --- /dev/null +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.7) +project(sdl_example) + +find_package(SDL2 REQUIRED) + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") + +add_executable(${PROJECT_NAME} src/main.cc) + +if (MSVC) + set_target_properties(${PROJECT_NAME} PROPERTIES WIN32_EXECUTABLE TRUE) +endif() + +target_link_libraries( + ${PROJECT_NAME} PRIVATE + SDL2::SDL2 + SDL2::SDL2main +) + +include(GNUInstallDirs) +install( + TARGETS ${PROJECT_NAME} + EXPORT ${PROJECT_NAME}Targets + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${BINDIR} +) diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/src/main.cc b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/src/main.cc new file mode 100644 index 00000000..00ee708f --- /dev/null +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/project/src/main.cc @@ -0,0 +1,94 @@ +#include +#include + +int main( int argc, char* args[] ) { + if (argc > 1 && std::string(args[1]) == "-h") { + std::cout << "Usage: sdl-example [options]\n" + << "A simple SDL example that creates a window and draws a square that follows the mouse cursor.\n" + << "Options:\n" + << " -h Show this help message\n"; + return 0; + } + + // Initialize SDL + if( SDL_Init( SDL_INIT_VIDEO ) < 0 ) + { + std::cout << "SDL could not initialize! SDL_Error: " << SDL_GetError() << std::endl; + return 1; + } + + // Create window + SDL_Window *window = SDL_CreateWindow("Basic Pixi SDL project", + SDL_WINDOWPOS_UNDEFINED, + SDL_WINDOWPOS_UNDEFINED, + 800, 600, + SDL_WINDOW_SHOWN); + if(window == nullptr) { + std::cout << "Failed to create SDL window (error" << SDL_GetError() << ")" << std::endl; + SDL_Quit(); + return 1; + } + + SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); + if(renderer == nullptr) { + std::cout << "Failed to create SDL renderer (error" << SDL_GetError() << ")" << std::endl; + SDL_DestroyWindow(window); + SDL_Quit(); + return 1; + } + + // Declare rect of square + SDL_Rect squareRect; + + // Square dimensions: Half of the min(SCREEN_WIDTH, SCREEN_HEIGHT) + squareRect.w = 300; + squareRect.h = 300; + + // Event loop exit flag + bool quit = false; + + // Event loop + while(!quit) + { + SDL_Event e; + + // Wait indefinitely for the next available event + SDL_WaitEvent(&e); + + // User requests quit + if(e.type == SDL_QUIT) + { + quit = true; + } + + // Get mouse position + int mouseX, mouseY; + SDL_GetMouseState(&mouseX, &mouseY); + + // Update square position to follow the mouse cursor + squareRect.x = mouseX - squareRect.w / 2; + squareRect.y = mouseY - squareRect.h / 2; + + + // Initialize renderer color white for the background + SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF); + + // Clear screen + SDL_RenderClear(renderer); + + // Set renderer color red to draw the square + SDL_SetRenderDrawColor(renderer, 0xFF, 0x00, 0x00, 0xFF); + + // Draw a rectangle + SDL_RenderFillRect(renderer, &squareRect); + + // Update screen + SDL_RenderPresent(renderer); + } + + SDL_DestroyRenderer(renderer); + SDL_DestroyWindow(window); + SDL_Quit(); + + return 0; +} diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index da03adc4..41b71fb0 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -425,3 +425,32 @@ def test_recursive_source_build_dependencies( ], stdout_contains=["Package A application starting", "5 + 3 = 8"], ) + + +@pytest.mark.slow +def test_source_path( + pixi: Path, build_data: Path, tmp_pixi_workspace: Path +) -> None: + """ + Test path in `[package.build.source]` + """ + project = "cpp-with-path-to-source" + test_data = build_data.joinpath(project) + + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True, copy_function=shutil.copy) + + verify_cli_command( + [ + pixi, + "build", + "-v", + "--manifest-path", + tmp_pixi_workspace, + "--output-dir", + tmp_pixi_workspace, + ], + ) + + # Ensure that exactly one conda package has been built + built_packages = list(tmp_pixi_workspace.glob("*.conda")) + assert len(built_packages) == 1 From f16e9dd2285680a1bb2237581ccf5a7ac50baa63 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 13:27:58 +0200 Subject: [PATCH 096/138] chore(ci): Lock file maintenance (prefix-dev/pixi-build-testsuite#35) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 1831 ++++++++++++++++++++++--------------------- 1 file changed, 921 insertions(+), 910 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index db8945ff..85c08c10 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -8,22 +8,22 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_3.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.3-py313h6556f6e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py313hafb0bba_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321hc2ff736_2.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -32,182 +32,183 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.1-py313h07c4f96_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda - - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250809-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h928ef07_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.3-py313h54e0d97_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py313h06766fd_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321ha659579_2.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.2-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.23.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.1-py313hcdf3177_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250809-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_3.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/win-64/cryptography-44.0.2-py313h9d39bda_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda + - conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py313h392ebe0_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_2.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -216,59 +217,59 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.0-py313h5ea7bf4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.1-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250809-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda lint: channels: @@ -279,24 +280,24 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_3.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.3-py313h6556f6e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py313hafb0bba_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dprint-0.50.0-hb23c6cf_0.conda - - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.11.0-ha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321hc2ff736_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.12.0-hfc2019e_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -305,199 +306,200 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.12.2-hfc2019e_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.1-py313h07c4f96_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda - - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.2-hcc1af86_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.8-hf9daec2_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/typos-1.31.1-h8fae777_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250809-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/typos-1.35.3-hdab8a38_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h928ef07_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.3-py313h54e0d97_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py313h06766fd_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/dprint-0.50.0-h8dba533_0.conda - - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321ha659579_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.11.0-hce30654_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.12.0-h820172f_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.12.2-h820172f_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.2-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.23.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.1-py313hcdf3177_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.2-h412e174_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.8-h575f11b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.31.1-h0716509_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250809-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.35.3-h0ca00b2_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_3.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/win-64/cryptography-44.0.2-py313h9d39bda_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda + - conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py313h392ebe0_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/dprint-0.50.0-h63977a8_0.conda - - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.11.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_2.conda + - conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.12.0-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -507,63 +509,63 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/lefthook-1.12.2-h11686cb_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.0-py313h5ea7bf4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - - conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.1-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.2-hd40eec1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.8-hd40eec1_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda - - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/typos-1.31.1-ha073cba_0.conda + - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250809-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/win-64/typos-1.35.3-h77a83cd_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda recipes: channels: @@ -572,22 +574,21 @@ environments: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.45.0-h60886be_0.conda osx-arm64: - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.45.0-hcdef695_0.conda win-64: - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.45.0-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -652,9 +653,9 @@ packages: license_family: MIT size: 2014904 timestamp: 1737388233822 -- conda: https://prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda - sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 - md5: 9749a2c77a7c40d432ea0927662d7e52 +- conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 + md5: cc2613bfa71dec0eb2113ee21ac9ccbf depends: - exceptiongroup >=1.0.2 - idna >=2.8 @@ -667,53 +668,53 @@ packages: - uvloop >=0.21 license: MIT license_family: MIT - size: 126346 - timestamp: 1742243108743 -- conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - sha256: da92e5e904465fce33a7a55658b13caa5963cc463c430356373deeda8b2dbc46 - md5: f6bb3742e17a4af0dc3c8ca942683ef6 + size: 134857 + timestamp: 1754315087747 +- conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_3.conda + sha256: e510ad1db7ea882505712e815ff02514490560fd74b5ec3a45a6c7cf438f754d + md5: 2babfedd9588ad40c7113ddfe6a5ca82 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - libbrotlicommon 1.1.0 hb9d3cd8_2 + - libbrotlicommon 1.1.0 hb9d3cd8_3 license: MIT license_family: MIT - size: 350424 - timestamp: 1725267803672 -- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - sha256: b0a66572f44570ee7cc960e223ca8600d26bb20cfb76f16b95adf13ec4ee3362 - md5: f3bee63c7b5d041d841aff05785c28b7 + size: 350295 + timestamp: 1749230225293 +- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h928ef07_3.conda + sha256: 0f2f3c7b3f6a19a27b2878b58bfd16af69cea90d0d3052a2a0b4e0a2cbede8f9 + md5: 3030bcec50cc407b596f9311eeaa611f depends: - __osx >=11.0 - - libcxx >=17 - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - libcxx >=18 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 constrains: - - libbrotlicommon 1.1.0 hd74edd7_2 + - libbrotlicommon 1.1.0 h5505292_3 license: MIT license_family: MIT - size: 339067 - timestamp: 1725268603536 -- conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - sha256: e89803147849d429f1ba3eec880b487c2cc4cac48a221079001a2ab1216f3709 - md5: c1a5d95bf18940d2b1d12f7bf2fb589b + size: 338938 + timestamp: 1749230456550 +- conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_3.conda + sha256: 152e1f4bb8076b4f37a70e80dcd457a50e14e0bd5501351cd0fc602c5ef782a5 + md5: a25f98cfd4eb1ac26325c1869f11edf5 depends: - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 constrains: - - libbrotlicommon 1.1.0 h2466b09_2 + - libbrotlicommon 1.1.0 h2466b09_3 license: MIT license_family: MIT - size: 322309 - timestamp: 1725268431915 + size: 321652 + timestamp: 1749231335599 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d md5: 62ee74e96c5ebb0af99386de58cf9553 @@ -744,51 +745,49 @@ packages: license_family: BSD size: 54927 timestamp: 1720974860185 -- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda - sha256: d4f28d87b6339b94f74762c0076e29c8ef8ddfff51a564a92da2843573c18320 - md5: e2775acf57efd5af15b8e3d1d74d72d3 +- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: f7f0d6cc2dc986d42ac2689ec88192be depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: MIT license_family: MIT - size: 206085 - timestamp: 1734208189009 -- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.4-h5505292_0.conda - sha256: 09c0c8476e50b2955f474a4a1c17c4c047dd52993b5366b6ea8e968e583b921f - md5: c1c999a38a4303b29d75c636eaa13cf9 + size: 206884 + timestamp: 1744127994291 +- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + sha256: b4bb55d0806e41ffef94d0e3f3c97531f322b3cb0ca1f7cdf8e47f62538b7a2b + md5: f8cd1beb98240c7edb1a95883360ccfa depends: - __osx >=11.0 license: MIT license_family: MIT - size: 179496 - timestamp: 1734208291879 -- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 - md5: 19f3a56f68d2fd06c516076bff482c52 - license: ISC - size: 158144 - timestamp: 1738298224464 -- conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda - sha256: 7e12816618173fe70f5c638b72adf4bfd4ddabf27794369bb17871c5bb75b9f9 - md5: 3569d6a9141adc64d2fe4797f3289e06 + size: 179696 + timestamp: 1744128058734 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 + md5: c9e0c0f82f6e63323827db462b40ede8 + depends: + - __win license: ISC - size: 158425 - timestamp: 1738298167688 -- conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda - sha256: 1bedccdf25a3bd782d6b0e57ddd97cdcda5501716009f2de4479a779221df155 - md5: 5304a31607974dfc2110dfbb662ed092 + size: 154489 + timestamp: 1754210967212 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 + md5: 74784ee3d225fc3dca89edb635b4e5cc + depends: + - __unix license: ISC - size: 158690 - timestamp: 1738298232550 -- conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c - md5: c33eeaaa33f45031be34cda513df39b6 + size: 154402 + timestamp: 1754210968730 +- conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda + sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 + md5: 11f59985f49df4620890f3e746ed7102 depends: - python >=3.9 license: ISC - size: 157200 - timestamp: 1746569627830 + size: 158692 + timestamp: 1754231530168 - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda sha256: 73cd6199b143a8a6cbf733ce124ed57defc1b9a7eab9b10fd437448caf8eaa45 md5: ce6386a5892ef686d6d680c345c40ad1 @@ -831,15 +830,15 @@ packages: license_family: MIT size: 291828 timestamp: 1725561211547 -- conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - sha256: 535ae5dcda8022e31c6dc063eb344c80804c537a5a04afba43a845fa6fa130f5 - md5: 40fe4284b8b5835a9073a645139f35af +- conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda + sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 + md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 depends: - python >=3.9 license: MIT license_family: MIT - size: 50481 - timestamp: 1746214981991 + size: 51033 + timestamp: 1754767444665 - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 md5: 962b9857ee8e7018c22f2776ffa0b2d7 @@ -849,39 +848,39 @@ packages: license_family: BSD size: 27011 timestamp: 1733218222191 -- conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda +- conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda noarch: generic - sha256: 28baf119fd50412aae5dc7ef5497315aa40f9515ffa4ce3e4498f6b557038412 - md5: 904a822cbd380adafb9070debf8579a8 + sha256: 058c8156ff880b1180a36b94307baad91f9130d0e3019ad8c7ade035852016fb + md5: 0401f31e3c9e48cebf215472aa3e7104 depends: - python >=3.13,<3.14.0a0 - python_abi * *_cp313 license: Python-2.0 - size: 47856 - timestamp: 1744663173137 -- conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.3-py313h6556f6e_0.conda - sha256: cbcadeccd8ed8feb2359091a60ad9f3f33882a4e76feed629a878db47a248e4d - md5: 60f1745236f990c384a421e80eba53d4 + size: 47560 + timestamp: 1750062514868 +- conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py313hafb0bba_0.conda + sha256: 51713a14ac32a7d9ac21ec1fb6e4522178387f63acb0d096bac0ff0f30e64ba4 + md5: 48c1b1c5e42c8df2e8fa0343b41fbb40 depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.12 - - libgcc >=13 - - openssl >=3.5.0,<4.0a0 + - libgcc >=14 + - openssl >=3.5.2,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1665941 - timestamp: 1748210037516 -- conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.3-py313h54e0d97_0.conda - sha256: 60a51af0129cfe445b18061237de8d4cb6084309e91b4ff93d4ab84d8a1364b5 - md5: 7c41978cc9fe14be5644910d51513418 + size: 1659554 + timestamp: 1754472862161 +- conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py313h06766fd_0.conda + sha256: cff7550eb15f21542f183ab527623bb56964ae4237b1db2bce16a662ab15602b + md5: 762bfdf6d6d886a6af989f516bb68094 depends: - __osx >=11.0 - cffi >=1.12 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.2,<4.0a0 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 @@ -889,23 +888,23 @@ packages: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1534419 - timestamp: 1748210187092 -- conda: https://prefix.dev/conda-forge/win-64/cryptography-44.0.2-py313h9d39bda_0.conda - sha256: a1f328c1c86fd277ba0931b9719ecf764cfdd70cce6d52c5dfaf9935fdb652bb - md5: 176a37ea6adf891e2995d99a6f5a6739 + size: 1532056 + timestamp: 1754472906296 +- conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py313h392ebe0_0.conda + sha256: 2e874f7ad71604d37954b7a0e418baeee7b22d776f07e237663107b42c5be4ee + md5: 57d9b6268af5a89e46e9de871bab9e3a depends: - cffi >=1.12 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.2,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1356637 - timestamp: 1740894257832 + size: 1421568 + timestamp: 1754473168932 - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 md5: 0cef44b1754ae4d6924ac0eef6b9fdbe @@ -953,14 +952,15 @@ packages: license_family: MIT size: 6332369 timestamp: 1747623393600 -- conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 - md5: a16662747cdeb9abbac74d0057cc976e +- conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 72e42d28960d875c7654614f8b50939a depends: - python >=3.9 + - typing_extensions >=4.6.0 license: MIT and PSF-2.0 - size: 20486 - timestamp: 1733208916977 + size: 21284 + timestamp: 1746947398083 - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda sha256: 9abc6c128cd40733e9b24284d0462e084d4aff6afe614f0754aa8533ebe505e4 md5: a71efeae2c160f6789900ba2631a2c90 @@ -978,44 +978,44 @@ packages: license: Unlicense size: 17887 timestamp: 1741969612334 -- conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda - sha256: 9279eaa7c973f474a73607d65f9afc9c7d18e8374c45eaf5461c0969947a35be - md5: 757e04df008ac271bf9fcc3ee21d5ea8 +- conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321hc2ff736_2.conda + sha256: a92f89cf83b2010b2201df780f6db93595557faeefcb8f89b90cc2a75368f5b2 + md5: 79af03347d91a390ed07a0d76a35a047 depends: - __glibc >=2.17,<3.0.a0 - - libcurl >=8.12.1,<9.0a0 - - libexpat >=2.6.4,<3.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.0,<3.0a0 - libgcc >=13 - libiconv >=1.18,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.1,<4.0a0 - - pcre2 >=10.44,<10.45.0a0 + - openssl >=3.5.0,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 10702380 - timestamp: 1742298221381 -- conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321hd71a902_0.conda - sha256: 820ae89cee4e47f41915430e41e1298d653383b7120d92ee06619939594d39c9 - md5: 465d2f91648a3626ca62b02e551dec26 + size: 11114939 + timestamp: 1751299061504 +- conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321ha659579_2.conda + sha256: 001e31db2e69bdfdf716c0d0d401f4b7e362b4bcb88e343fc591ef61855478e4 + md5: 1da495d68b24e3b23f32d6404cc4433a depends: - __osx >=11.0 - - libcurl >=8.12.1,<9.0a0 - - libexpat >=2.6.4,<3.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.0,<3.0a0 - libiconv >=1.18,<2.0a0 - - libintl >=0.23.1,<1.0a0 + - libintl >=0.24.1,<1.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.1,<4.0a0 - - pcre2 >=10.44,<10.45.0a0 + - openssl >=3.5.0,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 10352745 - timestamp: 1742298624993 -- conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_0.conda - sha256: 23c313d9a6e7784bdacc71d7fe9d5cd36d6984908e716422ed8ad9b38162d85f - md5: 30c89cbda81237c8501ba98adac10ad7 + size: 11705021 + timestamp: 1751299276656 +- conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_2.conda + sha256: cb47f71ce69a7394d70c78fd714941d3c69b02e0835f886215c090aec69a0fb5 + md5: 3581fc9b18a93aa91f3752ee695f20d5 license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 127194688 - timestamp: 1742298397813 + size: 127469096 + timestamp: 1751299058316 - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda sha256: 76e222e072d61c840f64a44e0580c2503562b009090f55aa45053bf1ccb385dd md5: eed7278dfbab727b56f2c0b64330814b @@ -1025,27 +1025,27 @@ packages: license: GPL-2.0-or-later OR LGPL-3.0-or-later size: 365188 timestamp: 1718981343258 -- conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.11.0-ha770c72_0.conda - sha256: a679f37a726c02d7cc07459ea9997aea7258c6a8ffe1136a485aeb7a438f90b5 - md5: a2899a96d513ad645edec76ad1a98d3e +- conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.12.0-hfc2019e_0.conda + sha256: 544bb221c6e7777ecebe7029dbdbdc80aa78d80706f1c61e59a54ed0e8016f78 + md5: b08ea765bdb39bbcb4120365dbd5fb45 license: BSD-3-Clause license_family: BSD - size: 1628535 - timestamp: 1741285792051 -- conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.11.0-hce30654_0.conda - sha256: 5dfa1f52dd3582ff560526593c869d222d9c1cd1e72119f823c9c91da0eb54b1 - md5: cc2e958bf16be58001fda278b021a706 + size: 1881695 + timestamp: 1751843121118 +- conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.12.0-h820172f_0.conda + sha256: cd9bcab30f3f1d748a3c5968db7c7bd3c5e6a1c5603ac5b69f9421b32ed7e0f9 + md5: 363a2303473b20a5c494886730fe486c license: BSD-3-Clause license_family: BSD - size: 1479654 - timestamp: 1741286048874 -- conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.11.0-h57928b3_0.conda - sha256: 932261446b7d8ad0cb63dbbde7d939bf74d98e6ee93a154de54fa55492cbffda - md5: a426f8920359f6e72406ef093fd71981 + size: 1742749 + timestamp: 1751843192230 +- conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.12.0-h11686cb_0.conda + sha256: e8c1db209e4bdb9df4442891fe980fc83f5258b275f30d3ea37a80ea7272bf6b + md5: b047a40e7f2f107466d5a555eb6cde26 license: BSD-3-Clause license_family: BSD - size: 1648856 - timestamp: 1741286191543 + size: 1895618 + timestamp: 1751843138201 - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda sha256: f64b68148c478c3bfc8f8d519541de7d2616bf59d44485a5271041d40c061887 md5: 4b69232755285701bc86a5afe4d9933a @@ -1113,6 +1113,15 @@ packages: license_family: MIT size: 17397 timestamp: 1737618427549 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 md5: 39a4f67be3286c86d696df570b1201b7 @@ -1131,14 +1140,15 @@ packages: license_family: MIT size: 11474 timestamp: 1733223232820 -- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb - md5: 30186d27e2c9fa62b45fb1476b7200e3 +- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 + md5: b38117a3c920364aff79f870c984b4a3 depends: - - libgcc-ng >=10.3.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 license: LGPL-2.1-or-later - size: 117831 - timestamp: 1646151697040 + size: 134088 + timestamp: 1754905959823 - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -1166,17 +1176,17 @@ packages: license_family: MIT size: 1155530 timestamp: 1719463474401 -- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 - md5: 01f8d123c96816249efd255a31ad7712 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 + md5: 0be7c6e070c19105f966d3758448d018 depends: - __glibc >=2.17,<3.0.a0 constrains: - - binutils_impl_linux-64 2.43 + - binutils_impl_linux-64 2.44 license: GPL-3.0-only license_family: GPL - size: 671240 - timestamp: 1740155456116 + size: 676044 + timestamp: 1752032747103 - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.12.2-hfc2019e_0.conda sha256: 04842ce1334acdc98a6614e15c137b1ceb59147ea1c953f8dc2b97898e2196b9 md5: 8a4f3109e42e55ce79e489abb6f9f80b @@ -1198,9 +1208,9 @@ packages: license_family: MIT size: 5246787 timestamp: 1752260140918 -- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda - sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a - md5: cbdc92ac0d93fe3c796e36ad65c7905c +- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b + md5: 45f6713cb00f124af300342512219182 depends: - __glibc >=2.17,<3.0.a0 - krb5 >=1.21.3,<1.22.0a0 @@ -1208,36 +1218,36 @@ packages: - libnghttp2 >=1.64.0,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.0,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 438088 - timestamp: 1743601695669 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.13.0-h73640d1_0.conda - sha256: 747f7e8aad390b9b39a300401579ff1b5731537a586869b724dc071a9b315f03 - md5: 4a5d33f75f9ead15089b04bed8d0eafe + size: 449910 + timestamp: 1749033146806 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda + sha256: 0055b68137309db41ec34c938d95aec71d1f81bd9d998d5be18f32320c3ccba0 + md5: 1af57c823803941dfc97305248a56d57 depends: - __osx >=11.0 - krb5 >=1.21.3,<1.22.0a0 - libnghttp2 >=1.64.0,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.0,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 397929 - timestamp: 1743601888428 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.2-ha82da77_0.conda - sha256: e3ad5ba1ff49f988c1476f47f395499e841bdd8eafc3908cb1b64daae3a83f3b - md5: 85ea0d49eb61f57e02ce98dc29ca161f + size: 403456 + timestamp: 1749033320430 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda + sha256: 119b3ac75cb1ea29981e5053c2cb10d5f0b06fcc81b486cb7281f160daf673a1 + md5: a69ef3239d3268ef8602c7a7823fd982 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 566452 - timestamp: 1743573280445 + size: 568267 + timestamp: 1752814881595 - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 md5: c277e0a4d549b03ac1e9d6cbbe3d017b @@ -1277,42 +1287,42 @@ packages: license_family: BSD size: 107458 timestamp: 1702146414478 -- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda - sha256: 33ab03438aee65d6aa667cf7d90c91e5e7d734c19a67aa4c7040742c0a13d505 - md5: db0bfbe7dd197b68ad5f30333bae6ce0 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 constrains: - - expat 2.7.0.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 74427 - timestamp: 1743431794976 -- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda - sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 - md5: 6934bbb74380e045741eb8637641a65b + size: 74811 + timestamp: 1752719572741 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 depends: - __osx >=11.0 constrains: - - expat 2.7.0.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 65714 - timestamp: 1743431789879 -- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda - sha256: 1a227c094a4e06bd54e8c2f3ec40c17ff99dcf3037d812294f842210aa66dbeb - md5: b6f5352fdb525662f4169a0431d2dd7a + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - expat 2.7.0.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 140896 - timestamp: 1743432122520 + size: 141322 + timestamp: 1752719767870 - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab md5: ede4673863426c0883c0063d853bbd85 @@ -1343,109 +1353,115 @@ packages: license_family: MIT size: 44978 timestamp: 1743435053850 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 - md5: ef504d1acbd74b7cc6849ef8af47dd03 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f + md5: f406dcbb2e7bef90d793e50e79a2882b depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 14.2.0 h767d61c_2 - - libgcc-ng ==14.2.0=*_2 + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 847885 - timestamp: 1740240653082 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 - md5: a2222a6ada71fb478682efe483ce0f92 + size: 824153 + timestamp: 1753903866511 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 + md5: 28771437ffcd9f3417c66012dc49a3be depends: - - libgcc 14.2.0 h767d61c_2 + - libgcc 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 53758 - timestamp: 1740240660904 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e - md5: 06d02030237f4d5b3d9a7e7d348fe3c6 + size: 29249 + timestamp: 1753903872571 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 + md5: 3baf8976c96134738bba224e9ef6b1e5 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 459862 - timestamp: 1740240588123 -- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda - sha256: 18a4afe14f731bfb9cf388659994263904d20111e42f841e9eea1bb6f91f4ab4 - md5: e796ff8ddc598affdf7c173d6145f087 + size: 447289 + timestamp: 1753903801049 +- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f + md5: 915f5995e94f60e9a4826e0b0920ee88 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 license: LGPL-2.1-only - size: 713084 - timestamp: 1740128065462 -- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda - sha256: d30780d24bf3a30b4f116fca74dedb4199b34d500fe6c52cced5f8cc1e926f03 - md5: 450e6bdc0c7d986acf7b8443dce87111 + size: 790176 + timestamp: 1754908768807 +- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 + md5: 4d5a7445f0b25b6a3ddbb56e790f5251 depends: - __osx >=11.0 license: LGPL-2.1-only - size: 681804 - timestamp: 1740128227484 -- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.23.1-h493aca8_0.conda - sha256: 30d2a8a37070615a61777ce9317968b54c2197d04e9c6c2eea6cdb46e47f94dc - md5: 7b8faf3b5fc52744bda99c4cd1d6438d + size: 750379 + timestamp: 1754909073836 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a + md5: 5103f6a6b210a3912faf8d7db516918c depends: - __osx >=11.0 - - libiconv >=1.17,<2.0a0 + - libiconv >=1.18,<2.0a0 license: LGPL-2.1-or-later - size: 78921 - timestamp: 1739039271409 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda - sha256: f4f21dfc54b08d462f707b771ecce3fa9bc702a2a05b55654f64154f48b141ef - md5: 0e87378639676987af32fee53ba32258 + size: 90957 + timestamp: 1751558394144 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 + constrains: + - xz 5.8.1.* license: 0BSD - size: 112709 - timestamp: 1743771086123 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda - sha256: 4291dde55ebe9868491dc29716b84ac3de21b8084cbd4d05c9eea79d206b8ab7 - md5: ba24e6f25225fea3d5b6912e2ac562f8 + size: 112894 + timestamp: 1749230047870 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 depends: - __osx >=11.0 + constrains: + - xz 5.8.1.* license: 0BSD - size: 92295 - timestamp: 1743771392206 -- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_0.conda - sha256: 1477e9bff05318f3129d37be0e64c76cce0973c4b8c73d13a467d0b7f03d157c - md5: 8d5cb0016b645d6688e2ff57c5d51302 + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 depends: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* license: 0BSD - size: 104682 - timestamp: 1743771561515 -- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 - md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + size: 104935 + timestamp: 1749230611612 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee + md5: c7e925f37e3b40d893459e625f6a53f1 depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 + - libgcc >=13 license: BSD-2-Clause license_family: BSD - size: 89991 - timestamp: 1723817448345 -- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda - sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 - md5: 7476305c35dd9acef48da8f754eedb40 + size: 91183 + timestamp: 1748393666725 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2 + md5: 85ccccb47823dd9f7a99d2c7f530342f depends: - __osx >=11.0 license: BSD-2-Clause license_family: BSD - size: 69263 - timestamp: 1723817629767 + size: 71829 + timestamp: 1748393749336 - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf md5: 74860100b2029e2523cf480804c76b9b @@ -1514,76 +1530,77 @@ packages: license: ISC size: 202344 timestamp: 1716828757533 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda - sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 - md5: 962d6ac93c30b1dfc54c9cccafd1003e +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 918664 - timestamp: 1742083674731 -- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_2.conda - sha256: 907a95f73623c343fc14785cbfefcb7a6b4f2bcf9294fcb295c121611c3a590d - md5: 3b1e330d775170ac46dff9a94c253bd0 + license: blessing + size: 932581 + timestamp: 1753948484112 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 + md5: 1dcb0468f5146e38fae99aef9656034b depends: - __osx >=11.0 + - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 900188 - timestamp: 1742083865246 -- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda - sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe - md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 + license: blessing + size: 902645 + timestamp: 1753948599139 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa + md5: ccb20d946040f86f0c05b644d5eadeca depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Unlicense - size: 1081292 - timestamp: 1742083956001 -- conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda - sha256: 0407ac9fda2bb67e11e357066eff144c845801d00b5f664efbc48813af1e7bb9 - md5: be2de152d8073ef1c01b7728475f2fe7 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + size: 1288499 + timestamp: 1753948889360 +- conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 + md5: eecce068c7e4eddeb169591baac20ac4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 + - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 304278 - timestamp: 1732349402869 -- conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda - sha256: f7047c6ed44bcaeb04432e8c74da87591940d091b0a3940c0d884b7faa8062e9 - md5: ddc7194676c285513706e5fc64f214d7 + size: 304790 + timestamp: 1745608545575 +- conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a + md5: b68e8f66b94b44aaa8de4583d3d4cc40 depends: - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 + - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 279028 - timestamp: 1732349599461 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 + size: 279193 + timestamp: 1745608793272 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda + sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac + md5: 3c376af8888c386b9d3d1c2701e2f3ab depends: - __glibc >=2.17,<3.0.a0 - - libgcc 14.2.0 h767d61c_2 + - libgcc 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 3884556 - timestamp: 1740240685253 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 - md5: c75da67f045c2627f59e6fcb5f4e3a9b + size: 3903453 + timestamp: 1753903894186 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda + sha256: 81c841c1cf4c0d06414aaa38a249f9fdd390554943065c3a0b18a9fb7e8cc495 + md5: 2d34729cbc1da0ec988e57b13b712067 depends: - - libstdcxx 14.2.0 h8f9b012_2 + - libstdcxx 15.1.0 h8f9b012_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 53830 - timestamp: 1740240722530 + size: 29317 + timestamp: 1753903924491 - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 md5: 40b61aab5c7ba9ff276c41cfffe6b80b @@ -1637,16 +1654,16 @@ packages: license_family: Other size: 55476 timestamp: 1727963768015 -- conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a - md5: fee3164ac23dfca50cfcc8b85ddefb81 +- conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e + md5: 5b5203189eb668f042ac2b0826244964 depends: - mdurl >=0.1,<1 - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - size: 64430 - timestamp: 1733250550053 + size: 64736 + timestamp: 1754951288511 - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 md5: 592132998493b3ff25fd7479396e8351 @@ -1656,9 +1673,9 @@ packages: license_family: MIT size: 14465 timestamp: 1733255681319 -- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.0-py313h07c4f96_0.conda - sha256: c405198bae490a8887a03485d81453e6b9b9f0e6679d59d8372d367dc76d4037 - md5: 7d3529f6103053f270ffea0124ebe869 +- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.1-py313h07c4f96_0.conda + sha256: c8f301b50cf1b43959304e31d4e1cf4b01ccc5a1ccb4ec4951df2cb0d2a2f146 + md5: e29be50293ada53990551bf37b3bd54c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -1670,11 +1687,11 @@ packages: - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 17345476 - timestamp: 1752534534865 -- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.0-py313hcdf3177_0.conda - sha256: 286a3a00f735e6ef5e26344e8512c104d894951740e7b5344f764c1bcf598a41 - md5: 1c79a2ab3d0c2815c1ab94e8990cd696 + size: 17336937 + timestamp: 1754002027984 +- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.1-py313hcdf3177_0.conda + sha256: de86705b106363008fd1527174bc6a4e3d435e9e9c59bd0b577c98ad21dce670 + md5: dcbd013e9939fa4903e214344b560692 depends: - __osx >=11.0 - mypy_extensions >=1.0.0 @@ -1686,11 +1703,11 @@ packages: - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 10462183 - timestamp: 1752534911058 -- conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.0-py313h5ea7bf4_0.conda - sha256: 7af3ee6404a28a66cafe6e246eb2292763986c28c1e6189396527659f8f12501 - md5: f2348acb29874c7cb197ede0574ef95a + size: 10482819 + timestamp: 1754001614290 +- conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.1-py313h5ea7bf4_0.conda + sha256: d6c5627a2cb1507817ed6d3a15157afbf64ea83ff77b7dbcc42d4ab99e2d6a1d + md5: 1a2e18c7de0222e82eb3a088248272f3 depends: - mypy_extensions >=1.0.0 - pathspec >=0.9.0 @@ -1703,17 +1720,17 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 8456330 - timestamp: 1752534865671 -- conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda - sha256: 1895f47b7d68581a6facde5cb13ab8c2764c2e53a76bd746f8f98910dc4e08fe - md5: 29097e7ea634a45cc5386b95cac6568f + size: 8447956 + timestamp: 1754002013944 +- conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 + md5: e9c622e0d00fa24a6292279af3ab6d06 depends: - python >=3.9 license: MIT license_family: MIT - size: 10854 - timestamp: 1733230986902 + size: 11766 + timestamp: 1745776666688 - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 md5: 47e340acb35de30501a76c7c799c41d7 @@ -1731,17 +1748,6 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda - sha256: 942347492164190559e995930adcdf84e2fea05307ec8012c02a505f5be87462 - md5: c87df2ab1448ba69169652ab9547082d - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - size: 3131002 - timestamp: 1751390382076 - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e md5: ffffb341206dd0dab0c36053c048d621 @@ -1753,47 +1759,50 @@ packages: license_family: Apache size: 3128847 timestamp: 1754465526100 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 - md5: a8ac77e7c7e58d43fa34d60bd4361062 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 + md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 3071649 - timestamp: 1751390309393 -- conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - sha256: 56dcc2b4430bfc1724e32661c34b71ae33a23a14149866fc5645361cfd3b3a6a - md5: 0730f8094f7088592594f9bf3ae62b3f + size: 3074848 + timestamp: 1754465710470 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b + md5: 150d3920b420a27c0848acca158f94dc depends: - ca-certificates - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 8515197 - timestamp: 1739304103653 -- conda: https://prefix.dev/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda - sha256: da157b19bcd398b9804c5c52fc000fcb8ab0525bdb9c70f95beaa0bb42f85af1 - md5: 3bfed7e6228ebf2f7b9eaa47f1b4e2aa + size: 9275175 + timestamp: 1754467904482 +- conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 + md5: 58335b26c38bf4a20f399384c33cbcf9 depends: - python >=3.8 + - python license: Apache-2.0 license_family: APACHE - size: 60164 - timestamp: 1733203368787 -- conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda - sha256: eb355ac225be2f698e19dba4dcab7cb0748225677a9799e9cc8e4cadc3cb738f - md5: ba76a6a448819560b5f8b08a9c74f415 - depends: - - libgcc-ng >=7.5.0 - - libstdcxx-ng >=7.5.0 + size: 62477 + timestamp: 1745345660407 +- conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda + sha256: 2f1caf273c7816fcff6e8438138c29d08264f8371dc0e23f86e993ccc7e978dc + md5: 5a6bde274af5252392b446ead19047d0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 license: GPL-3.0-or-later license_family: GPL - size: 94048 - timestamp: 1673473024463 + size: 136130 + timestamp: 1745559387060 - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda sha256: 9f64009cdf5b8e529995f18e03665b03f5d07c0b17445b8badef45bde76249ee md5: 617f15191456cc6a13db418a275435e5 @@ -1803,29 +1812,29 @@ packages: license_family: MOZILLA size: 41075 timestamp: 1733233471940 -- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda - sha256: 1087716b399dab91cc9511d6499036ccdc53eb29a288bebcb19cf465c51d7c0d - md5: df359c09c41cd186fffb93a2d87aa6f5 +- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda + sha256: 27c4014f616326240dcce17b5f3baca3953b6bc5f245ceb49c3fa1e6320571eb + md5: b90bece58b4c2bf25969b70f3be42d25 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libgcc-ng >=12 + - libgcc >=13 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - size: 952308 - timestamp: 1723488734144 -- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda - sha256: 83153c7d8fd99cab33c92ce820aa7bfed0f1c94fc57010cf227b6e3c50cb7796 - md5: 147c83e5e44780c7492998acbacddf52 + size: 1197308 + timestamp: 1745955064657 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda + sha256: e9ecb706b58b5a2047c077b3a1470e8554f3aad02e9c3c00cfa35d537420fea3 + md5: a52385b93558d8e6bbaeec5d61a21cd7 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - size: 618973 - timestamp: 1723488853807 + size: 837826 + timestamp: 1745955207242 - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda build_number: 7 sha256: 9ec32b6936b0e37bcb0ed34f22ec3116e75b3c0964f9f50ecea5f58734ed6ce9 @@ -1843,15 +1852,15 @@ packages: license: GPL-1.0-or-later OR Artistic-1.0-Perl size: 14439531 timestamp: 1703311335652 -- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 - md5: e9dcbce5f45f9ee500e728ae58b605b6 +- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: 7da7ccd349dbf6487a7778579d2bb971 depends: - python >=3.9 license: MIT license_family: MIT - size: 23595 - timestamp: 1733222855563 + size: 24246 + timestamp: 1747339794916 - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda sha256: 1b39f0ce5a345779d70c885664d77b5f8ef49f7378829bd7286a7fb98b7ea852 md5: 8f315d1fce04a046c1b93fa6e536661d @@ -1950,9 +1959,9 @@ packages: license_family: BSD size: 110100 timestamp: 1733195786147 -- conda: https://prefix.dev/conda-forge/noarch/pygithub-2.6.1-pyhd8ed1ab_0.conda - sha256: 77468e1a3b2813c57e617ecd7fdbe14c06a4d535aa04a25fa95f169197cc97fa - md5: 1aabdfacdf22c0ff9be20d68b7157e3a +- conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda + sha256: 8e88979fc7744510a107941ddefd05201c5f256c956c04f7a849cdd150d1d49d + md5: 2ba938d9eb0d973a39cb102f9922f6c3 depends: - cryptography >=3.4.0 - deprecated @@ -1965,17 +1974,17 @@ packages: - urllib3 >=1.26.0 license: LGPL-3.0-only license_family: LGPL - size: 168281 - timestamp: 1740204902310 -- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - sha256: 28a3e3161390a9d23bc02b4419448f8d27679d9e2c250e29849e37749c8de86b - md5: 232fb4577b6687b2d503ef8e254270c9 + size: 170657 + timestamp: 1753981769652 +- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 6b6ece66ebcae2d5f326c77ef2c5a066 depends: - python >=3.9 license: BSD-2-Clause license_family: BSD - size: 888600 - timestamp: 1736243563082 + size: 889287 + timestamp: 1750615908735 - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda sha256: 158d8911e873e2a339c27768933747bf9c2aec1caa038f1b7b38a011734a956f md5: 84c5c40ea7c5bbc6243556e5daed20e7 @@ -2054,47 +2063,48 @@ packages: license_family: BSD size: 21085 timestamp: 1733217331982 -- conda: https://prefix.dev/conda-forge/noarch/pytest-8.3.5-pyhd8ed1ab_0.conda - sha256: 963524de7340c56615583ba7b97a6beb20d5c56a59defb59724dc2a3105169c9 - md5: c3c9316209dec74a705a36797970c6be - depends: - - colorama - - exceptiongroup >=1.0.0rc8 - - iniconfig - - packaging - - pluggy <2,>=1.5 +- conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d + md5: a49c2283f24696a7b30367b7346a0144 + depends: + - colorama >=0.4 + - exceptiongroup >=1 + - iniconfig >=1 + - packaging >=20 + - pluggy >=1.5,<2 + - pygments >=2.7.2 - python >=3.9 - tomli >=1 constrains: - pytest-faulthandler >=2 license: MIT license_family: MIT - size: 259816 - timestamp: 1740946648058 -- conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.0-pyhd8ed1ab_1.conda - sha256: ae8138f842194ca67d238fd15ffe348413f75c9f10babf0c464588a3d2e7768c - md5: 88b97f71be492bc9b0b76db20faf1965 + size: 276562 + timestamp: 1750239526127 +- conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + sha256: 661e2918446f291d0c28226feb4bd477753ddcf70f78f5ca15f24e5282f5344e + md5: 82f0d25c48b2cf1551b509d1c1c248e6 depends: - packaging >=17.1 - pytest >=7.4,!=8.2.2 - python >=3.9 license: MPL-2.0 license_family: OTHER - size: 18146 - timestamp: 1733241292864 -- conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.3.1-pyhd8ed1ab_2.conda - sha256: a7768a9f599af57343257c10e3ac21313bd354e84d09f06e881bdc296246cd0d - md5: ac44b2d980220762e88bfe5bffbf4085 + size: 18890 + timestamp: 1746703832352 +- conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda + sha256: 25afa7d9387f2aa151b45eb6adf05f9e9e3f58c8de2bc09be7e85c114118eeb9 + md5: 52a50ca8ea1b3496fbd3261bea8c5722 depends: - pytest >=7.0.0 - python >=3.9 license: MIT license_family: MIT - size: 19328 - timestamp: 1733316580226 -- conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.6.1-pyhd8ed1ab_1.conda - sha256: fb35da93084d653b86918c200abb2f0b88aceb3b0526c6aaa21b844f565ae237 - md5: 59aad4fb37cabc0bacc73cf344612ddd + size: 20137 + timestamp: 1746533140824 +- conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + sha256: b7b58a5be090883198411337b99afb6404127809c3d1c9f96e99b59f36177a96 + md5: 8375cfbda7c57fbceeda18229be10417 depends: - execnet >=2.1 - pytest >=7.0.0 @@ -2103,70 +2113,70 @@ packages: - psutil >=3.0 license: MIT license_family: MIT - size: 38147 - timestamp: 1733240891538 -- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - build_number: 101 - sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef - md5: a7902a3611fe773da3921cbbf7bc2c5c + size: 39300 + timestamp: 1751452761594 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + build_number: 102 + sha256: c2cdcc98ea3cbf78240624e4077e164dc9d5588eefb044b4097c3df54d24d504 + md5: 89e07d92cf50743886f41638d58c4328 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 - libgcc >=13 - - liblzma >=5.6.4,<6.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.48.0,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libuuid >=2.38.1,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 33233150 - timestamp: 1739803603242 + size: 33273132 + timestamp: 1750064035176 python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.2-h81fe080_101_cp313.conda - build_number: 101 - sha256: 6239a14c39a9902d6b617d57efe3eefbab23cf30cdc67122fdab81d04da193cd - md5: 71a76067a1cac1a2f03b43a08646a63e +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + build_number: 102 + sha256: ee1b09fb5563be8509bb9b29b2b436a0af75488b5f1fa6bcd93fe0fba597d13f + md5: 123b7f04e7b8d6fc206cf2d3466f8a4b depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.4,<6.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.48.0,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 11682568 - timestamp: 1739801342527 + size: 12931515 + timestamp: 1750062475020 python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/win-64/python-3.13.2-h261c0b1_101_cp313.conda - build_number: 101 - sha256: b6e7a6f314343926b5a236592272e5014edcda150e14d18d0fb9440d8a185c3f - md5: 5116c74f5e3e77b915b7b72eea0ec946 +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + build_number: 102 + sha256: 3de2b9f89b220cb779f6947cf87b328f73d54eed4f7e75a3f9337caeb4443910 + md5: a9a4658f751155c819d6cd4c47f0a4d2 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.4,<6.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.48.0,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - tk >=8.6.13,<8.7.0a0 - tzdata @@ -2174,68 +2184,49 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: Python-2.0 - size: 16848398 - timestamp: 1739800686310 + size: 16825621 + timestamp: 1750062318985 python_site_packages_path: Lib/site-packages -- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - sha256: a50052536f1ef8516ed11a844f9413661829aa083304dc624c5925298d078d79 - md5: 5ba79d7c71f03c678c8ead841f347d6e +- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 + md5: 5b8d21249ff20967101ffa321cab24e8 depends: - python >=3.9 - six >=1.5 + - python license: Apache-2.0 license_family: APACHE - size: 222505 - timestamp: 1733215763718 -- conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda - sha256: 7d927317003544049c97e7108e8ca5f2be5ff0ea954f5c84c8bbeb243b663fc8 - md5: 27d816c6981a8d50090537b761de80f4 + size: 233310 + timestamp: 1751104122689 +- conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda + sha256: 9a90570085bedf4c6514bcd575456652c47918ff3d7b383349e26192a4805cc8 + md5: a245b3c04afa11e2e52a0db91550da7c depends: - python >=3.9 - python license: BSD-3-Clause license_family: BSD - size: 25557 - timestamp: 1742948348635 -- conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - sha256: 54a19e0ed3be0c3397301482b44008fc8d21058ebb9d17ed7046b14bda0e16f4 - md5: 82c2641f2f0f513f7d2d1b847a2588e3 + size: 26031 + timestamp: 1750789290754 +- conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda + sha256: ac6cf618100c2e0cad1cabfe2c44bf4a944aa07bb1dc43abff73373351a7d079 + md5: 2eabcede0db21acee23c181db58b4128 depends: - - cpython 3.13.3.* + - cpython 3.13.5.* - python_abi * *_cp313 license: Python-2.0 - size: 47829 - timestamp: 1744663227117 -- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-6_cp313.conda - build_number: 6 - sha256: 4cb3b498dac60c05ceeecfd63c6f046d8e94eec902b82238fd5af08e8f3cd048 - md5: ef1d8e55d61220011cceed0b94a920d2 + size: 47572 + timestamp: 1750062593102 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 constrains: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 6858 - timestamp: 1743483201023 -- conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-6_cp313.conda - build_number: 6 - sha256: 2f5205eba4d65bb6cb09c2f12c69e8981514222d5aee01b59d5610af9dc6917c - md5: c75e7f94ab431acc3942cc93b8ca6f8d - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 6972 - timestamp: 1743483253239 -- conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-6_cp313.conda - build_number: 6 - sha256: 0816298ff9928059d3a0c647fda7de337a2364b26c974622d1a8a6435bb04ae6 - md5: e1746f65158fa51d5367ec02547db248 - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 7361 - timestamp: 1743483194308 + size: 7002 + timestamp: 1752805902938 - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda sha256: 6826217690cfe92d6d49cdeedb6d63ab32f51107105d6a459d30052a467037a0 md5: 50992ba61a8a1f8c2d346168ae1c86df @@ -2334,9 +2325,9 @@ packages: license_family: GPL size: 252359 timestamp: 1740379663071 -- conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - sha256: d701ca1136197aa121bbbe0e8c18db6b5c94acbd041c2b43c70e5ae104e1d8ad - md5: a9b9368f3701a417eac9edbcae7cb737 +- conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda + sha256: 9866aaf7a13c6cfbe665ec7b330647a0fb10a81e6f9b8fee33642232a1920e18 + md5: f6082eae112814f1447b56a5e1f6ed05 depends: - certifi >=2017.4.17 - charset-normalizer >=2,<4 @@ -2347,11 +2338,11 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE - size: 58723 - timestamp: 1733217126197 -- conda: https://prefix.dev/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda - sha256: d10e2b66a557ec6296844e04686db87818b0df87d73c06388f2332fda3f7d2d5 - md5: 202f08242192ce3ed8bdb439ba40c0fe + size: 59407 + timestamp: 1749498221996 +- conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + sha256: 3bda3cd6aa2ca8f266aeb8db1ec63683b4a7252d7832e8ec95788fb176d0e434 + md5: c41e49bd1f1479bed6c6300038c5466e depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 @@ -2360,45 +2351,48 @@ packages: - python license: MIT license_family: MIT - size: 200323 - timestamp: 1743371105291 -- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.2-hcc1af86_0.conda + size: 201098 + timestamp: 1753436991345 +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.8-hf9daec2_0.conda noarch: python - sha256: fc1cf93cca78a31943429f11743c5145c5781d4346b9f8ea1de74cf0f0707d6b - md5: 9160006765c4c01ec0bb48d40c1c6b6e + sha256: a1489605292241b0f1d52cca9eab762e92ac8d37ed26ee7472b6637cc591889d + md5: cdd4c26d70310431c77a530174e4fe8e depends: - python + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 constrains: - __glibc >=2.17 license: MIT - size: 9377215 - timestamp: 1751584630794 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.2-h412e174_0.conda + license_family: MIT + size: 10492379 + timestamp: 1754600833195 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.8-h575f11b_0.conda noarch: python - sha256: 216cc46672f28cf25fe631eaf6b3c83e7486bdd3a13be8659d3ae154dd6db5df - md5: 4c0640914d19cd144bef69196d8e850f + sha256: 02ca99095cc5b4dff0a7c7b980a18fcfa4f78d14764598dcebb5d6cf75ef6952 + md5: 7c0ecef473bba6d40f7f7c3635f24dfa depends: - python - __osx >=11.0 constrains: - __osx >=11.0 license: MIT - size: 8668814 - timestamp: 1751584689374 -- conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.2-hd40eec1_0.conda + license_family: MIT + size: 9712438 + timestamp: 1754600916793 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.8-hd40eec1_0.conda noarch: python - sha256: 5bd96d72e8e038847fcb562e781fff4ce8927aacf3241fa11a20061bcc7e057f - md5: 6357ee6be70d6889f402cd6c8ae1b3e3 + sha256: eba7c047e23a7ba5410c8b9a36007f807bef1d99cd0ec304cfe350f840aba9d5 + md5: 4597f39a03982885c89c9ffa6394de1a depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: MIT - size: 9648327 - timestamp: 1751584640933 + license_family: MIT + size: 10821904 + timestamp: 1754600827894 - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda sha256: 6809031184c07280dcbaed58e15020317226a3ed234b99cb1bd98384ea5be813 md5: 61b19e9e334ddcdf8bb2422ee576549e @@ -2422,15 +2416,16 @@ packages: license_family: GPL size: 2904381 timestamp: 1713721121438 -- conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - sha256: 41db0180680cc67c3fa76544ffd48d6a5679d96f4b71d7498a759e94edc9a2db - md5: a451d576819089b0d672f18768be0f65 +- conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d + md5: 3339e3b65d58accf4ca4fb8748ab16b3 depends: - python >=3.9 + - python license: MIT license_family: MIT - size: 16385 - timestamp: 1733381032766 + size: 18455 + timestamp: 1753199211006 - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda sha256: c2248418c310bdd1719b186796ae50a8a77ce555228b6acd32768e2543a15012 md5: bf7a226e58dfb8346c70df36065d86c9 @@ -2460,6 +2455,7 @@ packages: constrains: - __glibc >=2.17 license: MIT + license_family: MIT size: 4319647 timestamp: 1748302828104 - conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda @@ -2471,6 +2467,7 @@ packages: constrains: - __osx >=11.0 license: MIT + license_family: MIT size: 4005794 timestamp: 1748302845549 - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda @@ -2484,47 +2481,51 @@ packages: - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 license: MIT + license_family: MIT size: 4441127 timestamp: 1748302918824 -- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e - md5: d453b98d9c83e71da0741bb0ff4d76bc +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3318875 - timestamp: 1699202167581 -- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 - md5: b50a57ba89c32b62428b71a875291c9b + size: 3285204 + timestamp: 1748387766691 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 depends: - - libzlib >=1.2.13,<2.0.0a0 + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3145523 - timestamp: 1699202432999 -- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 - md5: fc048363eb8f03cd1737600a5d08aafe + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 + md5: ebd0e761de9aa879a51d22cc721bd095 depends: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: TCL license_family: BSD - size: 3503410 - timestamp: 1699202577803 -- conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - sha256: 18636339a79656962723077df9a56c0ac7b8a864329eb8f847ee3d38495b863e - md5: ac944244f1fed2eb49bae07193ae8215 + size: 3466348 + timestamp: 1748388121356 +- conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 + md5: 30a0a26c8abccf4b7991d590fe17c699 depends: - python >=3.9 + - python license: MIT license_family: MIT - size: 19167 - timestamp: 1733256819729 + size: 21238 + timestamp: 1753796677376 - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda sha256: 304834f2438017921d69f05b3f5a6394b42dc89a90a6128a46acbf8160d377f6 md5: 32e37e8fe9ef45c637ee38ad51377769 @@ -2534,67 +2535,67 @@ packages: license_family: MIT size: 12680 timestamp: 1736962345843 -- conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250402-pyhd8ed1ab_0.conda - sha256: b2b8e114864a9ec2a1cdef0d7e92072ae175946f6d6c5f111f2fd23b83073af2 - md5: 2f000817679df4880e84513aa19d362a +- conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250809-pyhd8ed1ab_0.conda + sha256: d32484faed431492fe2a08a6fedf0418b30c21a8c6c22494d0aad5068ac1d60f + md5: 1ef5884b4330ab3c05977331850d2f3a depends: - python >=3.9 license: Apache-2.0 AND MIT - size: 22134 - timestamp: 1743792902345 -- conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.1-hf5ce1d7_0.conda - sha256: f38c8a4cb27155a3c0d2853683569b1b1b38b31aa17195c23789367868d2125e - md5: e37cf790f710cf72fd13dcb6b2d4370c + size: 22146 + timestamp: 1754721392825 +- conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda + sha256: 349951278fa8d0860ec6b61fcdc1e6f604e6fce74fabf73af2e39a37979d0223 + md5: 75be1a943e0a7f99fcf118309092c635 depends: - - typing_extensions ==4.13.1 pyh29332c3_0 + - typing_extensions ==4.14.1 pyhe01879c_0 license: PSF-2.0 license_family: PSF - size: 89685 - timestamp: 1743820059977 -- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.1-pyh29332c3_0.conda - sha256: 78a5efbf86eca68b5f9e58f0dc7e56dcfa96d1dcba5c7f5f37d2c0444de22085 - md5: 5710c79a5fb0a6bfdba0a887f90583b1 + size: 90486 + timestamp: 1751643513473 +- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + sha256: 4f52390e331ea8b9019b87effaebc4f80c6466d09f68453f52d5cdc2a3e1194f + md5: e523f4f1e980ed7a4240d7e27e9ec81f depends: - python >=3.9 - python license: PSF-2.0 license_family: PSF - size: 52170 - timestamp: 1743820059977 -- conda: https://prefix.dev/conda-forge/linux-64/typos-1.31.1-h8fae777_0.conda - sha256: c370117a33ffd1480d813c6d726d7a441a7c88ee021b348eba5f85eb0dcf1438 - md5: 226277a55c9cfd894dc71b5adb5fde86 + size: 51065 + timestamp: 1751643513473 +- conda: https://prefix.dev/conda-forge/linux-64/typos-1.35.3-hdab8a38_0.conda + sha256: 8f07734474a841894af935ea22357c3f6c0e0fdec6f7cf42dd99bd6a85f0d8e7 + md5: fa19df8ce5e6806ddb4e81df1a4de57e depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 3450323 - timestamp: 1743460695336 -- conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.31.1-h0716509_0.conda - sha256: b0f09b4e056df3f1352cdc06f7af602a3b64b658e1e438907bf19207929e668e - md5: cbab81481b93b2baf9ec8eba41a4bd11 + size: 3394657 + timestamp: 1754721788408 +- conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.35.3-h0ca00b2_0.conda + sha256: f1a6819e21fe994b3c38f100e805b4a7d9293ba83ec96fb54415f6a36464dd30 + md5: 65045131a20438468b22cea6429af5df depends: - __osx >=11.0 constrains: - __osx >=11.0 license: MIT license_family: MIT - size: 2722767 - timestamp: 1743460721118 -- conda: https://prefix.dev/conda-forge/win-64/typos-1.31.1-ha073cba_0.conda - sha256: b09b330324c346cbd407a016e88af0b063de80d9abd950bab6c6b029e87abb57 - md5: 59311343cf92be6cd701a02472620a0c + size: 2679078 + timestamp: 1754721941193 +- conda: https://prefix.dev/conda-forge/win-64/typos-1.35.3-h77a83cd_0.conda + sha256: f69a3f6a628be5015935d708cf0f949a7d3974122323337e4d6c4ccb1f4bb227 + md5: 2b2ac4320cfdd6fe30119c2fed9cfdd6 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 2582453 - timestamp: 1743461308072 + size: 2532707 + timestamp: 1754722191123 - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 md5: 4222072737ccff51314b5ece9c7d6f5a @@ -2609,9 +2610,9 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - sha256: a25403b76f7f03ca1a906e1ef0f88521edded991b9897e7fed56a3e334b3db8c - md5: c1e349028e0052c4eea844e94f773065 +- conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 436c165519e140cb08d246a4472a9d6a depends: - brotli-python >=1.0.9 - h2 >=4,<5 @@ -2620,39 +2621,42 @@ packages: - zstandard >=0.18.0 license: MIT license_family: MIT - size: 100791 - timestamp: 1744323705540 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - sha256: 7a685b5c37e9713fa314a0d26b8b1d7a2e6de5ab758698199b5d5b6dba2e3ce1 - md5: d3f0381e38093bde620a8d85f266ae55 + size: 101735 + timestamp: 1750271478254 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 depends: - - vc14_runtime >=14.42.34433 + - vc14_runtime >=14.44.35208 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17893 - timestamp: 1743195261486 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 - md5: 14d65350d3f5c8ff163dc4f76d6e2830 + size: 18249 + timestamp: 1753739241465 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 depends: - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 constrains: - - vs2015_runtime 14.44.35208.* *_26 + - vs2015_runtime 14.44.35208.* *_31 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 756109 - timestamp: 1750371459116 -- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda - sha256: d18d77c8edfbad37fa0e0bb0f543ad80feb85e8fe5ced0f686b8be463742ec0b - md5: 312f3a0a6b3c5908e79ce24002411e32 + size: 682424 + timestamp: 1753739239305 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 depends: - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 17888 - timestamp: 1750371463202 + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 113963 + timestamp: 1753739198723 - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f md5: 46e441ba871f524e2b067929da3051c2 @@ -2699,32 +2703,39 @@ packages: license_family: BSD size: 62824 timestamp: 1736870265811 -- conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535 - md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae +- conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad + md5: a77f85f77be52ff59391544bfe73390a depends: - - libgcc-ng >=9.4.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT - size: 89141 - timestamp: 1641346969816 -- conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7 - md5: 4bb3f014845110883a3c5ee811fd84b4 + size: 85189 + timestamp: 1753484064210 +- conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + sha256: b03433b13d89f5567e828ea9f1a7d5c5d697bf374c28a4168d71e9464f5dafac + md5: 78a0fe9e9c50d2c381e8ee47e3ea437d + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 88016 - timestamp: 1641347076660 -- conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 - sha256: 4e2246383003acbad9682c7c63178e2e715ad0eb84f03a8df1fbfba455dfedc5 - md5: adbfb9f45d1004a26763652246a33764 + size: 83386 + timestamp: 1753484079473 +- conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 + md5: 433699cba6602098ae8957a323da2664 depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 63274 - timestamp: 1641347623319 + size: 63944 + timestamp: 1753484092156 - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda sha256: ea9c542ef78c9e3add38bf1032e8ca5d18703114db353f6fca5c498f923f8ab8 md5: a026ac7917310da90a98eac2c782723c From fe7875205124b0b6f424859e2c8b56c0b3dfe7b9 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Wed, 20 Aug 2025 15:47:20 +0200 Subject: [PATCH 097/138] chore: use Rust compiler in maturin example (prefix-dev/pixi-build-testsuite#44) --- testsuite/tests/data/pixi_build/maturin/pixi.toml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/testsuite/tests/data/pixi_build/maturin/pixi.toml b/testsuite/tests/data/pixi_build/maturin/pixi.toml index 82b807cf..ed2123da 100644 --- a/testsuite/tests/data/pixi_build/maturin/pixi.toml +++ b/testsuite/tests/data/pixi_build/maturin/pixi.toml @@ -23,10 +23,7 @@ name = "pixi-build-python" version = "*" [package.build.configuration] -noarch = false - -[package.build-dependencies] -rust = "*" +compilers = ["rust"] [package.host-dependencies] maturin = "*" From 1d0a627f5f5444be4db17dad9e7cbd1cbb60b2e3 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Wed, 20 Aug 2025 17:37:25 +0200 Subject: [PATCH 098/138] tests(global): add tests for recursive source deps (prefix-dev/pixi-build-testsuite#43) Co-authored-by: Ruben Arts --- .../pixi_build/multi-output-simple/pixi.toml | 6 -- .../multi-output-simple/recipe.yaml | 34 --------- .../data/pixi_build/multi-output/recipe.yaml | 34 --------- .../package_a/pyproject.toml | 3 + .../package_a/src/package_a/__init__.py | 3 + .../tests/integration_python/test_global.py | 70 +++++++++++++++---- 6 files changed, 62 insertions(+), 88 deletions(-) delete mode 100644 testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml delete mode 100644 testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml delete mode 100644 testsuite/tests/data/pixi_build/multi-output/recipe.yaml diff --git a/testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml b/testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml deleted file mode 100644 index ecdad24e..00000000 --- a/testsuite/tests/data/pixi_build/multi-output-simple/pixi.toml +++ /dev/null @@ -1,6 +0,0 @@ -[package] -name = "multi-output" -version = "0.1.0" - -[package.build] -backend = { name = "pixi-build-rattler-build", version = "*" } diff --git a/testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml b/testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml deleted file mode 100644 index 06bf2c27..00000000 --- a/testsuite/tests/data/pixi_build/multi-output-simple/recipe.yaml +++ /dev/null @@ -1,34 +0,0 @@ -recipe: - name: multi-output - version: "0.1.0" - -outputs: - - package: - name: foobar - build: - script: - - if: win - then: - - mkdir -p %PREFIX%\bin - - echo @echo off > %PREFIX%\bin\foobar.bat - - echo echo Hello from foobar >> %PREFIX%\bin\foobar.bat - else: - - mkdir -p $PREFIX/bin - - echo "#!/usr/bin/env bash" > $PREFIX/bin/foobar - - echo "echo Hello from foobar" >> $PREFIX/bin/foobar - - chmod +x $PREFIX/bin/foobar - - - package: - name: bizbar - build: - script: - - if: win - then: - - mkdir -p %PREFIX%\bin - - echo @echo off > %PREFIX%\bin\bizbar.bat - - echo echo Hello from bizbar >> %PREFIX%\bin\bizbar.bat - else: - - mkdir -p $PREFIX/bin - - echo "#!/usr/bin/env bash" > $PREFIX/bin/bizbar - - echo "echo Hello from bizbar" >> $PREFIX/bin/bizbar - - chmod +x $PREFIX/bin/bizbar diff --git a/testsuite/tests/data/pixi_build/multi-output/recipe.yaml b/testsuite/tests/data/pixi_build/multi-output/recipe.yaml deleted file mode 100644 index 06bf2c27..00000000 --- a/testsuite/tests/data/pixi_build/multi-output/recipe.yaml +++ /dev/null @@ -1,34 +0,0 @@ -recipe: - name: multi-output - version: "0.1.0" - -outputs: - - package: - name: foobar - build: - script: - - if: win - then: - - mkdir -p %PREFIX%\bin - - echo @echo off > %PREFIX%\bin\foobar.bat - - echo echo Hello from foobar >> %PREFIX%\bin\foobar.bat - else: - - mkdir -p $PREFIX/bin - - echo "#!/usr/bin/env bash" > $PREFIX/bin/foobar - - echo "echo Hello from foobar" >> $PREFIX/bin/foobar - - chmod +x $PREFIX/bin/foobar - - - package: - name: bizbar - build: - script: - - if: win - then: - - mkdir -p %PREFIX%\bin - - echo @echo off > %PREFIX%\bin\bizbar.bat - - echo echo Hello from bizbar >> %PREFIX%\bin\bizbar.bat - else: - - mkdir -p $PREFIX/bin - - echo "#!/usr/bin/env bash" > $PREFIX/bin/bizbar - - echo "echo Hello from bizbar" >> $PREFIX/bin/bizbar - - chmod +x $PREFIX/bin/bizbar diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml index e3b5d5cd..9fbce2a0 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pyproject.toml @@ -8,3 +8,6 @@ version = "0.1.0" [build-system] build-backend = "hatchling.build" requires = ["hatchling"] + +[project.scripts] +package-a = "package_a:main" diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py index 7157d8a4..f10f8848 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py @@ -1,2 +1,5 @@ +import subprocess + def main() -> None: print("Pixi Build is number 1") + subprocess.run("package-b", check=True, shell=True) diff --git a/testsuite/tests/integration_python/test_global.py b/testsuite/tests/integration_python/test_global.py index d9e274b8..a6834469 100644 --- a/testsuite/tests/integration_python/test_global.py +++ b/testsuite/tests/integration_python/test_global.py @@ -20,7 +20,6 @@ def test_install_path_dependency( pixi: Path, tmp_path: Path, build_data: Path, package_name: str | None, relative: bool ) -> None: """Test installing a pixi project from a git repository.""" - # Make it one level deeper so that we do no pollute git with the global pixi_home = tmp_path / "pixi_home" env = {"PIXI_HOME": str(pixi_home)} @@ -102,7 +101,6 @@ def test_install_git_repository( package_name: str | None, ) -> None: """Test installing a pixi project from a git repository.""" - # Make it one level deeper so that we do no pollute git with the global pixi_home = tmp_path / "pixi_home" env = {"PIXI_HOME": str(pixi_home)} @@ -129,7 +127,6 @@ def test_add_git_repository_to_existing_environment( pixi: Path, tmp_path: Path, build_data: Path, dummy_channel_1: Path ) -> None: """Test adding a git-based source package to an existing global environment.""" - # Make it one level deeper so that we do no pollute git with the global pixi_home = tmp_path / "pixi_home" env = {"PIXI_HOME": str(pixi_home)} @@ -178,7 +175,6 @@ def test_add_git_repository_to_existing_environment( def test_update(pixi: Path, tmp_path: Path, build_data: Path) -> None: """Test that pixi global update works with path dependencies.""" - # Make it one level deeper so that we do no pollute git with the global pixi_home = tmp_path / "pixi_home" env = {"PIXI_HOME": str(pixi_home)} @@ -228,12 +224,11 @@ def test_install_multi_output_failing( build_data: Path, ) -> None: """Test installing a pixi project from a git repository.""" - # Make it one level deeper so that we do no pollute git with the global pixi_home = tmp_path / "pixi_home" env = {"PIXI_HOME": str(pixi_home)} # Specify the project - source_project = build_data.joinpath("multi-output-simple") + source_project = build_data.joinpath("multi-output", "recipe") # Test install without any specs mentioned # It should tell you which outputs are available @@ -245,25 +240,31 @@ def test_install_multi_output_failing( ) +@pytest.mark.xfail( + reason="multi output recipes where one package depends on another doesn't work yet with pixi global" +) def test_install_multi_output_single( pixi: Path, tmp_path: Path, build_data: Path, ) -> None: """Test installing a pixi project from a git repository.""" - # Make it one level deeper so that we do no pollute git with the global pixi_home = tmp_path / "pixi_home" - env = {"PIXI_HOME": str(pixi_home)} + env = { + "PIXI_HOME": str(pixi_home), + } # Specify the project - source_project = build_data.joinpath("multi-output-simple") + source_project = build_data.joinpath("multi-output", "recipe") # Test install and explicitly requesting `foobar` - verify_cli_command([pixi, "global", "install", "--path", source_project, "foobar"], env=env) + verify_cli_command( + [pixi, "global", "install", "--path", source_project, "foobar-desktop"], env=env + ) # Check that the package was installed - foobar = pixi_home / "bin" / exec_extension("foobar") - verify_cli_command([foobar], env=env, stdout_contains="Hello from foobar") + foobar_desktop = pixi_home / "bin" / exec_extension("foobar") + verify_cli_command([foobar_desktop], env=env, stdout_contains="Hello from foobar-desktop") def test_install_multi_output_multiple( @@ -272,12 +273,11 @@ def test_install_multi_output_multiple( build_data: Path, ) -> None: """Test installing a pixi project from a git repository.""" - # Make it one level deeper so that we do no pollute git with the global pixi_home = tmp_path / "pixi_home" env = {"PIXI_HOME": str(pixi_home)} # Specify the project - source_project = build_data.joinpath("multi-output-simple") + source_project = build_data.joinpath("multi-output", "recipe") # Test install and explicitly requesting `foobar` and `bizbar` verify_cli_command( @@ -289,3 +289,45 @@ def test_install_multi_output_multiple( bizbar = pixi_home / "bin" / exec_extension("bizbar") verify_cli_command([foobar], env=env, stdout_contains="Hello from foobar") verify_cli_command([bizbar], env=env, stdout_contains="Hello from bizbar") + + +def test_install_recursive_source_run_dependencies( + pixi: Path, + tmp_path: Path, + build_data: Path, +) -> None: + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("recursive_source_run_dep", "package_a") + + verify_cli_command([pixi, "global", "install", "--path", source_project], env=env) + + # Check that package_a is exposed and works + package_a = pixi_home / "bin" / exec_extension("package-a") + verify_cli_command( + [package_a], env=env, stdout_contains=["Pixi Build is number 1", "hello from package-b"] + ) + + # Check that package_b is not exposed + package_b = pixi_home / "bin" / exec_extension("package-b") + assert not package_b.is_file() + + +def test_install_recursive_source_build_dependencies( + pixi: Path, + tmp_path: Path, + build_data: Path, +) -> None: + pixi_home = tmp_path / "pixi_home" + env = {"PIXI_HOME": str(pixi_home)} + + # Specify the project + source_project = build_data.joinpath("recursive_source_build_dep", "package_a") + + verify_cli_command([pixi, "global", "install", "--path", source_project], env=env) + + # Check that package_a is exposed and works + package_a = pixi_home / "bin" / exec_extension("package-a") + verify_cli_command([package_a], env=env, stdout_contains=["5 + 3 = 8"]) From d6500242969bcb046c4491d4443d0dc109c2e860 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Mon, 25 Aug 2025 16:57:31 +0200 Subject: [PATCH 099/138] refactor: configuration to config (prefix-dev/pixi-build-testsuite#45) --- .../pixi_build/cpp-with-path-to-source/pixi.toml | 7 +++++-- .../pixi_build/editable-pyproject/pyproject.toml | 12 +++++------- .../data/pixi_build/env-config-cmake-test/pixi.toml | 2 +- .../pixi_build/env-config-invalid-test/pixi.toml | 2 +- .../env-config-target-cmake-test/pixi.toml | 6 +++--- .../env-config-target-invalid-test/pixi.toml | 2 +- testsuite/tests/data/pixi_build/maturin/pixi.toml | 2 +- .../pixi-build-cmake/pixi.toml | 5 +++-- .../recursive_source_build_dep/package_a/pixi.toml | 5 +++-- .../tests/data/pixi_build/simple-package/recipe.yaml | 2 +- 10 files changed, 24 insertions(+), 21 deletions(-) diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml index 108e67e8..e5464094 100644 --- a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml @@ -22,12 +22,15 @@ name = "sdl_example" version = "0.1.0" [package.build] -backend = { name = "pixi-build-cmake", version = "0.3.*" } +source.path = "project" + +[package.build.backend] +name = "pixi-build-cmake" +version = "0.3.*" channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] -source.path = "project" [package.host-dependencies] # This ensures that SDL2 is available at build time. diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml b/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml index 098bf2c7..056961e5 100644 --- a/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml +++ b/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml @@ -20,19 +20,17 @@ preview = ["pixi-build"] # package. hatchling = "==1.26.3" -# The build-system section defines the build system that will be used to turn +# The build section defines the build system that will be used to turn # the source code of this package into a conda package. Similarly to the above # [build-system] section this section instructs pixi which build backend to -# use. The build-backend is an executable that is installed and invoked by +# use. The build.backend is an executable that is installed and invoked by # pixi with the sole purpose to build the package. -[tool.pixi.package.build] +[tool.pixi.package.build.backend] # The name of the build backend to use. This name refers both to the name of # the package that provides the build backend and the name of the executable # inside the package that is invoked. -# -# The `build-backend` key also functions as a dependency declaration. At least -# a version specifier must be added. -backend = { name = "pixi-build-python", version = "0.1.*" } +name = "pixi-build-python" +version = "0.1.*" # These are the conda channels that are used to resolve the dependencies of the # build backend package. channels = [ diff --git a/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml index b7414678..88a3a794 100644 --- a/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml @@ -16,5 +16,5 @@ version = "0.1.0" [package.build] backend = { name = "pixi-build-cmake", version = "*" } -[package.build.configuration] +[package.build.config] env = { CUSTOM_BUILD_VAR = "test_value", PIXI_TEST_ENV = "pixi_cmake_test", BUILD_MESSAGE = "hello_from_env" } diff --git a/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml index a23213a0..4729c997 100644 --- a/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml @@ -16,5 +16,5 @@ version = "0.1.0" [package.build] backend = { name = "pixi-build-cmake", version = "*" } -[package.build.configuration] +[package.build.config] invalid_config_key = "this_should_fail" diff --git a/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml index eb3c465d..ee3fb4eb 100644 --- a/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml @@ -16,11 +16,11 @@ version = "0.1.0" [package.build] backend = { name = "pixi-build-cmake", version = "*" } -[package.build.configuration] +[package.build.config] env = { GLOBAL_ENV_VAR = "global_value" } -[package.build.target.unix.configuration] +[package.build.target.unix.config] env = { UNIX_SPECIFIC_VAR = "unix_value", PLATFORM_TYPE = "unix" } -[package.build.target.win-64.configuration] +[package.build.target.win-64.config] env = { WIN_SPECIFIC_VAR = "windows_value", PLATFORM_TYPE = "win-64" } diff --git a/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml index 20e07f7e..9667bea8 100644 --- a/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml @@ -16,5 +16,5 @@ version = "0.1.0" [package.build] backend = { name = "pixi-build-cmake", version = "*" } -[package.build.target.unix.configuration] +[package.build.target.unix.config] invalid_target_config_key = "this_should_also_fail" diff --git a/testsuite/tests/data/pixi_build/maturin/pixi.toml b/testsuite/tests/data/pixi_build/maturin/pixi.toml index ed2123da..56935816 100644 --- a/testsuite/tests/data/pixi_build/maturin/pixi.toml +++ b/testsuite/tests/data/pixi_build/maturin/pixi.toml @@ -22,7 +22,7 @@ version = "0.1.0" name = "pixi-build-python" version = "*" -[package.build.configuration] +[package.build.config] compilers = ["rust"] [package.host-dependencies] diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml index 9364aee2..8d168e96 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml @@ -16,5 +16,6 @@ start = "simple-app" name = "simple-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } +[package.build.backend] +name = "pixi-build-cmake" +version = "*" diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml index 60994390..d1dad52e 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml @@ -2,8 +2,9 @@ name = "package_a" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } +[package.build.backend] +name = "pixi-build-cmake" +version = "*" channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", diff --git a/testsuite/tests/data/pixi_build/simple-package/recipe.yaml b/testsuite/tests/data/pixi_build/simple-package/recipe.yaml index 3d8f46a7..3d41d5c6 100644 --- a/testsuite/tests/data/pixi_build/simple-package/recipe.yaml +++ b/testsuite/tests/data/pixi_build/simple-package/recipe.yaml @@ -7,7 +7,7 @@ build: script: - if: win then: - - mkdir %PREFIX%\bin + - if not exist "%PREFIX%\bin" mkdir "%PREFIX%\bin" - echo @echo off > %PREFIX%\bin\simple-package.bat - echo echo hello from simple-package >> %PREFIX%\bin\simple-package.bat else: From 7b34c4e5a290cd9b179f5643965deec1cd79ba15 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 08:34:04 +0100 Subject: [PATCH 100/138] chore(ci): Update Pixi (prefix-dev/pixi-build-testsuite#46) --- testsuite/pixi.lock | 94 ++++++++++++++++++++++----------------------- testsuite/pixi.toml | 4 +- 2 files changed, 49 insertions(+), 49 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 85c08c10..2a55116f 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -23,7 +23,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321hc2ff736_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.0-pl5321h28ef92a_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -119,7 +119,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321ha659579_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.0-pl5321he48f495_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -208,7 +208,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_2.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.51.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -296,7 +296,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321hc2ff736_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.0-pl5321h28ef92a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.12.0-hfc2019e_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda @@ -400,7 +400,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321ha659579_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.0-pl5321he48f495_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.12.0-h820172f_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda @@ -498,7 +498,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_2.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.51.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.12.0-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda @@ -580,11 +580,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.45.0-h60886be_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.46.0-h60886be_0.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.45.0-hcdef695_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.46.0-hcdef695_0.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.45.0-h18a1a76_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.46.0-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda @@ -978,44 +978,44 @@ packages: license: Unlicense size: 17887 timestamp: 1741969612334 -- conda: https://prefix.dev/conda-forge/linux-64/git-2.49.0-pl5321hc2ff736_2.conda - sha256: a92f89cf83b2010b2201df780f6db93595557faeefcb8f89b90cc2a75368f5b2 - md5: 79af03347d91a390ed07a0d76a35a047 +- conda: https://prefix.dev/conda-forge/linux-64/git-2.51.0-pl5321h28ef92a_0.conda + sha256: befe777259a4d9d07fe7fc2a5cd1561b28f772c84a659f38fcdd0d3ecb842d6f + md5: a2f360a4284569d29bdd74b84cd00b67 depends: - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.28,<3.0.a0 - libcurl >=8.14.1,<9.0a0 - - libexpat >=2.7.0,<3.0a0 - - libgcc >=13 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 - libiconv >=1.18,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.2,<4.0a0 - pcre2 >=10.45,<10.46.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 11114939 - timestamp: 1751299061504 -- conda: https://prefix.dev/conda-forge/osx-arm64/git-2.49.0-pl5321ha659579_2.conda - sha256: 001e31db2e69bdfdf716c0d0d401f4b7e362b4bcb88e343fc591ef61855478e4 - md5: 1da495d68b24e3b23f32d6404cc4433a + size: 11396516 + timestamp: 1755687109593 +- conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.0-pl5321he48f495_0.conda + sha256: 8b226dd31e2bee90dd6dd1d5c4e235ac3f082b79650972e68bcc1eb149b6d56e + md5: c08c3d1e2ca7dedb1ec3568ea4490a84 depends: - __osx >=11.0 - libcurl >=8.14.1,<9.0a0 - - libexpat >=2.7.0,<3.0a0 + - libexpat >=2.7.1,<3.0a0 - libiconv >=1.18,<2.0a0 - - libintl >=0.24.1,<1.0a0 + - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.2,<4.0a0 - pcre2 >=10.45,<10.46.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 11705021 - timestamp: 1751299276656 -- conda: https://prefix.dev/conda-forge/win-64/git-2.49.0-h57928b3_2.conda - sha256: cb47f71ce69a7394d70c78fd714941d3c69b02e0835f886215c090aec69a0fb5 - md5: 3581fc9b18a93aa91f3752ee695f20d5 + size: 11470483 + timestamp: 1755687558709 +- conda: https://prefix.dev/conda-forge/win-64/git-2.51.0-h57928b3_0.conda + sha256: 19063c5060015ce82dc0780a1a4c116430291ca7ff090e2e1e939d8c07f936bf + md5: 9fae0bea0780bdedac62d4d8868e1c36 license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 127469096 - timestamp: 1751299058316 + size: 122481651 + timestamp: 1755687124623 - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda sha256: 76e222e072d61c840f64a44e0580c2503562b009090f55aa45053bf1ccb385dd md5: eed7278dfbab727b56f2c0b64330814b @@ -2267,34 +2267,34 @@ packages: license_family: MIT size: 182783 timestamp: 1737455202579 -- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.45.0-h60886be_0.conda - sha256: 479fbf11a55e8d83a2ec8daa23176240058cd0965a3ac0a5ca423d219b8b46e4 - md5: 72a9bb3f74cf0204a81ee0a9f0892c5e +- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.46.0-h60886be_0.conda + sha256: ac6beec6bda1223348d8a14a73681a4d578a6749d99bea3e54a815ef276ebff1 + md5: bcb9aefec62f3802a538209811c61934 depends: - patchelf - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - openssl >=3.5.1,<4.0a0 + - openssl >=3.5.2,<4.0a0 constrains: - __glibc >=2.17 license: BSD-3-Clause license_family: BSD - size: 16743860 - timestamp: 1754349830467 -- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.45.0-hcdef695_0.conda - sha256: 71c040049748c29423b18e1a39e5da8746c8de8b326ca8aa3edcacd4459285fc - md5: f220e8c2418cdcbdd2142b995c7d4778 + size: 16828158 + timestamp: 1755690744017 +- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.46.0-hcdef695_0.conda + sha256: 249d50ff057deebab20a9f95f6fff38a0e85bcdbf791b16d220eca8c35263c9b + md5: 9f000b57b44445cdb54f258c7e9bd561 depends: - __osx >=11.0 constrains: - __osx >=11.0 license: BSD-3-Clause license_family: BSD - size: 14354296 - timestamp: 1754349847674 -- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.45.0-h18a1a76_0.conda - sha256: d8e74c2e5fbf0c5497fee7014878ec96a74cd1f94a27739608f964a907d5b1a1 - md5: abc88d48741606e900ccb56994cc183c + size: 14305482 + timestamp: 1755690778735 +- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.46.0-h18a1a76_0.conda + sha256: cf2a79e599ba1fefe07496dc5d0afe442b9ea19a76e43404f7b7b2859b4c2570 + md5: e2b42c4b8c057a0cde7e4c806c5aa185 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -2304,8 +2304,8 @@ packages: - ucrt >=10.0.20348.0 license: BSD-3-Clause license_family: BSD - size: 17570216 - timestamp: 1754349913320 + size: 17594030 + timestamp: 1755690781201 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 41014f24..b4baa6b9 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -8,7 +8,7 @@ requires-pixi = ">=0.45" [dependencies] filelock = ">=3.16.0,<4" -git = "==2.49.0" +git = "==2.51.0" httpx = ">=0.28.0,<1" mypy = ">=1.17,<1.18" py-rattler = ">=0.15,<0.16" @@ -78,7 +78,7 @@ typos = "typos --write-changes --force-exclude" # Feature to build recipes # [feature.recipes.dependencies] -rattler-build = ">=0.45,<0.46" +rattler-build = ">=0.46,<0.47" [feature.recipes.tasks.build-backends] cmd = "rattler-build build --recipe-dir empty --output-dir ." From fc39c9c2a7711f288e09516f08a66a9a9b78cf4d Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Tue, 26 Aug 2025 22:09:01 +0200 Subject: [PATCH 101/138] test: test version and nameless package (prefix-dev/pixi-build-testsuite#47) Co-authored-by: Lucas Colley --- .../cpp-with-path-to-source/pixi.lock | 32 +- .../cpp-with-path-to-source/pixi.toml | 4 +- .../pixi_build/editable-pyproject/pixi.lock | 7 +- .../editable-pyproject/pyproject.toml | 2 +- .../env-config-cmake-test/pixi.toml | 14 +- .../env-config-invalid-test/pixi.toml | 14 +- .../env-config-target-cmake-test/pixi.toml | 14 +- .../env-config-target-invalid-test/pixi.toml | 14 +- .../pixi_build/log-example/failing/pixi.lock | 17 +- .../pixi_build/log-example/failing/pixi.toml | 14 +- .../pixi_build/log-example/working/pixi.lock | 17 +- .../pixi_build/log-example/working/pixi.toml | 14 +- .../tests/data/pixi_build/maturin/pixi.toml | 9 +- .../pixi-build-cmake/pixi.lock | 92 ++-- .../pixi-build-cmake/pixi.toml | 9 +- .../pixi-build-python/pixi.lock | 282 ++++++------ .../pixi-build-python/pixi.toml | 14 +- .../pixi-build-rattler-build/pixi.lock | 17 +- .../pixi-build-rattler-build/pixi.toml | 14 +- .../pixi-build-rust/pixi.lock | 16 +- .../pixi-build-rust/pixi.toml | 14 +- .../pixi_build/multi-output/recipe/pixi.toml | 9 +- .../name-and-version-less-package/Cargo.toml | 4 + .../name-and-version-less-package/pixi.lock | 7 + .../name-and-version-less-package/pixi.toml | 15 + .../array-api-extra/pixi.toml | 5 +- .../rattler-build-backend/smokey/pixi.toml | 7 +- .../rattler-build-backend/smokey2/pixi.toml | 5 +- .../package_a/pixi.toml | 4 +- .../package_b/pixi.toml | 5 +- .../recursive_source_build_dep/pixi.lock | 12 +- .../package_a/pixi.toml | 5 +- .../package_b/pixi.toml | 5 +- .../recursive_source_run_dep/pixi.lock | 428 +++++++++--------- .../data/pixi_build/rich_example/pixi.lock | 7 +- .../data/pixi_build/rich_example/pixi.toml | 5 +- .../data/pixi_build/simple-package/pixi.toml | 5 +- .../tests/integration_python/conftest.py | 2 +- .../tests/integration_python/test_backends.py | 18 + 39 files changed, 620 insertions(+), 558 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml create mode 100644 testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.toml diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock index d3fb27ef..52e8710e 100644 --- a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.lock @@ -111,7 +111,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_26.conda - conda: . - subdir: win-64 + build: h9352c13_0 packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -1033,49 +1033,49 @@ packages: - conda: . name: sdl_example version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 + build: h9352c13_0 + subdir: win-64 depends: - - libstdcxx >=15 - - libgcc >=15 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 - sdl2 >=2.32.54,<3.0a0 input: - hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + hash: edfac7bd3233d95d1173e54bb2b8900757a662b8a553d89225c1a81ea98796af globs: [] - conda: . name: sdl_example version: 0.1.0 build: hbf21a9e_0 - subdir: osx-64 + subdir: linux-64 depends: - - libcxx >=20 + - libstdcxx >=15 + - libgcc >=15 - sdl2 >=2.32.54,<3.0a0 input: - hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + hash: edfac7bd3233d95d1173e54bb2b8900757a662b8a553d89225c1a81ea98796af globs: [] - conda: . name: sdl_example version: 0.1.0 build: hbf21a9e_0 - subdir: osx-arm64 + subdir: osx-64 depends: - libcxx >=20 - sdl2 >=2.32.54,<3.0a0 input: - hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + hash: edfac7bd3233d95d1173e54bb2b8900757a662b8a553d89225c1a81ea98796af globs: [] - conda: . name: sdl_example version: 0.1.0 build: hbf21a9e_0 - subdir: win-64 + subdir: osx-arm64 depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 + - libcxx >=20 - sdl2 >=2.32.54,<3.0a0 input: - hash: 31ce6534707ac3b31b85d64591e46cb491b3da9ce64fcc66e64b8952d8d810f2 + hash: edfac7bd3233d95d1173e54bb2b8900757a662b8a553d89225c1a81ea98796af globs: [] - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 diff --git a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml index e5464094..a6fbac86 100644 --- a/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml +++ b/testsuite/tests/data/pixi_build/cpp-with-path-to-source/pixi.toml @@ -25,12 +25,12 @@ version = "0.1.0" source.path = "project" [package.build.backend] -name = "pixi-build-cmake" -version = "0.3.*" channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-cmake" +version = "*" [package.host-dependencies] # This ensures that SDL2 is available at build time. diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock b/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock index 40a36098..5270f046 100644 --- a/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock +++ b/testsuite/tests/data/pixi_build/editable-pyproject/pixi.lock @@ -171,10 +171,11 @@ packages: subdir: noarch depends: - python - - python + - python * input: - hash: 889d55dab4991178cc600d248aa949d46b3320610c96558e1c77cd3787e3eed1 - globs: [] + hash: 0e5b879b8be1bd55540bc912ca881382625113b8fca75bf88b2e3a9a1093b4d3 + globs: + - pyproject.toml - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda sha256: 7c91cea91b13f4314d125d1bedb9d03a29ebbd5080ccdea70260363424646dbe md5: 048b02e3962f066da18efe3a21b77672 diff --git a/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml b/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml index 056961e5..4727ce10 100644 --- a/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml +++ b/testsuite/tests/data/pixi_build/editable-pyproject/pyproject.toml @@ -30,7 +30,7 @@ hatchling = "==1.26.3" # the package that provides the build backend and the name of the executable # inside the package that is invoked. name = "pixi-build-python" -version = "0.1.*" +version = "*" # These are the conda channels that are used to resolve the dependencies of the # build backend package. channels = [ diff --git a/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml index 88a3a794..d684711e 100644 --- a/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-cmake-test/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -13,8 +10,13 @@ env-test-cmake-app = { path = "." } name = "env-test-cmake-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-cmake" +version = "*" [package.build.config] env = { CUSTOM_BUILD_VAR = "test_value", PIXI_TEST_ENV = "pixi_cmake_test", BUILD_MESSAGE = "hello_from_env" } diff --git a/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml index 4729c997..7713e20b 100644 --- a/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-invalid-test/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -13,8 +10,13 @@ env-invalid-test-cmake-app = { path = "." } name = "env-invalid-test-cmake-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-cmake" +version = "*" [package.build.config] invalid_config_key = "this_should_fail" diff --git a/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml index ee3fb4eb..2848eb5e 100644 --- a/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-target-cmake-test/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -13,8 +10,13 @@ env-target-test-cmake-app = { path = "." } name = "env-target-test-cmake-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-cmake" +version = "*" [package.build.config] env = { GLOBAL_ENV_VAR = "global_value" } diff --git a/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml index 9667bea8..476ff350 100644 --- a/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml +++ b/testsuite/tests/data/pixi_build/env-config-target-invalid-test/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -13,8 +10,13 @@ env-target-invalid-test-cmake-app = { path = "." } name = "env-target-invalid-test-cmake-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-cmake" +version = "*" [package.build.target.unix.config] invalid_target_config_key = "this_should_also_fail" diff --git a/testsuite/tests/data/pixi_build/log-example/failing/pixi.lock b/testsuite/tests/data/pixi_build/log-example/failing/pixi.lock index b7485704..6e70994d 100644 --- a/testsuite/tests/data/pixi_build/log-example/failing/pixi.lock +++ b/testsuite/tests/data/pixi_build/log-example/failing/pixi.lock @@ -2,7 +2,6 @@ version: 6 environments: default: channels: - - url: https://prefix.dev/pixi-build-backends/ - url: https://prefix.dev/conda-forge/ packages: linux-64: @@ -24,33 +23,33 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: h60d57d3_0 subdir: osx-arm64 input: - hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: h9490d1a_0 subdir: win-64 input: - hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: hb0f4dca_0 subdir: linux-64 input: - hash: 3676e4aa9ad6921cb353793049855303a6d57a68cf2676b9d8c5ddcab1a37dba + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml diff --git a/testsuite/tests/data/pixi_build/log-example/failing/pixi.toml b/testsuite/tests/data/pixi_build/log-example/failing/pixi.toml index d0d027e2..90a23016 100644 --- a/testsuite/tests/data/pixi_build/log-example/failing/pixi.toml +++ b/testsuite/tests/data/pixi_build/log-example/failing/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -16,5 +13,10 @@ start = "simple-app" name = "simple-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/log-example/working/pixi.lock b/testsuite/tests/data/pixi_build/log-example/working/pixi.lock index 8cd66a9d..6e70994d 100644 --- a/testsuite/tests/data/pixi_build/log-example/working/pixi.lock +++ b/testsuite/tests/data/pixi_build/log-example/working/pixi.lock @@ -2,7 +2,6 @@ version: 6 environments: default: channels: - - url: https://prefix.dev/pixi-build-backends/ - url: https://prefix.dev/conda-forge/ packages: linux-64: @@ -24,33 +23,33 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: h60d57d3_0 subdir: osx-arm64 input: - hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: h9490d1a_0 subdir: win-64 input: - hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: hb0f4dca_0 subdir: linux-64 input: - hash: 03597e46e56cd272bc12789fe25933913d7d31008e3ac85f3885361849928402 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml diff --git a/testsuite/tests/data/pixi_build/log-example/working/pixi.toml b/testsuite/tests/data/pixi_build/log-example/working/pixi.toml index d0d027e2..90a23016 100644 --- a/testsuite/tests/data/pixi_build/log-example/working/pixi.toml +++ b/testsuite/tests/data/pixi_build/log-example/working/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -16,5 +13,10 @@ start = "simple-app" name = "simple-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/maturin/pixi.toml b/testsuite/tests/data/pixi_build/maturin/pixi.toml index 56935816..cbd28fef 100644 --- a/testsuite/tests/data/pixi_build/maturin/pixi.toml +++ b/testsuite/tests/data/pixi_build/maturin/pixi.toml @@ -1,9 +1,6 @@ [workspace] authors = ["Julian Hofer "] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["linux-64", "osx-arm64", "win-64"] preview = ["pixi-build"] @@ -19,6 +16,10 @@ name = "fast_math" version = "0.1.0" [package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] name = "pixi-build-python" version = "*" diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock index a1eb7648..3e654a96 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -2,15 +2,14 @@ version: 6 environments: default: channels: - - url: https://prefix.dev/pixi-build-backends/ - url: https://prefix.dev/conda-forge/ packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - conda: . subdir: linux-64 osx-64: @@ -23,8 +22,9 @@ environments: subdir: osx-arm64 win-64: - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - conda: . build: h9352c13_0 packages: @@ -65,38 +65,38 @@ packages: license_family: Apache size: 568267 timestamp: 1752814881595 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 - md5: 9e60c55e725c20d23125a5f0dd69af5d +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f + md5: f406dcbb2e7bef90d793e50e79a2882b depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgcc-ng ==15.1.0=*_3 - - libgomp 15.1.0 h767d61c_3 + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 824921 - timestamp: 1750808216066 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda - sha256: 43710ab4de0cd7ff8467abff8d11e7bb0e36569df04ce1c099d48601818f11d1 - md5: 3cd1a7238a0dd3d0860fdefc496cc854 + size: 824153 + timestamp: 1753903866511 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 + md5: 3baf8976c96134738bba224e9ef6b1e5 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 447068 - timestamp: 1750808138400 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - sha256: 7650837344b7850b62fdba02155da0b159cf472b9ab59eb7b472f7bd01dff241 - md5: 6d11a5edae89fe413c0569f16d308f5a + size: 447289 + timestamp: 1753903801049 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda + sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac + md5: 3c376af8888c386b9d3d1c2701e2f3ab depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_3 + - libgcc 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 3896407 - timestamp: 1750808251302 + size: 3903453 + timestamp: 1753903894186 - conda: . name: simple-app version: 0.1.0 @@ -107,7 +107,7 @@ packages: - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 input: - hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: [] - conda: . name: simple-app @@ -118,7 +118,7 @@ packages: - libstdcxx >=15 - libgcc >=15 input: - hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: [] - conda: . name: simple-app @@ -128,7 +128,7 @@ packages: depends: - libcxx >=20 input: - hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: [] - conda: . name: simple-app @@ -138,7 +138,7 @@ packages: depends: - libcxx >=20 input: - hash: bd2360cb8334c66dfce6e40e954ff9e39fbd48a0537169238f4e57869238e026 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: [] - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 @@ -148,25 +148,37 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda - sha256: 8e16a8c3270d88735234a8097d45efea02b49751800c83b6fd5f2167a3828f52 - md5: 76b6febe6dea7991df4c86f826f396c5 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 depends: - - vc14_runtime >=14.42.34433 + - vc14_runtime >=14.44.35208 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17962 - timestamp: 1753139853244 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda - sha256: 2958ef637509d69ea496b091dc579f1bf38687575b65744e73d157cfe56c9eca - md5: fa6802b52e903c42f882ecd67731e10a + size: 18249 + timestamp: 1753739241465 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 depends: - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 constrains: - - vs2015_runtime 14.44.35208.* *_30 + - vs2015_runtime 14.44.35208.* *_31 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 754911 - timestamp: 1753139843755 + size: 682424 + timestamp: 1753739239305 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 113963 + timestamp: 1753739198723 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml index 8d168e96..02dd1d3e 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -17,5 +14,9 @@ name = "simple-app" version = "0.1.0" [package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] name = "pixi-build-cmake" version = "*" diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock index edc6700a..dbe93a0d 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock @@ -2,87 +2,85 @@ version: 6 environments: default: channels: - - url: https://prefix.dev/pixi-build-backends/ - url: https://prefix.dev/conda-forge/ packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.2-hee844dc_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: . osx-64: - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.2-h39a8b3b_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.1-hc426f3f_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.5-hc3a4c56_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: . osx-arm64: - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-hf8de324_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: . win-64: - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - conda: . packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -143,33 +141,31 @@ packages: license_family: BSD size: 54927 timestamp: 1720974860185 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-h4c7d964_0.conda - sha256: a7fe9bce8a0f9f985d44940ec13a297df571ee70fb2264b339c62fa190b2c437 - md5: 40334594f5916bc4c0a0313d64bfe046 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 + md5: c9e0c0f82f6e63323827db462b40ede8 depends: - __win license: ISC - size: 155882 - timestamp: 1752482396143 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda - sha256: 29defbd83c7829788358678ec996adeee252fa4d4274b7cd386c1ed73d2b201e - md5: d16c90324aef024877d8713c0b7fea5b + size: 154489 + timestamp: 1754210967212 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 + md5: 74784ee3d225fc3dca89edb635b4e5cc depends: - __unix license: ISC - size: 155658 - timestamp: 1752482350666 -- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e - md5: 8b189310083baabfb622af68fd9d3ae3 + size: 154402 + timestamp: 1754210968730 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 + - __osx >=11.0 license: MIT license_family: MIT - size: 12129203 - timestamp: 1720853576813 + size: 11857802 + timestamp: 1720853997952 - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 md5: 0be7c6e070c19105f966d3758448d018 @@ -267,37 +263,37 @@ packages: license_family: MIT size: 44978 timestamp: 1743435053850 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 - md5: 9e60c55e725c20d23125a5f0dd69af5d +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f + md5: f406dcbb2e7bef90d793e50e79a2882b depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgcc-ng ==15.1.0=*_3 - - libgomp 15.1.0 h767d61c_3 + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 824921 - timestamp: 1750808216066 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_3.conda - sha256: b0b0a5ee6ce645a09578fc1cb70c180723346f8a45fdb6d23b3520591c6d6996 - md5: e66f2b8ad787e7beb0f846e4bd7e8493 + size: 824153 + timestamp: 1753903866511 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 + md5: 28771437ffcd9f3417c66012dc49a3be depends: - - libgcc 15.1.0 h767d61c_3 + - libgcc 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 29033 - timestamp: 1750808224854 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda - sha256: 43710ab4de0cd7ff8467abff8d11e7bb0e36569df04ce1c099d48601818f11d1 - md5: 3cd1a7238a0dd3d0860fdefc496cc854 + size: 29249 + timestamp: 1753903872571 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 + md5: 3baf8976c96134738bba224e9ef6b1e5 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 447068 - timestamp: 1750808138400 + size: 447289 + timestamp: 1753903801049 - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 md5: 1a580f7796c7bf6393fddb8bbbde58dc @@ -380,64 +376,45 @@ packages: license_family: BSD size: 88657 timestamp: 1723861474602 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.2-hee844dc_2.conda - sha256: 62040da9b55f409cd43697eb7391381ffede90b2ea53634a94876c6c867dcd73 - md5: be96b9fdd7b579159df77ece9bb80e48 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c depends: - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 935828 - timestamp: 1752072043 -- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.2-h39a8b3b_2.conda - sha256: e1dd0bd9be821798d824a0ed8650a52faf3ecdc857412d0d8f7f6dfe279fd240 - md5: 065c33b28348792d77ff0d5571541d5e + license: blessing + size: 932581 + timestamp: 1753948484112 +- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda + sha256: 466366b094c3eb4b1d77320530cbf5400e7a10ab33e4824c200147488eebf7a6 + md5: 156bfb239b6a67ab4a01110e6718cbc4 depends: - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 980394 - timestamp: 1752072257198 -- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-hf8de324_2.conda - sha256: 02c292e5fb95f8ce408a3c98a846787095639217bd199a264b149dfe08a2ccb3 - md5: e0fe6df79600e1db7405ccf29c61d784 + license: blessing + size: 980121 + timestamp: 1753948554003 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 + md5: 1dcb0468f5146e38fae99aef9656034b depends: - __osx >=11.0 + - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 899248 - timestamp: 1752072259470 -- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_2.conda - sha256: f12cdfe29c248d6a1c7d11b6fe1a3e0d0563206deb422ddb1b84b909818168d4 - md5: 58f810279ac6caec2d996a56236c3254 + license: blessing + size: 902645 + timestamp: 1753948599139 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa + md5: ccb20d946040f86f0c05b644d5eadeca depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: Unlicense - size: 1288312 - timestamp: 1752072137328 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - sha256: 7650837344b7850b62fdba02155da0b159cf472b9ab59eb7b472f7bd01dff241 - md5: 6d11a5edae89fe413c0569f16d308f5a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_3 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3896407 - timestamp: 1750808251302 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_3.conda - sha256: bbaea1ecf973a7836f92b8ebecc94d3c758414f4de39d2cc6818a3d10cb3216b - md5: 57541755b5a51691955012b8e197c06c - depends: - - libstdcxx 15.1.0 h8f9b012_3 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29093 - timestamp: 1750808292700 + license: blessing + size: 1288499 + timestamp: 1753948889360 - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 md5: 40b61aab5c7ba9ff276c41cfffe6b80b @@ -519,40 +496,40 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.1-h7b32b05_0.conda - sha256: 942347492164190559e995930adcdf84e2fea05307ec8012c02a505f5be87462 - md5: c87df2ab1448ba69169652ab9547082d +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e + md5: ffffb341206dd0dab0c36053c048d621 depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - - libgcc >=13 + - libgcc >=14 license: Apache-2.0 license_family: Apache - size: 3131002 - timestamp: 1751390382076 -- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.1-hc426f3f_0.conda - sha256: d5dc7da2ef7502a14f88443675c4894db336592ac7b9ae0517e1339ebb94f38a - md5: f1ac2dbc36ce2017bd8f471960b1261d + size: 3128847 + timestamp: 1754465526100 +- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda + sha256: 8be57a11019666aa481122c54e29afd604405b481330f37f918e9fbcd145ef89 + md5: 22f5d63e672b7ba467969e9f8b740ecd depends: - __osx >=10.13 - ca-certificates license: Apache-2.0 license_family: Apache - size: 2744123 - timestamp: 1751391059798 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 - md5: a8ac77e7c7e58d43fa34d60bd4361062 + size: 2743708 + timestamp: 1754466962243 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 + md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 3071649 - timestamp: 1751390309393 -- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda - sha256: 2b2eb73b0661ff1aed55576a3d38614852b5d857c2fa9205ac115820c523306c - md5: d124fc2fd7070177b5e2450627f8fc1a + size: 3074848 + timestamp: 1754465710470 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b + md5: 150d3920b420a27c0848acca158f94dc depends: - ca-certificates - ucrt >=10.0.20348.0 @@ -560,8 +537,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 9327033 - timestamp: 1751392489008 + size: 9275175 + timestamp: 1754467904482 - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda build_number: 102 sha256: c2cdcc98ea3cbf78240624e4077e164dc9d5588eefb044b4097c3df54d24d504 @@ -657,16 +634,16 @@ packages: size: 16825621 timestamp: 1750062318985 python_site_packages_path: Lib/site-packages -- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - build_number: 7 - sha256: 0595134584589064f56e67d3de1d8fcbb673a972946bce25fb593fb092fdcd97 - md5: e84b44e6300f1703cb25d29120c5b1d8 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 constrains: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 6988 - timestamp: 1745258852285 + size: 7002 + timestamp: 1752805902938 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 @@ -702,10 +679,11 @@ packages: subdir: noarch depends: - python - - python + - python * input: - hash: e2c986bdb618affbd7bceec1c072a9e96e0b667efeb9fc1ea39e9a776cc7586b - globs: [] + hash: 54927b0b01b4d99eefbceaeadb52d1996cca9986b3240e16543cf61501d4a3d3 + globs: + - pyproject.toml - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 md5: a0116df4f4ed05c303811a837d5b39d8 @@ -762,25 +740,37 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda - sha256: b388d88e04aa0257df4c1d28f8d85d985ad07c1e5645aa62335673c98704c4c6 - md5: 18b6bf6f878501547786f7bf8052a34d +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 depends: - vc14_runtime >=14.44.35208 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17914 - timestamp: 1750371462857 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 - md5: 14d65350d3f5c8ff163dc4f76d6e2830 + size: 18249 + timestamp: 1753739241465 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 682424 + timestamp: 1753739239305 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.44.35208.* *_26 + - vs2015_runtime 14.44.35208.* *_31 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 756109 - timestamp: 1750371459116 + size: 113963 + timestamp: 1753739198723 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml index 301b43ac..36c2e198 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] preview = ["pixi-build"] @@ -16,8 +13,13 @@ start = "simple-app" name = "simple-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-python", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-python" +version = "*" [package.host-dependencies] hatchling = "==1.26.3" diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock index 0031105f..6e70994d 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock @@ -2,7 +2,6 @@ version: 6 environments: default: channels: - - url: https://prefix.dev/pixi-build-backends/ - url: https://prefix.dev/conda-forge/ packages: linux-64: @@ -24,33 +23,33 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: h60d57d3_0 subdir: osx-arm64 input: - hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: h9490d1a_0 subdir: win-64 input: - hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml - conda: . name: simple-app version: 0.1.0 build: hb0f4dca_0 subdir: linux-64 input: - hash: 6615a9dbdc9d275f3476300cbf329b338792719d21f9a1696a7dd223abbdc7f0 + hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d globs: - - recipe.yaml + - variants.yaml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml index d0d027e2..90a23016 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] preview = ["pixi-build"] @@ -16,5 +13,10 @@ start = "simple-app" name = "simple-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock index 21a13187..bdc7a6d7 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock @@ -2,7 +2,6 @@ version: 6 environments: default: channels: - - url: https://prefix.dev/pixi-build-backends/ - url: https://prefix.dev/conda-forge/ packages: linux-64: @@ -23,8 +22,9 @@ packages: constrains: - __glibc >=2.17 input: - hash: 5c6b87ccc217e203b30f5941e35070c974dbc9ca87158c0ef748012885dbc659 - globs: [] + hash: 83ee677498b294f4bc5bb9fb0dffa5eb235b217d1c1e96c6b526b9a24b5b6cec + globs: + - Cargo.toml - conda: . name: simple-app version: 0.1.0 @@ -33,13 +33,15 @@ packages: constrains: - __osx >=11.0 input: - hash: 5c6b87ccc217e203b30f5941e35070c974dbc9ca87158c0ef748012885dbc659 - globs: [] + hash: 83ee677498b294f4bc5bb9fb0dffa5eb235b217d1c1e96c6b526b9a24b5b6cec + globs: + - Cargo.toml - conda: . name: simple-app version: 0.1.0 build: hbf21a9e_0 subdir: win-64 input: - hash: 5c6b87ccc217e203b30f5941e35070c974dbc9ca87158c0ef748012885dbc659 - globs: [] + hash: 83ee677498b294f4bc5bb9fb0dffa5eb235b217d1c1e96c6b526b9a24b5b6cec + globs: + - Cargo.toml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml index f36367cf..1e18851f 100644 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml @@ -1,8 +1,5 @@ [workspace] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] +channels = ["https://prefix.dev/conda-forge"] name = "pixi-build-rust" platforms = ["linux-64", "osx-arm64", "win-64"] preview = ["pixi-build"] @@ -19,5 +16,10 @@ authors = ["Julian Hofer "] name = "simple-app" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rust", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rust" +version = "*" diff --git a/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml b/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml index ecdad24e..796501b1 100644 --- a/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml +++ b/testsuite/tests/data/pixi_build/multi-output/recipe/pixi.toml @@ -2,5 +2,10 @@ name = "multi-output" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "*" } +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml b/testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml new file mode 100644 index 00000000..20e1e715 --- /dev/null +++ b/testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml @@ -0,0 +1,4 @@ +[package] +name = "rust-app" +version = "1.2.3" +description = "rust app description" \ No newline at end of file diff --git a/testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.lock b/testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.lock new file mode 100644 index 00000000..a9ca89fb --- /dev/null +++ b/testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.lock @@ -0,0 +1,7 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: {} +packages: [] diff --git a/testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.toml b/testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.toml new file mode 100644 index 00000000..a2bf070b --- /dev/null +++ b/testsuite/tests/data/pixi_build/name-and-version-less-package/pixi.toml @@ -0,0 +1,15 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +# [dependencies] +# rust-app = { path = "." } + +# [package.build.backend] +# channels = [ +# "https://prefix.dev/pixi-build-backends", +# "https://prefix.dev/conda-forge", +# ] +# name = "pixi-build-rust" +# version = "*" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml index e06554e7..405389a2 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/array-api-extra/pixi.toml @@ -12,9 +12,10 @@ array-api-extra = { path = "." } name = "array-api-extra" version = "0.8.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml index 46953ef0..3fd509c1 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey/pixi.toml @@ -1,4 +1,4 @@ -[project] +[workspace] channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] @@ -11,12 +11,13 @@ smokey = { path = "." } name = "smokey" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-rattler-build" +version = "*" # dep for default target [package.host-dependencies] diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml index 18980cb9..2a350214 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml @@ -11,12 +11,13 @@ smokey2 = { path = "." } name = "smokey2" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-rattler-build" +version = "*" # No deps for default target, but dep for linux64 target [package.target.linux-64.host-dependencies] diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml index d1dad52e..03d3b97c 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_a/pixi.toml @@ -3,12 +3,12 @@ name = "package_a" version = "0.1.0" [package.build.backend] -name = "pixi-build-cmake" -version = "*" channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-cmake" +version = "*" [package.host-dependencies] package_b = { path = "../package_b" } diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml index 6800b4aa..b08916b6 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/package_b/pixi.toml @@ -2,9 +2,10 @@ name = "package_b" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-cmake", version = "*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-cmake" +version = "*" diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock index 3b8c7b14..4f9372a0 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock +++ b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock @@ -100,7 +100,7 @@ packages: - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 input: - hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 + hash: 804e96e100311208c3e0d6e71227396713c3d75b30abee289e8d704047f292c1 globs: [] sources: package_b: @@ -115,7 +115,7 @@ packages: - libstdcxx >=15 - libgcc >=15 input: - hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 + hash: 804e96e100311208c3e0d6e71227396713c3d75b30abee289e8d704047f292c1 globs: [] sources: package_b: @@ -129,7 +129,7 @@ packages: - package_b - libcxx >=20 input: - hash: 2ca868cb66fc757567f19c5b2d695164c319867b55ae725502b924d90204c6c3 + hash: 804e96e100311208c3e0d6e71227396713c3d75b30abee289e8d704047f292c1 globs: [] sources: package_b: @@ -144,7 +144,7 @@ packages: - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 input: - hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 + hash: 804bde6d2f3d23a9f60a3a65a4597d6e1ce57b0de070c7fc63782fcde31956e7 globs: [] - conda: package_b name: package_b @@ -155,7 +155,7 @@ packages: - libstdcxx >=15 - libgcc >=15 input: - hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 + hash: 804bde6d2f3d23a9f60a3a65a4597d6e1ce57b0de070c7fc63782fcde31956e7 globs: [] - conda: package_b name: package_b @@ -165,7 +165,7 @@ packages: depends: - libcxx >=20 input: - hash: 590a21345d066439a27bc8bd9d9290e9665e0766504270c05814ff59a9b69212 + hash: 804bde6d2f3d23a9f60a3a65a4597d6e1ce57b0de070c7fc63782fcde31956e7 globs: [] - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml index 41c646a4..0c395da6 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/pixi.toml @@ -2,12 +2,13 @@ name = "package_a" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-python", version = "0.1.*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-python" +version = "*" [package.host-dependencies] hatchling = "*" diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml index c1375df2..a0c28b28 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_b/pixi.toml @@ -2,9 +2,10 @@ name = "package-b" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock index 82a9f4d6..2383387a 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/pixi.lock @@ -8,41 +8,42 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: package_a - conda: package_b build: hb0f4dca_0 osx-arm64: - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-h6fb428d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda @@ -51,21 +52,22 @@ environments: build: h60d57d3_0 win-64: - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-h4c7d964_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - conda: package_a - conda: package_b build: h9490d1a_0 @@ -74,7 +76,6 @@ packages: sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 md5: d7c89558ba9fa0495403155b64376d81 license: None - purls: [] size: 2562 timestamp: 1578324546067 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 @@ -88,7 +89,6 @@ packages: - openmp_impl 9999 license: BSD-3-Clause license_family: BSD - purls: [] size: 23621 timestamp: 1650670423406 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda @@ -99,7 +99,6 @@ packages: - libgcc-ng >=12 license: bzip2-1.0.6 license_family: BSD - purls: [] size: 252783 timestamp: 1720974456583 - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda @@ -122,89 +121,88 @@ packages: license_family: BSD size: 54927 timestamp: 1720974860185 -- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 - md5: 19f3a56f68d2fd06c516076bff482c52 - license: ISC - purls: [] - size: 158144 - timestamp: 1738298224464 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-h4c7d964_0.conda - sha256: 35c83fc1cab4b9aedba317ba617e37fee20e5ed1cf7135d8eba6f4d8cdf9c4b3 - md5: c7a9b2d28779665c251e6a4db1f8cd23 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 + md5: c9e0c0f82f6e63323827db462b40ede8 depends: - __win license: ISC - size: 152706 - timestamp: 1752037404993 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.9-hbd8a1cb_0.conda - sha256: d2d7327b09d990d0f51e7aec859a5879743675e377fcf9b4ec4db2dbeb75e15d - md5: 54521bf3b59c86e2f55b7294b40a04dc + size: 154489 + timestamp: 1754210967212 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 + md5: 74784ee3d225fc3dca89edb635b4e5cc depends: - __unix license: ISC - size: 152448 - timestamp: 1752037382564 -- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 - md5: 01f8d123c96816249efd255a31ad7712 + size: 154402 + timestamp: 1754210968730 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 + md5: 0be7c6e070c19105f966d3758448d018 depends: - __glibc >=2.17,<3.0.a0 constrains: - - binutils_impl_linux-64 2.43 + - binutils_impl_linux-64 2.44 license: GPL-3.0-only license_family: GPL - purls: [] - size: 671240 - timestamp: 1740155456116 -- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 - md5: db833e03127376d461e1e13e76f09b6c + size: 676044 + timestamp: 1752032747103 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 constrains: - - expat 2.6.4.* + - expat 2.7.1.* license: MIT license_family: MIT - purls: [] - size: 73304 - timestamp: 1730967041968 -- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.0-h286801f_0.conda - sha256: ee550e44765a7bbcb2a0216c063dcd53ac914a7be5386dd0554bd06e6be61840 - md5: 6934bbb74380e045741eb8637641a65b + size: 74811 + timestamp: 1752719572741 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 depends: - __osx >=11.0 constrains: - - expat 2.7.0.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 65714 - timestamp: 1743431789879 -- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda - sha256: 1a227c094a4e06bd54e8c2f3ec40c17ff99dcf3037d812294f842210aa66dbeb - md5: b6f5352fdb525662f4169a0431d2dd7a + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - expat 2.7.0.* + - expat 2.7.1.* license: MIT license_family: MIT - size: 140896 - timestamp: 1743432122520 -- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da - md5: e3eb7806380bc8bcecba6d749ad5f026 + size: 141322 + timestamp: 1752719767870 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: MIT license_family: MIT - purls: [] - size: 53415 - timestamp: 1739260413716 + size: 57433 + timestamp: 1743434498161 - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 md5: c215a60c2935b517dcda8cad4705734d @@ -225,50 +223,48 @@ packages: license_family: MIT size: 44978 timestamp: 1743435053850 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 - md5: ef504d1acbd74b7cc6849ef8af47dd03 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f + md5: f406dcbb2e7bef90d793e50e79a2882b depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 14.2.0 h767d61c_2 - - libgcc-ng ==14.2.0=*_2 + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 847885 - timestamp: 1740240653082 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 - md5: a2222a6ada71fb478682efe483ce0f92 - depends: - - libgcc 14.2.0 h767d61c_2 + size: 824153 + timestamp: 1753903866511 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 + md5: 28771437ffcd9f3417c66012dc49a3be + depends: + - libgcc 15.1.0 h767d61c_4 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 53758 - timestamp: 1740240660904 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e - md5: 06d02030237f4d5b3d9a7e7d348fe3c6 + size: 29249 + timestamp: 1753903872571 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 + md5: 3baf8976c96134738bba224e9ef6b1e5 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 459862 - timestamp: 1740240588123 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - sha256: cad52e10319ca4585bc37f0bc7cce99ec7c15dc9168e42ccb96b741b0a27db3f - md5: 42d5b6a0f30d3c10cd88cb8584fda1cb + size: 447289 + timestamp: 1753903801049 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 + constrains: + - xz 5.8.1.* license: 0BSD - purls: [] - size: 111357 - timestamp: 1738525339684 + size: 112894 + timestamp: 1749230047870 - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 md5: d6df911d4564d77c4374b02552cb17d1 @@ -291,17 +287,16 @@ packages: license: 0BSD size: 104935 timestamp: 1749230611612 -- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 - md5: aeb98fdeb2e8f25d43ef71fbacbeec80 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee + md5: c7e925f37e3b40d893459e625f6a53f1 depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 + - libgcc >=13 license: BSD-2-Clause license_family: BSD - purls: [] - size: 89991 - timestamp: 1723817448345 + size: 91183 + timestamp: 1748393666725 - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2 md5: 85ccccb47823dd9f7a99d2c7f530342f @@ -322,36 +317,36 @@ packages: license_family: BSD size: 88657 timestamp: 1723861474602 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d - md5: 73cea06049cc4174578b432320a003b8 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 915956 - timestamp: 1739953155793 -- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.2-h6fb428d_0.conda - sha256: 6b51a9e7366d6cd26e50d1d0646331d457999ebb88af258f06a74f075e95bf68 - md5: b2dc1707166040e738df2d514f8a1d22 + license: blessing + size: 932581 + timestamp: 1753948484112 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 + md5: 1dcb0468f5146e38fae99aef9656034b depends: - __osx >=11.0 + - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 - license: Unlicense - size: 901519 - timestamp: 1751135765345 -- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.2-hf5d6505_0.conda - sha256: d136ecf423f83208156daa6a8c1de461a7e9780e8e4423c23c7e136be3c2ff0a - md5: e1e6cac409e95538acdc3d33a0f34d6a + license: blessing + size: 902645 + timestamp: 1753948599139 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa + md5: ccb20d946040f86f0c05b644d5eadeca depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: Unlicense - size: 1285981 - timestamp: 1751135695346 + license: blessing + size: 1288499 + timestamp: 1753948889360 - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 md5: 40b61aab5c7ba9ff276c41cfffe6b80b @@ -359,7 +354,6 @@ packages: - libgcc-ng >=12 license: BSD-3-Clause license_family: BSD - purls: [] size: 33601 timestamp: 1680112270483 - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda @@ -372,7 +366,6 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 60963 timestamp: 1727963148474 - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda @@ -406,7 +399,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: X11 AND BSD-3-Clause - purls: [] size: 891641 timestamp: 1738195959188 - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda @@ -417,31 +409,30 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f - md5: 41adf927e746dc75ecf0ef841c454e48 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e + md5: ffffb341206dd0dab0c36053c048d621 depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - - libgcc >=13 + - libgcc >=14 license: Apache-2.0 license_family: Apache - purls: [] - size: 2939306 - timestamp: 1739301879343 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 - md5: a8ac77e7c7e58d43fa34d60bd4361062 + size: 3128847 + timestamp: 1754465526100 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 + md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 3071649 - timestamp: 1751390309393 -- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.1-h725018a_0.conda - sha256: 2b2eb73b0661ff1aed55576a3d38614852b5d857c2fa9205ac115820c523306c - md5: d124fc2fd7070177b5e2450627f8fc1a + size: 3074848 + timestamp: 1754465710470 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b + md5: 150d3920b420a27c0848acca158f94dc depends: - ca-certificates - ucrt >=10.0.20348.0 @@ -449,8 +440,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 9327033 - timestamp: 1751392489008 + size: 9275175 + timestamp: 1754467904482 - conda: package_a name: package_a version: 0.1.0 @@ -459,10 +450,11 @@ packages: depends: - package_b - python - - python + - python * input: - hash: 2a1131298c1eb63e9c49f06140c1b99373664fd7bdfe3b27d4adce9d5fb039ff - globs: [] + hash: 79e0338812fd1e39475c0e314ed3a5b99c758af3c2d5d2957832ca795afc41f2 + globs: + - pyproject.toml sources: package_b: path: ../package_b @@ -472,53 +464,52 @@ packages: build: h60d57d3_0 subdir: osx-arm64 input: - hash: 5f64acf745538e7dcf3b5cad63f06b27be4ea3c661167ccbc99b039dfaeafa74 + hash: 73d5da015a64ec1a51bd4a37a422d1dbbbded5af703a129fac11329c619d81a1 globs: - - recipe.yaml + - variants.yaml - conda: package_b name: package_b version: 0.1.0 build: h9490d1a_0 subdir: win-64 input: - hash: 5f64acf745538e7dcf3b5cad63f06b27be4ea3c661167ccbc99b039dfaeafa74 + hash: 73d5da015a64ec1a51bd4a37a422d1dbbbded5af703a129fac11329c619d81a1 globs: - - recipe.yaml + - variants.yaml - conda: package_b name: package_b version: 0.1.0 build: hb0f4dca_0 subdir: linux-64 input: - hash: 5f64acf745538e7dcf3b5cad63f06b27be4ea3c661167ccbc99b039dfaeafa74 + hash: 73d5da015a64ec1a51bd4a37a422d1dbbbded5af703a129fac11329c619d81a1 globs: - - recipe.yaml -- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - build_number: 101 - sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef - md5: a7902a3611fe773da3921cbbf7bc2c5c + - variants.yaml +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + build_number: 102 + sha256: c2cdcc98ea3cbf78240624e4077e164dc9d5588eefb044b4097c3df54d24d504 + md5: 89e07d92cf50743886f41638d58c4328 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 - libgcc >=13 - - liblzma >=5.6.4,<6.0a0 + - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.48.0,<4.0a0 + - libsqlite >=3.50.1,<4.0a0 - libuuid >=2.38.1,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.0,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - purls: [] - size: 33233150 - timestamp: 1739803603242 + size: 33273132 + timestamp: 1750064035176 python_site_packages_path: lib/python3.13/site-packages - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda build_number: 102 @@ -566,27 +557,16 @@ packages: size: 16825621 timestamp: 1750062318985 python_site_packages_path: Lib/site-packages -- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 - md5: 381bbd2a92c863f640a55b6ff3c35161 - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6217 - timestamp: 1723823393322 -- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - build_number: 7 - sha256: 0595134584589064f56e67d3de1d8fcbb673a972946bce25fb593fb092fdcd97 - md5: e84b44e6300f1703cb25d29120c5b1d8 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 constrains: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 6988 - timestamp: 1745258852285 + size: 7002 + timestamp: 1752805902938 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 @@ -595,7 +575,6 @@ packages: - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - purls: [] size: 282480 timestamp: 1740379431762 - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda @@ -607,17 +586,17 @@ packages: license_family: GPL size: 252359 timestamp: 1740379663071 -- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e - md5: d453b98d9c83e71da0741bb0ff4d76bc +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - purls: [] - size: 3318875 - timestamp: 1699202167581 + size: 3285204 + timestamp: 1748387766691 - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e md5: 7362396c170252e7b7b0c8fb37fe9c78 @@ -639,13 +618,6 @@ packages: license_family: BSD size: 3466348 timestamp: 1748388121356 -- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de - md5: dbcace4706afdfb7eb891f7b37d07c04 - license: LicenseRef-Public-Domain - purls: [] - size: 122921 - timestamp: 1737119101255 - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 md5: 4222072737ccff51314b5ece9c7d6f5a @@ -660,25 +632,37 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_26.conda - sha256: b388d88e04aa0257df4c1d28f8d85d985ad07c1e5645aa62335673c98704c4c6 - md5: 18b6bf6f878501547786f7bf8052a34d +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 depends: - vc14_runtime >=14.44.35208 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17914 - timestamp: 1750371462857 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 - md5: 14d65350d3f5c8ff163dc4f76d6e2830 + size: 18249 + timestamp: 1753739241465 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 682424 + timestamp: 1753739239305 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.44.35208.* *_26 + - vs2015_runtime 14.44.35208.* *_31 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 756109 - timestamp: 1750371459116 + size: 113963 + timestamp: 1753739198723 diff --git a/testsuite/tests/data/pixi_build/rich_example/pixi.lock b/testsuite/tests/data/pixi_build/rich_example/pixi.lock index 9e368169..8915214f 100644 --- a/testsuite/tests/data/pixi_build/rich_example/pixi.lock +++ b/testsuite/tests/data/pixi_build/rich_example/pixi.lock @@ -744,14 +744,13 @@ packages: - conda: . name: rich_example version: 0.1.0 - build: pyh4616a5c_0 + build: pyhbf21a9e_0 subdir: noarch depends: + - rich >=13.9.4,<14 - python - - python - - rich input: - hash: e5b4148ca7e56efaaaff9b9db46f73ac63b58f8147b72641e2ae30afdbbeb197 + hash: 72ab1ea37b84d61120fa373ce9d96514f27c9ca85525452dbe3acf600ef66c2d globs: [] - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e diff --git a/testsuite/tests/data/pixi_build/rich_example/pixi.toml b/testsuite/tests/data/pixi_build/rich_example/pixi.toml index 09f4a61c..dee6f0c0 100644 --- a/testsuite/tests/data/pixi_build/rich_example/pixi.toml +++ b/testsuite/tests/data/pixi_build/rich_example/pixi.toml @@ -13,12 +13,13 @@ start = "rich-example-main" name = "rich_example" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-python", version = "0.1.*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-python" +version = "*" [package.host-dependencies] hatchling = "==1.26.3" diff --git a/testsuite/tests/data/pixi_build/simple-package/pixi.toml b/testsuite/tests/data/pixi_build/simple-package/pixi.toml index 093e4343..b55468a7 100644 --- a/testsuite/tests/data/pixi_build/simple-package/pixi.toml +++ b/testsuite/tests/data/pixi_build/simple-package/pixi.toml @@ -2,9 +2,10 @@ name = "simple-package" version = "0.1.0" -[package.build] -backend = { name = "pixi-build-rattler-build", version = "0.1.*" } +[package.build.backend] channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index c40b4653..a46f7b6c 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -56,7 +56,7 @@ def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) - "name": name, "version": "1.0.0", "build": { - "backend": {"name": "pixi-build-rattler-build", "version": "0.1.*"}, + "backend": {"name": "pixi-build-rattler-build", "version": "*"}, "configuration": {"debug-dir": str(debug_dir)}, }, }, diff --git a/testsuite/tests/integration_python/test_backends.py b/testsuite/tests/integration_python/test_backends.py index 0ad0440c..2582673c 100644 --- a/testsuite/tests/integration_python/test_backends.py +++ b/testsuite/tests/integration_python/test_backends.py @@ -32,3 +32,21 @@ def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace [pixi, "run", "-v", "--locked", "--manifest-path", manifest, "start"], stdout_contains="Build backend works", ) +# Enable after the backends have been released +# def test_nameless_versionless(pixi: Path, tmp_pixi_workspace: Path): +# project_dir = repo_root().joinpath("tests", "data", "pixi_build", "name-and-version-less-package") +# +# # Remove existing .pixi folders +# shutil.rmtree(project_dir.joinpath(".pixi"), ignore_errors=True) +# +# # Copy to workspace +# shutil.copytree(project_dir, tmp_pixi_workspace, dirs_exist_ok=True) +# +# # Get manifest +# manifest = get_manifest(tmp_pixi_workspace) +# +# # Install the environment +# verify_cli_command( +# [pixi, "list", "-v", "--locked", "--manifest-path", manifest], +# stdout_contains=["rust-app", "1.2.3", "conda"] +# ) From c52fafc56aca41ff8bb0170599e43897ce4eef1d Mon Sep 17 00:00:00 2001 From: Valentin Kharin <33205215+remimimimimi@users.noreply.github.com> Date: Wed, 27 Aug 2025 14:44:09 +0300 Subject: [PATCH 102/138] fix: new expected output (prefix-dev/pixi-build-testsuite#48) Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- .../source-dependency/a/pixi.toml | 6 +++++ .../source-dependency/a/recipe.yaml | 8 +++++++ .../source-dependency/b/pixi.toml | 10 ++++++++ .../source-dependency/b/recipe.yaml | 13 +++++++++++ .../source-dependency/pixi.lock | 18 +++++++++++++++ .../source-dependency/pixi.toml | 10 ++++++++ .../tests/integration_python/test_build.py | 23 +++++++++++++++++-- 7 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/pixi.toml new file mode 100644 index 00000000..2e4581fb --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/pixi.toml @@ -0,0 +1,6 @@ +[package] +name = "a" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "0.3.*" } diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml new file mode 100644 index 00000000..071f2ea9 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml @@ -0,0 +1,8 @@ +package: + name: a + version: 0.1.0 + +build: + script: + - mkdir $PREFIX + - echo "hello from package a!" > $PREFIX/hi diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml new file mode 100644 index 00000000..30ab194f --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml @@ -0,0 +1,10 @@ +[package] +name = "b" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "0.3.*" } + +[package.build-dependencies] +a = { path = "../a" } + diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml new file mode 100644 index 00000000..01aae72a --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml @@ -0,0 +1,13 @@ +package: + name: b + version: 0.1.0 + +build: + script: + - cat $BUILD_PREFIX/hi + - mkdir $PREFIX + - cp $BUILD_PREFIX/hi $PREFIX/hi-from-a + +requirements: + build: + - a diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock new file mode 100644 index 00000000..3243f7d3 --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock @@ -0,0 +1,18 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + linux-64: + - conda: b +packages: +- conda: b + name: b + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + input: + hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + globs: + - variants.yaml diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml new file mode 100644 index 00000000..5d026b7b --- /dev/null +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml @@ -0,0 +1,10 @@ +[workspace] +authors = ["remimimimimi "] +channels = ["conda-forge"] +name = "project" +platforms = ["linux-64"] +version = "0.1.0" +preview = ["pixi-build"] + +[dependencies] +b = { path = "b" } diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 41b71fb0..4ec20286 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -305,7 +305,7 @@ def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: P manifest_path, ], expected_exit_code=ExitCode.FAILURE, - stderr_contains="Specifying dependencies", + stderr_contains="Please specify all binary dependencies in the recipe", ) @@ -326,9 +326,28 @@ def test_error_manifest_deps_no_default( manifest_path, ], expected_exit_code=ExitCode.FAILURE, - stderr_contains="Specifying dependencies", + stderr_contains="Please specify all binary dependencies in the recipe", ) +def test_rattler_build_source_dependency( + pixi: Path, build_data: Path, tmp_pixi_workspace: Path +) -> None: + test_data = build_data.joinpath("rattler-build-backend") + # copy the whole smokey2 project to the tmp_pixi_workspace + shutil.copytree(test_data / "source-dependency", tmp_pixi_workspace / "source-dependency") + manifest_path = tmp_pixi_workspace / "source-dependency" / "b" / "pixi.toml" + + verify_cli_command( + [ + pixi, + "install", + "-v", + "--manifest-path", + manifest_path, + ], + expected_exit_code=ExitCode.SUCCESS, + stderr_contains="hello from package a!", + ) @pytest.mark.slow def test_recursive_source_run_dependencies( From ab55eab92a91b758d24aba75a1f227cea743a34a Mon Sep 17 00:00:00 2001 From: Valentin Kharin <33205215+remimimimimi@users.noreply.github.com> Date: Wed, 27 Aug 2025 15:48:31 +0300 Subject: [PATCH 103/138] fix: add other platforms (prefix-dev/pixi-build-testsuite#50) --- .../source-dependency/pixi.lock | 37 +++++++++++++++++++ .../source-dependency/pixi.toml | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock index 3243f7d3..aa01ae17 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock @@ -6,7 +6,44 @@ environments: packages: linux-64: - conda: b + build: hb0f4dca_0 + osx-64: + - conda: b + build: h0dc7051_0 + osx-arm64: + - conda: b + build: h60d57d3_0 + win-64: + - conda: b + build: h9490d1a_0 packages: +- conda: b + name: b + version: 0.1.0 + build: h0dc7051_0 + subdir: osx-64 + input: + hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + globs: + - variants.yaml +- conda: b + name: b + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + input: + hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + globs: + - variants.yaml +- conda: b + name: b + version: 0.1.0 + build: h9490d1a_0 + subdir: win-64 + input: + hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + globs: + - variants.yaml - conda: b name: b version: 0.1.0 diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml index 5d026b7b..2cfd494e 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml @@ -2,7 +2,7 @@ authors = ["remimimimimi "] channels = ["conda-forge"] name = "project" -platforms = ["linux-64"] +platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] version = "0.1.0" preview = ["pixi-build"] From cb9514ec6a2f88f596952a7b54a975e7de36b876 Mon Sep 17 00:00:00 2001 From: Valentin Kharin <33205215+remimimimimi@users.noreply.github.com> Date: Wed, 27 Aug 2025 17:11:09 +0300 Subject: [PATCH 104/138] fix: add support for windows (prefix-dev/pixi-build-testsuite#52) --- .../source-dependency/a/recipe.yaml | 9 +++++++-- .../source-dependency/b/recipe.yaml | 12 +++++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml index 071f2ea9..d3eec037 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml @@ -4,5 +4,10 @@ package: build: script: - - mkdir $PREFIX - - echo "hello from package a!" > $PREFIX/hi + - if: win + then: | + mkdir "%PREFIX%" + echo echo hello from package a! > "%PREFIX%\hi" + else: | + mkdir $PREFIX + echo "hello from package a!" > $PREFIX/hi diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml index 01aae72a..05d8b8c6 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml @@ -4,9 +4,15 @@ package: build: script: - - cat $BUILD_PREFIX/hi - - mkdir $PREFIX - - cp $BUILD_PREFIX/hi $PREFIX/hi-from-a + - if: win + then: | + type "%BUILD_PREFIX%\hi" + mkdir "%PREFIX%" + copy "%BUILD_PREFIX%\hi" "%PREFIX%\hi-from-a" + else: | + cat $BUILD_PREFIX/hi + mkdir $PREFIX + cp $BUILD_PREFIX/hi $PREFIX/hi-from-a requirements: build: From 0adadfb580c8ef9a86b77d77ec9b0dbd4d997772 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 28 Aug 2025 13:27:21 +0200 Subject: [PATCH 105/138] ci: format (prefix-dev/pixi-build-testsuite#54) --- .../pixi_build/name-and-version-less-package/Cargo.toml | 2 +- .../rattler-build-backend/source-dependency/b/pixi.toml | 1 - .../rattler-build-backend/source-dependency/pixi.toml | 2 +- .../package_a/src/package_a/__init__.py | 1 + testsuite/tests/integration_python/test_backends.py | 2 ++ testsuite/tests/integration_python/test_build.py | 8 ++++---- 6 files changed, 9 insertions(+), 7 deletions(-) diff --git a/testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml b/testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml index 20e1e715..cf713731 100644 --- a/testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml +++ b/testsuite/tests/data/pixi_build/name-and-version-less-package/Cargo.toml @@ -1,4 +1,4 @@ [package] +description = "rust app description" name = "rust-app" version = "1.2.3" -description = "rust app description" \ No newline at end of file diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml index 30ab194f..4dcc6423 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/pixi.toml @@ -7,4 +7,3 @@ backend = { name = "pixi-build-rattler-build", version = "0.3.*" } [package.build-dependencies] a = { path = "../a" } - diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml index 2cfd494e..047c780f 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.toml @@ -3,8 +3,8 @@ authors = ["remimimimimi "] channels = ["conda-forge"] name = "project" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] -version = "0.1.0" preview = ["pixi-build"] +version = "0.1.0" [dependencies] b = { path = "b" } diff --git a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py index f10f8848..b7e0fc0b 100644 --- a/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py +++ b/testsuite/tests/data/pixi_build/recursive_source_run_dep/package_a/src/package_a/__init__.py @@ -1,5 +1,6 @@ import subprocess + def main() -> None: print("Pixi Build is number 1") subprocess.run("package-b", check=True, shell=True) diff --git a/testsuite/tests/integration_python/test_backends.py b/testsuite/tests/integration_python/test_backends.py index 2582673c..60d96b34 100644 --- a/testsuite/tests/integration_python/test_backends.py +++ b/testsuite/tests/integration_python/test_backends.py @@ -32,6 +32,8 @@ def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace [pixi, "run", "-v", "--locked", "--manifest-path", manifest, "start"], stdout_contains="Build backend works", ) + + # Enable after the backends have been released # def test_nameless_versionless(pixi: Path, tmp_pixi_workspace: Path): # project_dir = repo_root().joinpath("tests", "data", "pixi_build", "name-and-version-less-package") diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 4ec20286..a14c57b0 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -329,6 +329,7 @@ def test_error_manifest_deps_no_default( stderr_contains="Please specify all binary dependencies in the recipe", ) + def test_rattler_build_source_dependency( pixi: Path, build_data: Path, tmp_pixi_workspace: Path ) -> None: @@ -349,6 +350,7 @@ def test_rattler_build_source_dependency( stderr_contains="hello from package a!", ) + @pytest.mark.slow def test_recursive_source_run_dependencies( pixi: Path, build_data: Path, tmp_pixi_workspace: Path @@ -447,16 +449,14 @@ def test_recursive_source_build_dependencies( @pytest.mark.slow -def test_source_path( - pixi: Path, build_data: Path, tmp_pixi_workspace: Path -) -> None: +def test_source_path(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: """ Test path in `[package.build.source]` """ project = "cpp-with-path-to-source" test_data = build_data.joinpath(project) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True, copy_function=shutil.copy) + shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True, copy_function=shutil.copy) verify_cli_command( [ From 3e58d92488471809961cde873a69ed91bf3a8d22 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 28 Aug 2025 14:32:15 +0200 Subject: [PATCH 106/138] Make pixi build testsuite more flexible (prefix-dev/pixi-build-testsuite#53) --- .../prevent-branch-override-merge.yml | 17 ++++++ testsuite/README.md | 19 +++++++ testsuite/pixi.toml | 1 + testsuite/scripts/check-branch-override.py | 29 +++++++++++ testsuite/scripts/download-artifacts.py | 52 ++++++++++++------- 5 files changed, 99 insertions(+), 19 deletions(-) create mode 100644 testsuite/.github/workflows/prevent-branch-override-merge.yml create mode 100644 testsuite/scripts/check-branch-override.py diff --git a/testsuite/.github/workflows/prevent-branch-override-merge.yml b/testsuite/.github/workflows/prevent-branch-override-merge.yml new file mode 100644 index 00000000..528c2056 --- /dev/null +++ b/testsuite/.github/workflows/prevent-branch-override-merge.yml @@ -0,0 +1,17 @@ +name: Prevent Branch Override Merge + +on: + pull_request: + branches: [main] + +jobs: + check-branch-override: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4 + + - name: Set up pixi + uses: prefix-dev/setup-pixi@main + + - name: Check for branch override files + run: pixi run check-branch-override diff --git a/testsuite/README.md b/testsuite/README.md index a6b92e8f..5c332881 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -31,6 +31,25 @@ Also, check out the other Pixi tasks to run more tests on your local machine: pixi run test ``` +## Testing PR combinations in CI + +To test a combination of PRs from this testsuite with PRs from [Pixi] or [pixi-build-backends]: + +1. Create a `.env.ci` file with the following environment variables: + ```shell + # Override pixi repository/branch + PIXI_CI_REPO_NAME="your-username/pixi" + PIXI_CI_REPO_BRANCH="your-feature-branch" + + # Override build backends repository/branch + BUILD_BACKENDS_CI_REPO_NAME="your-username/pixi-build-backends" + BUILD_BACKENDS_CI_REPO_BRANCH="your-feature-branch" + ``` +2. The CI will use these overrides when downloading artifacts for testing +3. **Important**: Remove `.env.ci` before merging to main (CI will prevent merge if present) + +This allows you to test how your testsuite changes work with specific branches from the other repositories. + [Pixi]: https://github.com/prefix-dev/pixi [pixi-build-backends]: https://github.com/prefix-dev/pixi-build-backends diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index b4baa6b9..6a40445e 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -40,6 +40,7 @@ test-specific-test = { cmd = "pytest -k '{{ test_substring }}'", args = [ # Update one test channel by passing on value of `mappings.toml` # e.g. "multiple_versions_channel_1" build-repos = { cmd = "python scripts/build-repos.py", description = "Update and build external repositories (PIXI and BUILD_BACKENDS)" } +check-branch-override = { cmd = "python scripts/check-branch-override.py", description = "Check for branch override files that shouldn't be merged" } download-artifacts = { cmd = "python scripts/download-artifacts.py" } update-lockfiles = { cmd = "python scripts/update-lockfiles.py {{ folder }}", args = [ { "arg" = "folder", "default" = "" }, diff --git a/testsuite/scripts/check-branch-override.py b/testsuite/scripts/check-branch-override.py new file mode 100644 index 00000000..8f95f883 --- /dev/null +++ b/testsuite/scripts/check-branch-override.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 +""" +Script to check for CI override files that shouldn't be merged to main. + +This script ensures that .env.ci files used for testing PR combinations +don't accidentally get merged to the main branch. +""" + +import sys +from pathlib import Path + + +def main() -> None: + """Check if CI override files exist and exit with error if found.""" + repo_root = Path(__file__).parent.parent + override_file = repo_root / ".env.ci" + + if override_file.exists(): + print("❌ ERROR: .env.ci file detected") + print("This file is used for testing PR combinations and should not be merged to main") + print("Please remove .env.ci from your branch") + sys.exit(1) + else: + print("✅ No CI override files detected - safe to merge") + sys.exit(0) + + +if __name__ == "__main__": + main() diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index 93f5641e..bf6b9c43 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -170,22 +170,28 @@ def get_matching_artifact( return None +def load_env_files() -> None: + """Load both .env and .env.ci files if they exist.""" + project_root = Path(__file__).parent.parent + env_file = project_root / ".env" + env_ci_file = project_root / ".env.ci" + + for env in [env_file, env_ci_file]: + if env.exists(): + load_dotenv(env) + console.print(f"[green]Loaded environment variables from {env_file}") + + def download_github_artifact( github_token: str | None, output_dir: Path, repo: str, workflow: str, + target_branch: str, run_id: int | None = None, ) -> None: # Get current platform - if repo == "prefix-dev/pixi": - current_platform = get_current_platform() - console.print(f"[blue]Detected platform: {current_platform}") - elif repo == "prefix-dev/pixi-build-backends": - current_platform = get_current_platform() - console.print(f"[blue]Detected platform: {current_platform}") - else: - raise ValueError(f"Unsupported repository: {repo}") + current_platform = get_current_platform() # Initialize GitHub client gh = Github(github_token) @@ -195,9 +201,9 @@ def download_github_artifact( console.print(f"[green]Connected to repository: {repository.full_name}") # Find the artifact for our platform - if repo == "prefix-dev/pixi": + if repo.endswith("/pixi"): artifact_name_pattern = f"pixi-{current_platform}" - elif repo == "prefix-dev/pixi-build-backends": + elif repo.endswith("/pixi-build-backends"): artifact_name_pattern = f"pixi-build-backends-{current_platform}" else: raise ValueError(f"Unsupported repository: {repo}") @@ -226,9 +232,9 @@ def download_github_artifact( console.print(f"[blue]Found workflow: {target_workflow.name}") - # Get latest workflow run from main branch - console.print("[blue]Finding latest workflow run from main branch") - runs = target_workflow.get_runs(branch="main", event="push") + # Get latest workflow run from target branch + console.print(f"[blue]Finding latest workflow run from {target_branch} branch") + runs = target_workflow.get_runs(branch=target_branch, event="push") # Check the past five runs until a suitable candidate is found for selected_run in itertools.islice(runs, 3): artifacts = selected_run.get_artifacts() @@ -260,8 +266,8 @@ def download_github_artifact( def main() -> None: - # Load environment variables from .env file - load_dotenv() + # Load environment files + load_env_files() parser = argparse.ArgumentParser(description="Download artifacts from GitHub Actions") parser.add_argument( @@ -281,13 +287,19 @@ def main() -> None: args = parser.parse_args() - # Set repo and workflow based on repository choice + # Set repo and workflow based on repository choice, with CI overrides if args.repo == "pixi": - repo = "prefix-dev/pixi" + repo = os.getenv("PIXI_CI_REPO_NAME", "prefix-dev/pixi") workflow = "CI" + target_branch = os.getenv("PIXI_CI_REPO_BRANCH", "main") elif args.repo == "pixi-build-backends": - repo = "prefix-dev/pixi-build-backends" + repo = os.getenv("BUILD_BACKENDS_CI_REPO_NAME", "prefix-dev/pixi-build-backends") workflow = "Testsuite" + target_branch = os.getenv("BUILD_BACKENDS_CI_REPO_BRANCH", "main") + + # Show override info if non-default values are being used + if target_branch != "main" or repo != f"prefix-dev/{args.repo}": + console.print(f"[yellow]CI overrides active: using {repo} branch {target_branch}") # Hardcode output directory to "artifacts" output_dir = Path("artifacts") @@ -302,7 +314,9 @@ def main() -> None: sys.exit() try: - download_github_artifact(github_token, output_dir, repo, workflow, args.run_id) + download_github_artifact( + github_token, output_dir, repo, workflow, target_branch, args.run_id + ) console.print("[green][SUCCESS] Download completed successfully!") sys.exit(0) except Exception as e: From eddc3668070915d18631a1f987c16609c0e3022d Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Thu, 28 Aug 2025 14:13:55 +0100 Subject: [PATCH 107/138] test: incremental build tests (non- rattler-build) (prefix-dev/pixi-build-testsuite#51) Co-authored-by: Julian Hofer --- testsuite/tests/integration_python/common.py | 9 ++++++ .../tests/integration_python/test_build.py | 31 +++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index dfa256df..cc7e8888 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -2,6 +2,7 @@ import platform import shutil import subprocess +import re from contextlib import contextmanager from dataclasses import dataclass from enum import IntEnum @@ -78,6 +79,7 @@ def verify_cli_command( env: dict[str, str] | None = None, cwd: str | Path | None = None, reset_env: bool = False, + strip_ansi: bool = False, ) -> Output: base_env = {} if reset_env else dict(os.environ) complete_env = base_env if env is None else base_env | env @@ -93,6 +95,13 @@ def verify_cli_command( # Decode stdout and stderr explicitly using UTF-8 stdout = process.stdout.decode("utf-8", errors="replace") stderr = process.stderr.decode("utf-8", errors="replace") + + if strip_ansi: + # sanitise coloured output to match plain strings + ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') + stdout = ansi_escape.sub('', stdout) + stderr = ansi_escape.sub('', stderr) + returncode = process.returncode output = Output(command, stdout, stderr, returncode) print(f"command: {command}, stdout: {stdout}, stderr: {stderr}, code: {returncode}") diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index a14c57b0..0920e9cd 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -290,6 +290,37 @@ def test_build_using_rattler_build_backend( ) +@pytest.mark.parametrize( + ("backend", "non_incremental_evidence"), [ + ("pixi-build-rust", "Compiling simple-app"), + ("pixi-build-cmake", "Configuring done") + ] +) +def test_incremental_builds( + pixi: Path, + tmp_pixi_workspace: Path, + build_data: Path, + backend: str, + non_incremental_evidence: str +) -> None: + test_workspace = build_data / "minimal-backend-workspaces" / backend + shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + manifest_path = tmp_pixi_workspace / "pixi.toml" + + verify_cli_command( + [pixi, "build", "-v", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], + stderr_contains=non_incremental_evidence, + strip_ansi=True, + ) + + # immediately repeating the build should give evidence of incremental compilation + verify_cli_command( + [pixi, "build", "-v", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], + stderr_excludes=non_incremental_evidence, + strip_ansi=True, + ) + + def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey project to the tmp_pixi_workspace From 5df4e5a688757285627f8589a24bdac2ce54c6af Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 28 Aug 2025 16:15:04 +0200 Subject: [PATCH 108/138] Use the PR number instead of the repo and branch (prefix-dev/pixi-build-testsuite#55) --- testsuite/README.md | 16 +++--- testsuite/scripts/download-artifacts.py | 57 ++++++++++++++----- testsuite/tests/integration_python/common.py | 6 +- .../tests/integration_python/test_build.py | 10 ++-- 4 files changed, 57 insertions(+), 32 deletions(-) diff --git a/testsuite/README.md b/testsuite/README.md index 5c332881..a88432f8 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -35,20 +35,18 @@ pixi run test To test a combination of PRs from this testsuite with PRs from [Pixi] or [pixi-build-backends]: -1. Create a `.env.ci` file with the following environment variables: +1. Create a `.env.ci` file with PR numbers: ```shell - # Override pixi repository/branch - PIXI_CI_REPO_NAME="your-username/pixi" - PIXI_CI_REPO_BRANCH="your-feature-branch" + # Test with specific PR from pixi repository + PIXI_PR_NUMBER="123" - # Override build backends repository/branch - BUILD_BACKENDS_CI_REPO_NAME="your-username/pixi-build-backends" - BUILD_BACKENDS_CI_REPO_BRANCH="your-feature-branch" + # Test with specific PR from pixi-build-backends repository + BUILD_BACKENDS_PR_NUMBER="456" ``` -2. The CI will use these overrides when downloading artifacts for testing +2. The CI will download artifacts from these PRs instead of main branch 3. **Important**: Remove `.env.ci` before merging to main (CI will prevent merge if present) -This allows you to test how your testsuite changes work with specific branches from the other repositories. +This allows you to test how your testsuite changes work with specific PRs from the other repositories. [Pixi]: https://github.com/prefix-dev/pixi diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index bf6b9c43..856d9c35 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -179,7 +179,7 @@ def load_env_files() -> None: for env in [env_file, env_ci_file]: if env.exists(): load_dotenv(env) - console.print(f"[green]Loaded environment variables from {env_file}") + console.print(f"[green]Loaded environment variables from {env}") def download_github_artifact( @@ -187,8 +187,8 @@ def download_github_artifact( output_dir: Path, repo: str, workflow: str, - target_branch: str, run_id: int | None = None, + pr_number: int | None = None, ) -> None: # Get current platform current_platform = get_current_platform() @@ -216,7 +216,33 @@ def download_github_artifact( selected_run = repository.get_workflow_run(run_id) artifacts = selected_run.get_artifacts() target_artifact = get_matching_artifact(artifacts, artifact_name_pattern) + elif pr_number: + # Get workflow run from PR + console.print(f"[blue]Finding workflow run for PR #{pr_number}") + pr = repository.get_pull(pr_number) + console.print(f"[blue]PR #{pr_number}: {pr.title} (head: {pr.head.sha})") + # Get workflow runs for the PR's head commit + workflows = repository.get_workflows() + target_workflow = None + for wf in workflows: + if wf.name == workflow: + target_workflow = wf + break + + if not target_workflow: + console.print(f"[red]Could not find workflow: {workflow}") + raise ValueError(f"Could not find workflow: {workflow}") + + console.print(f"[blue]Found workflow: {target_workflow.name}") + + # Get workflow runs for the PR head commit + runs = target_workflow.get_runs(head_sha=pr.head.sha) + for selected_run in itertools.islice(runs, 3): + artifacts = selected_run.get_artifacts() + target_artifact = get_matching_artifact(artifacts, artifact_name_pattern) + if target_artifact: + break else: # Get the latest workflow run for the specified workflow workflows = repository.get_workflows() @@ -232,9 +258,9 @@ def download_github_artifact( console.print(f"[blue]Found workflow: {target_workflow.name}") - # Get latest workflow run from target branch - console.print(f"[blue]Finding latest workflow run from {target_branch} branch") - runs = target_workflow.get_runs(branch=target_branch, event="push") + # Get latest workflow run from main branch + console.print("[blue]Finding latest workflow run from main branch") + runs = target_workflow.get_runs(branch="main", event="push") # Check the past five runs until a suitable candidate is found for selected_run in itertools.islice(runs, 3): artifacts = selected_run.get_artifacts() @@ -287,19 +313,22 @@ def main() -> None: args = parser.parse_args() - # Set repo and workflow based on repository choice, with CI overrides + # Set repo and workflow based on repository choice if args.repo == "pixi": - repo = os.getenv("PIXI_CI_REPO_NAME", "prefix-dev/pixi") + repo = "prefix-dev/pixi" workflow = "CI" - target_branch = os.getenv("PIXI_CI_REPO_BRANCH", "main") + pr_number = os.getenv("PIXI_PR_NUMBER") elif args.repo == "pixi-build-backends": - repo = os.getenv("BUILD_BACKENDS_CI_REPO_NAME", "prefix-dev/pixi-build-backends") + repo = "prefix-dev/pixi-build-backends" workflow = "Testsuite" - target_branch = os.getenv("BUILD_BACKENDS_CI_REPO_BRANCH", "main") + pr_number = os.getenv("BUILD_BACKENDS_PR_NUMBER") + + # Convert PR number to int if provided + pr_number_int = int(pr_number) if pr_number and pr_number.isdigit() else None - # Show override info if non-default values are being used - if target_branch != "main" or repo != f"prefix-dev/{args.repo}": - console.print(f"[yellow]CI overrides active: using {repo} branch {target_branch}") + # Show override info if PR number is being used + if pr_number_int: + console.print(f"[yellow]Using PR #{pr_number_int} from {repo}") # Hardcode output directory to "artifacts" output_dir = Path("artifacts") @@ -315,7 +344,7 @@ def main() -> None: try: download_github_artifact( - github_token, output_dir, repo, workflow, target_branch, args.run_id + github_token, output_dir, repo, workflow, args.run_id, pr_number_int ) console.print("[green][SUCCESS] Download completed successfully!") sys.exit(0) diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index cc7e8888..49c3c257 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -98,9 +98,9 @@ def verify_cli_command( if strip_ansi: # sanitise coloured output to match plain strings - ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') - stdout = ansi_escape.sub('', stdout) - stderr = ansi_escape.sub('', stderr) + ansi_escape = re.compile(r"\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])") + stdout = ansi_escape.sub("", stdout) + stderr = ansi_escape.sub("", stderr) returncode = process.returncode output = Output(command, stdout, stderr, returncode) diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 0920e9cd..149d0643 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -291,21 +291,19 @@ def test_build_using_rattler_build_backend( @pytest.mark.parametrize( - ("backend", "non_incremental_evidence"), [ - ("pixi-build-rust", "Compiling simple-app"), - ("pixi-build-cmake", "Configuring done") - ] + ("backend", "non_incremental_evidence"), + [("pixi-build-rust", "Compiling simple-app"), ("pixi-build-cmake", "Configuring done")], ) def test_incremental_builds( pixi: Path, tmp_pixi_workspace: Path, build_data: Path, backend: str, - non_incremental_evidence: str + non_incremental_evidence: str, ) -> None: test_workspace = build_data / "minimal-backend-workspaces" / backend shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) - manifest_path = tmp_pixi_workspace / "pixi.toml" + manifest_path = tmp_pixi_workspace / "pixi.toml" verify_cli_command( [pixi, "build", "-v", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], From d8738f2df9021f1db2611876e1cc1b0e8eca32ad Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Thu, 28 Aug 2025 18:05:31 +0100 Subject: [PATCH 109/138] chore: `ruff format --exit-non-zero-on-format` (prefix-dev/pixi-build-testsuite#57) --- testsuite/pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 6a40445e..d3b06742 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -67,7 +67,7 @@ dprint-fmt = { cmd = "dprint fmt --incremental=false", description = "Format wit lefthook = { cmd = "lefthook", description = "Run lefthook" } lint = { cmd = "lefthook run pre-commit --all-files --force", description = "Run all linters and formatters on all code" } pre-commit-install = "lefthook install" -ruff-format = "ruff format --force-exclude" +ruff-format = "ruff format --exit-non-zero-on-format --force-exclude" ruff-lint = "ruff check --fix --exit-non-zero-on-fix --force-exclude" shell-format = "shfmt --write --indent=4 --simplify --binary-next-line" toml-format = { cmd = "taplo fmt", env = { RUST_LOG = "warn" } } From 98a563b56d16ed0a26d262cb02d714373d63a20d Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Wed, 3 Sep 2025 10:46:06 +0200 Subject: [PATCH 110/138] fix: verbosity changed to output logs (prefix-dev/pixi-build-testsuite#59) --- testsuite/tests/integration_python/test_log.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/testsuite/tests/integration_python/test_log.py b/testsuite/tests/integration_python/test_log.py index 514f201e..2ff6309f 100644 --- a/testsuite/tests/integration_python/test_log.py +++ b/testsuite/tests/integration_python/test_log.py @@ -4,7 +4,7 @@ from .common import ExitCode, verify_cli_command -def test_log_working_default(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: +def test_log_working_quiet(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("log-example", "working") shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) @@ -13,6 +13,7 @@ def test_log_working_default(pixi: Path, build_data: Path, tmp_pixi_workspace: P [ pixi, "install", + "--quiet", "--manifest-path", tmp_pixi_workspace, ], @@ -20,7 +21,7 @@ def test_log_working_default(pixi: Path, build_data: Path, tmp_pixi_workspace: P ) -def test_log_working_verbose(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: +def test_log_working_default(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("log-example", "working") shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) @@ -29,7 +30,6 @@ def test_log_working_verbose(pixi: Path, build_data: Path, tmp_pixi_workspace: P [ pixi, "install", - "--verbose", "--manifest-path", tmp_pixi_workspace, ], @@ -46,6 +46,7 @@ def test_log_failing(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> [ pixi, "install", + "--quiet", "--manifest-path", tmp_pixi_workspace, ], From edf74c033afd4f12ba1e8e8910172cc7ab143a26 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Wed, 3 Sep 2025 17:23:42 +0100 Subject: [PATCH 111/138] test(python): `extra-args` (prefix-dev/pixi-build-testsuite#58) --- .../data/pixi_build/python-builddir/pixi.lock | 778 ++++++++++++++++++ .../data/pixi_build/python-builddir/pixi.toml | 31 + .../python-builddir/src/meson.build | 3 + .../python-builddir/src/pyproject.toml | 9 + .../src/simple_meson_app/__init__.py | 2 + .../src/simple_meson_app/meson.build | 1 + .../tests/integration_python/test_build.py | 25 + 7 files changed, 849 insertions(+) create mode 100644 testsuite/tests/data/pixi_build/python-builddir/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/python-builddir/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/python-builddir/src/meson.build create mode 100644 testsuite/tests/data/pixi_build/python-builddir/src/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/__init__.py create mode 100644 testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/meson.build diff --git a/testsuite/tests/data/pixi_build/python-builddir/pixi.lock b/testsuite/tests/data/pixi_build/python-builddir/pixi.lock new file mode 100644 index 00000000..72ed379b --- /dev/null +++ b/testsuite/tests/data/pixi_build/python-builddir/pixi.lock @@ -0,0 +1,778 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: . + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.5-hc3a4c56_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: . + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: . + win-64: + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: . +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + size: 134188 + timestamp: 1720974491916 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + size: 54927 + timestamp: 1720974860185 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 + md5: c9e0c0f82f6e63323827db462b40ede8 + depends: + - __win + license: ISC + size: 154489 + timestamp: 1754210967212 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 + md5: 74784ee3d225fc3dca89edb635b4e5cc + depends: + - __unix + license: ISC + size: 154402 + timestamp: 1754210968730 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 + md5: 0be7c6e070c19105f966d3758448d018 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 676044 + timestamp: 1752032747103 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 74811 + timestamp: 1752719572741 +- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda + sha256: 689862313571b62ee77ee01729dc093f2bf25a2f99415fcfe51d3a6cd31cce7b + md5: 9fdeae0b7edda62e989557d645769515 + depends: + - __osx >=10.13 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 72450 + timestamp: 1752719744781 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 + depends: + - __osx >=11.0 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 141322 + timestamp: 1752719767870 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 +- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 + md5: 4ca9ea59839a9ca8df84170fab4ceb41 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 51216 + timestamp: 1743434595269 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 44978 + timestamp: 1743435053850 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f + md5: f406dcbb2e7bef90d793e50e79a2882b + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 h767d61c_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 824153 + timestamp: 1753903866511 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 + md5: 28771437ffcd9f3417c66012dc49a3be + depends: + - libgcc 15.1.0 h767d61c_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29249 + timestamp: 1753903872571 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 + md5: 3baf8976c96134738bba224e9ef6b1e5 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 447289 + timestamp: 1753903801049 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 112894 + timestamp: 1749230047870 +- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + sha256: 7e22fd1bdb8bf4c2be93de2d4e718db5c548aa082af47a7430eb23192de6bb36 + md5: 8468beea04b9065b9807fc8b9cdc5894 + depends: + - __osx >=10.13 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 104826 + timestamp: 1749230155443 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 + depends: + - __osx >=11.0 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 104935 + timestamp: 1749230611612 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda + sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee + md5: c7e925f37e3b40d893459e625f6a53f1 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: BSD-2-Clause + license_family: BSD + size: 91183 + timestamp: 1748393666725 +- conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda + sha256: 98299c73c7a93cd4f5ff8bb7f43cd80389f08b5a27a296d806bdef7841cc9b9e + md5: 18b81186a6adb43f000ad19ed7b70381 + depends: + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD + size: 77667 + timestamp: 1748393757154 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda + sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2 + md5: 85ccccb47823dd9f7a99d2c7f530342f + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 71829 + timestamp: 1748393749336 +- conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf + md5: 74860100b2029e2523cf480804c76b9b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 88657 + timestamp: 1723861474602 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 932581 + timestamp: 1753948484112 +- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda + sha256: 466366b094c3eb4b1d77320530cbf5400e7a10ab33e4824c200147488eebf7a6 + md5: 156bfb239b6a67ab4a01110e6718cbc4 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 980121 + timestamp: 1753948554003 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 + md5: 1dcb0468f5146e38fae99aef9656034b + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 902645 + timestamp: 1753948599139 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa + md5: ccb20d946040f86f0c05b644d5eadeca + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + size: 1288499 + timestamp: 1753948889360 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 57133 + timestamp: 1727963183990 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + sha256: ea4a5d27ded18443749aefa49dc79f6356da8506d508b5296f60b8d51e0c4bd9 + md5: ced34dd9929f491ca6dab6a2927aff25 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + size: 822259 + timestamp: 1738196181298 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e + md5: ffffb341206dd0dab0c36053c048d621 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3128847 + timestamp: 1754465526100 +- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.2-h6e31bce_0.conda + sha256: 8be57a11019666aa481122c54e29afd604405b481330f37f918e9fbcd145ef89 + md5: 22f5d63e672b7ba467969e9f8b740ecd + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2743708 + timestamp: 1754466962243 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 + md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3074848 + timestamp: 1754465710470 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b + md5: 150d3920b420a27c0848acca158f94dc + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 9275175 + timestamp: 1754467904482 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + build_number: 102 + sha256: c2cdcc98ea3cbf78240624e4077e164dc9d5588eefb044b4097c3df54d24d504 + md5: 89e07d92cf50743886f41638d58c4328 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.50.1,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 33273132 + timestamp: 1750064035176 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.5-hc3a4c56_102_cp313.conda + build_number: 102 + sha256: 8b2f14010eb0baf04ed1eb3908c9e184cd14512c4d64c43f313251b90e75b345 + md5: afa9492a7d31f6f7189ca8f08aceadac + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.50.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 13955531 + timestamp: 1750063132430 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + build_number: 102 + sha256: ee1b09fb5563be8509bb9b29b2b436a0af75488b5f1fa6bcd93fe0fba597d13f + md5: 123b7f04e7b8d6fc206cf2d3466f8a4b + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.50.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12931515 + timestamp: 1750062475020 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + build_number: 102 + sha256: 3de2b9f89b220cb779f6947cf87b328f73d54eed4f7e75a3f9337caeb4443910 + md5: a9a4658f751155c819d6cd4c47f0a4d2 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.50.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Python-2.0 + size: 16825621 + timestamp: 1750062318985 + python_site_packages_path: Lib/site-packages +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 7002 + timestamp: 1752805902938 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 282480 + timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda + sha256: 53017e80453c4c1d97aaf78369040418dea14cf8f46a2fa999f31bd70b36c877 + md5: 342570f8e02f2f022147a7f841475784 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 256712 + timestamp: 1740379577668 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 252359 + timestamp: 1740379663071 +- conda: . + name: simple-meson-app + version: 0.1.0 + build: pyh4616a5c_0 + subdir: noarch + depends: + - python >=3.11 + - python * + input: + hash: f90a173287bac45449954c16d194fafa3683099b9ee990e724fcf17a8b1465ad + globs: + - pyproject.toml +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3285204 + timestamp: 1748387766691 +- conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda + sha256: b24468006a96b71a5f4372205ea7ec4b399b0f2a543541e86f883de54cd623fc + md5: 9864891a6946c2fe037c02fca7392ab4 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3259809 + timestamp: 1748387843735 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 + md5: ebd0e761de9aa879a51d22cc721bd095 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + size: 3466348 + timestamp: 1748388121356 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + size: 122968 + timestamp: 1742727099393 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 + md5: 71b24316859acd00bdb8b38f5e2ce328 + constrains: + - vc14_runtime >=14.29.30037 + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 694692 + timestamp: 1756385147981 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 18249 + timestamp: 1753739241465 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 682424 + timestamp: 1753739239305 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 113963 + timestamp: 1753739198723 diff --git a/testsuite/tests/data/pixi_build/python-builddir/pixi.toml b/testsuite/tests/data/pixi_build/python-builddir/pixi.toml new file mode 100644 index 00000000..a4e28a99 --- /dev/null +++ b/testsuite/tests/data/pixi_build/python-builddir/pixi.toml @@ -0,0 +1,31 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "python-builddir" +platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[dependencies] +simple-meson-app = { path = "." } + +[package] +name = "simple-meson-app" +version = "0.1.0" + +[package.build.backend] +name = "pixi-build-python" +version = "*" + +[package.build] +source.path = "src" + +[package.build.config] +extra-args = ["-Cbuilddir=mybuilddir"] + +[package.host-dependencies] +meson-python = "*" +python = "*" +uv = "*" diff --git a/testsuite/tests/data/pixi_build/python-builddir/src/meson.build b/testsuite/tests/data/pixi_build/python-builddir/src/meson.build new file mode 100644 index 00000000..fab814ba --- /dev/null +++ b/testsuite/tests/data/pixi_build/python-builddir/src/meson.build @@ -0,0 +1,3 @@ +project('simple_meson_app') +py = import('python').find_installation(pure: false) +subdir('simple_meson_app') diff --git a/testsuite/tests/data/pixi_build/python-builddir/src/pyproject.toml b/testsuite/tests/data/pixi_build/python-builddir/src/pyproject.toml new file mode 100644 index 00000000..6ae508b6 --- /dev/null +++ b/testsuite/tests/data/pixi_build/python-builddir/src/pyproject.toml @@ -0,0 +1,9 @@ +[project] +name = "simple-meson-app" +requires-python = ">= 3.11" +scripts = { simple-meson-app = "simple_meson_app:main" } +version = "0.1.0" + +[build-system] +build-backend = "mesonpy" +requires = ["meson-python"] diff --git a/testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/__init__.py b/testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/__init__.py new file mode 100644 index 00000000..8dc224f9 --- /dev/null +++ b/testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("Build backend works") diff --git a/testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/meson.build b/testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/meson.build new file mode 100644 index 00000000..4df2672d --- /dev/null +++ b/testsuite/tests/data/pixi_build/python-builddir/src/simple_meson_app/meson.build @@ -0,0 +1 @@ +py.install_sources('__init__.py') diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 149d0643..59c9c193 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -502,3 +502,28 @@ def test_source_path(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> # Ensure that exactly one conda package has been built built_packages = list(tmp_pixi_workspace.glob("*.conda")) assert len(built_packages) == 1 + + +@pytest.mark.slow +def test_extra_args(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + """ + Check that `package.build.config.extra-args` are picked up, + and can be used to alter the build directory for meson-python. + """ + project = "python-builddir" + test_data = build_data.joinpath(project) + + target_dir = tmp_pixi_workspace.joinpath(project) + shutil.copytree(test_data, target_dir) + manifest_path = target_dir.joinpath("pixi.toml") + + verify_cli_command( + [ + pixi, + "install", + "-v", + "--manifest-path", + manifest_path, + ], + ) + assert target_dir.joinpath("src", "mybuilddir", "build.ninja").is_file() From ada0d4e784328196af71dc9ead5c1d605eff1678 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 4 Sep 2025 14:10:10 +0200 Subject: [PATCH 112/138] chore: don't autofix typos (prefix-dev/pixi-build-testsuite#60) --- testsuite/pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index d3b06742..5818f28a 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -73,7 +73,7 @@ shell-format = "shfmt --write --indent=4 --simplify --binary-next-line" toml-format = { cmd = "taplo fmt", env = { RUST_LOG = "warn" } } toml-lint = "taplo lint --verbose **/pixi.toml" typecheck-python = "mypy" -typos = "typos --write-changes --force-exclude" +typos = "typos --force-exclude" # # Feature to build recipes From 2da0801a91c423216dd2eb4a77f7e7032ebc045c Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Fri, 5 Sep 2025 16:04:32 +0200 Subject: [PATCH 113/138] test: `pixi build` shouldn't create empty directories (prefix-dev/pixi-build-testsuite#61) --- testsuite/.gitignore | 1 + testsuite/tests/integration_python/test_build.py | 13 +++++++++---- .../tests/integration_python/test_multi_output.py | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/testsuite/.gitignore b/testsuite/.gitignore index 145113ad..20d75a4d 100644 --- a/testsuite/.gitignore +++ b/testsuite/.gitignore @@ -13,3 +13,4 @@ pytest-temp .env artifacts *.local.* +AGENTS.md diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 59c9c193..fed16acb 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -3,7 +3,7 @@ import pytest -from .common import ExitCode, Workspace, verify_cli_command +from .common import CURRENT_PLATFORM, ExitCode, Workspace, verify_cli_command def test_build_conda_package( @@ -15,7 +15,6 @@ def test_build_conda_package( [ pixi, "build", - "-v", "--manifest-path", simple_workspace.package_dir, "--output-dir", @@ -23,6 +22,10 @@ def test_build_conda_package( ], ) + # Ensure that we don't create directories we don't need + assert not simple_workspace.workspace_dir.joinpath("noarch").exists() + assert not simple_workspace.workspace_dir.joinpath(CURRENT_PLATFORM).exists() + # Ensure that exactly one conda package has been built built_packages = list(simple_workspace.workspace_dir.glob("*.conda")) assert len(built_packages) == 1 @@ -53,7 +56,6 @@ def test_build_conda_package_variants( [ pixi, "build", - "-v", "--manifest-path", simple_workspace.package_dir, "--output-dir", @@ -61,6 +63,10 @@ def test_build_conda_package_variants( ], ) + # Ensure that we don't create directories we don't need + assert not simple_workspace.workspace_dir.joinpath("noarch").exists() + assert not simple_workspace.workspace_dir.joinpath(CURRENT_PLATFORM).exists() + # Ensure that exactly two conda packages have been built built_packages = list(simple_workspace.workspace_dir.glob("*.conda")) assert len(built_packages) == 2 @@ -491,7 +497,6 @@ def test_source_path(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> [ pixi, "build", - "-v", "--manifest-path", tmp_pixi_workspace, "--output-dir", diff --git a/testsuite/tests/integration_python/test_multi_output.py b/testsuite/tests/integration_python/test_multi_output.py index 7a312c58..ac2a9842 100644 --- a/testsuite/tests/integration_python/test_multi_output.py +++ b/testsuite/tests/integration_python/test_multi_output.py @@ -1,7 +1,7 @@ import shutil from pathlib import Path -from .common import ExitCode, verify_cli_command +from .common import CURRENT_PLATFORM, ExitCode, verify_cli_command def test_build(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: @@ -15,7 +15,6 @@ def test_build(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: [ pixi, "build", - "-v", "--manifest-path", package_manifest, "--output-dir", @@ -23,6 +22,10 @@ def test_build(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: ], ) + # Ensure that we don't create directories we don't need + assert not tmp_pixi_workspace.joinpath("noarch").exists() + assert not tmp_pixi_workspace.joinpath(CURRENT_PLATFORM).exists() + # Ensure that exactly three conda packages have been built built_packages = list(tmp_pixi_workspace.glob("*.conda")) assert len(built_packages) == 3 From 67a57254e4b2e291faed30a67b2e2b906fdb8b76 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 09:07:01 +0200 Subject: [PATCH 114/138] chore(ci): Update dependency rattler-build to >=0.47,<0.48 (prefix-dev/pixi-build-testsuite#62) --- testsuite/pixi.lock | 36 ++++++++++++++++++------------------ testsuite/pixi.toml | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 2a55116f..8310dcce 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -580,11 +580,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.46.0-h60886be_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.0-h60886be_0.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.46.0-hcdef695_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.0-h8d80559_0.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.46.0-h18a1a76_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.0-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda @@ -2267,9 +2267,9 @@ packages: license_family: MIT size: 182783 timestamp: 1737455202579 -- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.46.0-h60886be_0.conda - sha256: ac6beec6bda1223348d8a14a73681a4d578a6749d99bea3e54a815ef276ebff1 - md5: bcb9aefec62f3802a538209811c61934 +- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.0-h60886be_0.conda + sha256: aa71bcaf81c71da4a9137777249970c426a37afd46b7960b3e8c397f553a7f40 + md5: 98366f1ada223a785f0dc24ed211a99c depends: - patchelf - libgcc >=14 @@ -2279,22 +2279,22 @@ packages: - __glibc >=2.17 license: BSD-3-Clause license_family: BSD - size: 16828158 - timestamp: 1755690744017 -- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.46.0-hcdef695_0.conda - sha256: 249d50ff057deebab20a9f95f6fff38a0e85bcdbf791b16d220eca8c35263c9b - md5: 9f000b57b44445cdb54f258c7e9bd561 + size: 16827195 + timestamp: 1756921257075 +- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.0-h8d80559_0.conda + sha256: d747d7d36bd38d37f6e80cb78358c373fb5776147e21f9da4121e736f9212796 + md5: dd3bf0dde45e18b8644b97a401f08ba2 depends: - __osx >=11.0 constrains: - __osx >=11.0 license: BSD-3-Clause license_family: BSD - size: 14305482 - timestamp: 1755690778735 -- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.46.0-h18a1a76_0.conda - sha256: cf2a79e599ba1fefe07496dc5d0afe442b9ea19a76e43404f7b7b2859b4c2570 - md5: e2b42c4b8c057a0cde7e4c806c5aa185 + size: 14273395 + timestamp: 1756921328894 +- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.0-h18a1a76_0.conda + sha256: 30e17e3741a7d98b937198cf2f4e6eedbadac9ecb0725334c63e2960cd5a5bc3 + md5: c8e0123a1fdee1980eff4ea01fbaac88 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -2304,8 +2304,8 @@ packages: - ucrt >=10.0.20348.0 license: BSD-3-Clause license_family: BSD - size: 17594030 - timestamp: 1755690781201 + size: 17784676 + timestamp: 1756921275818 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 5818f28a..aac03521 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -79,7 +79,7 @@ typos = "typos --force-exclude" # Feature to build recipes # [feature.recipes.dependencies] -rattler-build = ">=0.46,<0.47" +rattler-build = ">=0.47,<0.48" [feature.recipes.tasks.build-backends] cmd = "rattler-build build --recipe-dir empty --output-dir ." From 48aa92f939f9ca2d661b83879bf7c39d419b1ced Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 09:07:16 +0200 Subject: [PATCH 115/138] chore(ci): Update actions/checkout action to v5 (prefix-dev/pixi-build-testsuite#63) --- testsuite/.github/workflows/prevent-branch-override-merge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/.github/workflows/prevent-branch-override-merge.yml b/testsuite/.github/workflows/prevent-branch-override-merge.yml index 528c2056..208aa869 100644 --- a/testsuite/.github/workflows/prevent-branch-override-merge.yml +++ b/testsuite/.github/workflows/prevent-branch-override-merge.yml @@ -8,7 +8,7 @@ jobs: check-branch-override: runs-on: ubuntu-latest steps: - - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - name: Set up pixi uses: prefix-dev/setup-pixi@main From b6621f98cf9ba520f1326adc7a532ee2900edd84 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 09:08:03 +0200 Subject: [PATCH 116/138] chore(ci): Update dependency pytest-rerunfailures to v16 (prefix-dev/pixi-build-testsuite#64) --- testsuite/pixi.lock | 24 ++++++++++++------------ testsuite/pixi.toml | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 8310dcce..dc12b61a 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -75,7 +75,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda @@ -165,7 +165,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda @@ -241,7 +241,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda @@ -350,7 +350,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda @@ -449,7 +449,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda @@ -533,7 +533,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda @@ -2081,17 +2081,17 @@ packages: license_family: MIT size: 276562 timestamp: 1750239526127 -- conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-15.1-pyhd8ed1ab_0.conda - sha256: 661e2918446f291d0c28226feb4bd477753ddcf70f78f5ca15f24e5282f5344e - md5: 82f0d25c48b2cf1551b509d1c1c248e6 +- conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + sha256: 6f522ba9ddfef3277f12d64232b5190bbeaf543a6b3ea826f328ccaeb6c05552 + md5: b498382c82536199d6bcfdcfcdc48a9a depends: - packaging >=17.1 - pytest >=7.4,!=8.2.2 - - python >=3.9 + - python >=3.10 license: MPL-2.0 license_family: OTHER - size: 18890 - timestamp: 1746703832352 + size: 19236 + timestamp: 1756818607510 - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda sha256: 25afa7d9387f2aa151b45eb6adf05f9e9e3f58c8de2bc09be7e85c114118eeb9 md5: 52a50ca8ea1b3496fbd3261bea8c5722 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index aac03521..95a24fee 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -14,7 +14,7 @@ mypy = ">=1.17,<1.18" py-rattler = ">=0.15,<0.16" pygithub = ">=2.5.0,<3" pytest = "*" -pytest-rerunfailures = ">=15,<16" +pytest-rerunfailures = ">=16,<17" pytest-timeout = ">=2.3.1,<3" pytest-xdist = ">=3.6.1,<4" python = "3.13.*" From fd1b986709daea6875e33abcf88c3b55813b5e0f Mon Sep 17 00:00:00 2001 From: Valentin Kharin <33205215+remimimimimi@users.noreply.github.com> Date: Tue, 16 Sep 2025 15:09:48 +0300 Subject: [PATCH 117/138] fix(build-repos.py): support git worktrees (prefix-dev/pixi-build-testsuite#67) --- testsuite/scripts/build-repos.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/testsuite/scripts/build-repos.py b/testsuite/scripts/build-repos.py index d793eb4e..b133157a 100755 --- a/testsuite/scripts/build-repos.py +++ b/testsuite/scripts/build-repos.py @@ -43,13 +43,13 @@ def run_command( return result.returncode, result.stdout, result.stderr -def is_git_repository(path: Path) -> bool: - """Check if the given path is a git repository.""" +def is_git_worktree(path: Path) -> bool: + """Check if the given path is inside a git work tree (repo or worktree).""" if not path.exists() or not path.is_dir(): return False - git_dir = path / ".git" - return git_dir.is_dir() + returncode, stdout, _ = run_command(["git", "rev-parse", "--is-inside-work-tree"], cwd=path) + return returncode == 0 and stdout.strip().lower() == "true" def get_current_branch(repo_path: Path) -> str | None: @@ -95,11 +95,10 @@ def process_repository(repo_path: Path, repo_name: str) -> None: print(f"Processing {repo_name}: {repo_path}") print(f"{'=' * 60}") - # Verify it's a git repository - if not is_git_repository(repo_path): - raise GitRepositoryError(f"{repo_path} is not a valid git repository") + if not is_git_worktree(repo_path): + raise GitRepositoryError(f"{repo_path} is not a valid git worktree") - print("✅ Verified git repository") + print("✅ Verified git worktree") # Check current branch if current_branch := get_current_branch(repo_path): From c5b0ca05774c63ae452f7b3e0c5ae062b08fe4cd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 18 Sep 2025 16:46:48 +0200 Subject: [PATCH 118/138] chore(ci): Update Pixi (prefix-dev/pixi-build-testsuite#66) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 83 ++++++++++++++++++++++----------------------- testsuite/pixi.toml | 4 +-- 2 files changed, 42 insertions(+), 45 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index dc12b61a..08383763 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -57,7 +57,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.1-py313h07c4f96_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.1-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda @@ -147,7 +147,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.1-py313hcdf3177_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.1-py313h6535dbc_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda @@ -226,7 +226,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.1-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.1-py313h5ea7bf4_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda @@ -332,7 +332,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.1-py313h07c4f96_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.1-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda @@ -362,7 +362,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.8-hf9daec2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.13.0-h718f522_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -431,7 +431,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.1-py313hcdf3177_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.1-py313h6535dbc_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda @@ -461,7 +461,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.8-h575f11b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.13.0-h2342e2b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -518,7 +518,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.1-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.1-py313h5ea7bf4_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda @@ -544,7 +544,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.8-hd40eec1_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.13.0-h429b229_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -1673,9 +1673,9 @@ packages: license_family: MIT size: 14465 timestamp: 1733255681319 -- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.17.1-py313h07c4f96_0.conda - sha256: c8f301b50cf1b43959304e31d4e1cf4b01ccc5a1ccb4ec4951df2cb0d2a2f146 - md5: e29be50293ada53990551bf37b3bd54c +- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.1-py313h07c4f96_0.conda + sha256: a69c17587d594b558065261dc123a8ad5fc11b38c533e9a30065cff49c556ef4 + md5: 1b8a22e4f02242d678aa98a3fbe261fa depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -1687,11 +1687,11 @@ packages: - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 17336937 - timestamp: 1754002027984 -- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.17.1-py313hcdf3177_0.conda - sha256: de86705b106363008fd1527174bc6a4e3d435e9e9c59bd0b577c98ad21dce670 - md5: dcbd013e9939fa4903e214344b560692 + size: 18001689 + timestamp: 1757677118282 +- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.1-py313h6535dbc_0.conda + sha256: f695cbb8d08c5209aab87a0d5348ecb68027025d795a9ec981e2b7f6c83abd9e + md5: 954d8cdde2c554e86352ed9784ab1bff depends: - __osx >=11.0 - mypy_extensions >=1.0.0 @@ -1703,11 +1703,11 @@ packages: - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 10482819 - timestamp: 1754001614290 -- conda: https://prefix.dev/conda-forge/win-64/mypy-1.17.1-py313h5ea7bf4_0.conda - sha256: d6c5627a2cb1507817ed6d3a15157afbf64ea83ff77b7dbcc42d4ab99e2d6a1d - md5: 1a2e18c7de0222e82eb3a088248272f3 + size: 10869229 + timestamp: 1757678135730 +- conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.1-py313h5ea7bf4_0.conda + sha256: edf49e7f4e503a1f672e4e9ed0a8e6ef9daaa29efd1f3b436ab172a1dc058933 + md5: 922edf075b366b736bc31f3865b36b3c depends: - mypy_extensions >=1.0.0 - pathspec >=0.9.0 @@ -1720,8 +1720,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 8447956 - timestamp: 1754002013944 + size: 8720667 + timestamp: 1757677172974 - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 md5: e9c622e0d00fa24a6292279af3ab6d06 @@ -2353,46 +2353,43 @@ packages: license_family: MIT size: 201098 timestamp: 1753436991345 -- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.8-hf9daec2_0.conda +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.13.0-h718f522_0.conda noarch: python - sha256: a1489605292241b0f1d52cca9eab762e92ac8d37ed26ee7472b6637cc591889d - md5: cdd4c26d70310431c77a530174e4fe8e + sha256: e9fbf08b633f8e85023873235b959958cf6518d0199628fbc022b7ed00310649 + md5: faa7bf93bbee4c29c1d1db270a8700d2 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - __glibc >=2.17 license: MIT - license_family: MIT - size: 10492379 - timestamp: 1754600833195 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.8-h575f11b_0.conda + size: 10887993 + timestamp: 1757556582032 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.13.0-h2342e2b_0.conda noarch: python - sha256: 02ca99095cc5b4dff0a7c7b980a18fcfa4f78d14764598dcebb5d6cf75ef6952 - md5: 7c0ecef473bba6d40f7f7c3635f24dfa + sha256: 11535fee20e67f9bcbda6888752b1e2d8c0082fb3fd348214eb9f11c38953dc4 + md5: fb25dd780790ff3f06d8dd6020b583db depends: - python - __osx >=11.0 constrains: - __osx >=11.0 license: MIT - license_family: MIT - size: 9712438 - timestamp: 1754600916793 -- conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.8-hd40eec1_0.conda + size: 10067487 + timestamp: 1757556746397 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.13.0-h429b229_0.conda noarch: python - sha256: eba7c047e23a7ba5410c8b9a36007f807bef1d99cd0ec304cfe350f840aba9d5 - md5: 4597f39a03982885c89c9ffa6394de1a + sha256: 1851c53a56c1627930169a4da292df7dded6edbae94aa37b28a84c9a811e7fdf + md5: 6ba664f3ec805fd5aff15b96370446cc depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: MIT - license_family: MIT - size: 10821904 - timestamp: 1754600827894 + size: 11132323 + timestamp: 1757556599278 - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda sha256: 6809031184c07280dcbaed58e15020317226a3ed234b99cb1bd98384ea5be813 md5: 61b19e9e334ddcdf8bb2422ee576549e diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 95a24fee..a7cfe0ac 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -10,7 +10,7 @@ requires-pixi = ">=0.45" filelock = ">=3.16.0,<4" git = "==2.51.0" httpx = ">=0.28.0,<1" -mypy = ">=1.17,<1.18" +mypy = ">=1.18,<1.19" py-rattler = ">=0.15,<0.16" pygithub = ">=2.5.0,<3" pytest = "*" @@ -55,7 +55,7 @@ actionlint = ">=1.7.7,<2" dprint = ">=0.50.0,<0.51" go-shfmt = ">=3.11.0,<4" lefthook = ">=1.12.2,<2" -ruff = ">=0.12.2,<0.13" +ruff = ">=0.13,<0.14" shellcheck = ">=0.10.0,<0.11" taplo = ">=0.10,<0.11" typos = ">=1.29.10,<2" From 5185f7e5885c6cd0c7c76a54d718de3cf1ebf7e8 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Mon, 22 Sep 2025 09:44:13 +0100 Subject: [PATCH 119/138] test: target-specific dependencies (prefix-dev/pixi-build-testsuite#65) Co-authored-by: remimimimimi Co-authored-by: Julian Hofer --- testsuite/pixi.toml | 2 +- .../package-unix-0.1.0-hb0f4dca_0.conda | Bin 0 -> 1193 bytes .../linux-64/repodata.json | 1 + .../noarch/repodata.json | 1 + .../package-unix-0.1.0-h0dc7051_0.conda | Bin 0 -> 1190 bytes .../osx-64/repodata.json | 1 + .../package-unix-0.1.0-h60d57d3_0.conda | Bin 0 -> 1190 bytes .../osx-arm64/repodata.json | 1 + .../package-windows-0.1.0-h9490d1a_0.conda | Bin 0 -> 1209 bytes .../win-64/repodata.json | 1 + testsuite/tests/data/channels/mappings.toml | 1 + .../recipes/target_specific_channel_1.yaml | 23 ++++++++++++++++ .../target-specific/foo/__init__.py | 2 ++ .../data/pixi_build/target-specific/pixi.toml | 25 ++++++++++++++++++ .../pixi_build/target-specific/pyproject.toml | 8 ++++++ .../tests/integration_python/conftest.py | 5 ++++ .../tests/integration_python/test_build.py | 25 ++++++++++++++++++ 17 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/linux-64/package-unix-0.1.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/linux-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/noarch/repodata.json create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/osx-64/package-unix-0.1.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/osx-64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/osx-arm64/package-unix-0.1.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/osx-arm64/repodata.json create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/win-64/package-windows-0.1.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/target_specific_channel_1/win-64/repodata.json create mode 100644 testsuite/tests/data/channels/recipes/target_specific_channel_1.yaml create mode 100644 testsuite/tests/data/pixi_build/target-specific/foo/__init__.py create mode 100644 testsuite/tests/data/pixi_build/target-specific/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/target-specific/pyproject.toml diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index a7cfe0ac..c3b9eecf 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -22,7 +22,7 @@ python-dotenv = ">=1.1.0,<2" pyyaml = ">=6.0.2,<7" rich = ">=14,<15" syrupy = ">=4.8.0,<5" -tomli-w = ">=1.0,<2" +tomli-w = ">=1.2.0,<2" types-pyyaml = ">=6.0.12.20241230,<7" diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/linux-64/package-unix-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/target_specific_channel_1/linux-64/package-unix-0.1.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..6bf9ba819bcbc195d9be2e30d69b04da2791635a GIT binary patch literal 1193 zcmWIWW@gc400GZZqv+ENse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc`A~~tw8mEbzX=TNy37npu7ZLSY8~EK zhTMNA7c1v*d)>3CO#HvrSV#O+n6Pu_0c{nFe5GUU4YSYvK0SX*kLJ^fhNncfbQ$dr z(0n>I>FLYEH(q20BG!xL6Z7GKAz6WG9+xG|bJ^WJLAJ!fVqt zU_Q|T`XnBF@UsFztqyWWaUiKR#;(0y*Z&Ri~%D+Ro$1QupeN zgl3O3gA0Q*!=)X&KmnN|ETf_if!00TU)=)3V}!T9cXtIvNxT_Ls6>sPrjs zIM?a3{MtlL1-rYAQEQnaFNbZk=B;v`ZNzt{b(5a`zZ#XRCl`7hDq!c`bnCd*d=ZIA z*E_e9t^Tf?vT@C{AG>-CH4Tg&Z^^XZX8SwnPX5drp2Dx9kNGd%&vfj7V2i?gG0T0I z!jH{3Qd??XVBc(F)b>QVKdN+V{p7eahc>sFmfNPPal5XO=bCgz_xIZTHuHAX6_@4D z$ri5MzvzD6x0|ePY>k(FyfmlTM!Z=2e%^TltG&`K^Lpk>KYHwUdQR8%WUsI1+--`U zHca_t(k0NPbM?K;wDlLZo-*lwa%<^7mYe>4+ZkOI8oD|rs+2NI_8jNmbAJ0(Lo;=+t$`P?#Vn)kWsT7q}o6dXr^g!txb~aW;v;R8MuMXdRn5CG*w?uFo zBZG!GTSB98s7>OJm+S@yfBi|^nxUs0@x!iQHRAzBeP6a{8>UH<7c?LEYU7-d;lANq zm|^u}zJ!%bX9DudL(G?XxwYA_a!6D%RJTU&>hfuL+tbLS$f(Sibqst2n9( literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/linux-64/repodata.json b/testsuite/tests/data/channels/channels/target_specific_channel_1/linux-64/repodata.json new file mode 100644 index 00000000..c4be7d85 --- /dev/null +++ b/testsuite/tests/data/channels/channels/target_specific_channel_1/linux-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"package-unix-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"fe8e916dec98da10345b8f085bccb264","name":"package-unix","platform":"linux","sha256":"edfe4c21fb3902b6bb508f1b5d421d5d5e1ca50e6c5aa0ad2bf336643cc21977","size":1193,"subdir":"linux-64","timestamp":1758206539718,"version":"0.1.0"}},"repodata_version":2} \ No newline at end of file diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/noarch/repodata.json b/testsuite/tests/data/channels/channels/target_specific_channel_1/noarch/repodata.json new file mode 100644 index 00000000..d6f6f3f3 --- /dev/null +++ b/testsuite/tests/data/channels/channels/target_specific_channel_1/noarch/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{},"repodata_version":2} \ No newline at end of file diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-64/package-unix-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-64/package-unix-0.1.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..6bb13cf8ec43985ce783c20e3f46047f7ffef98c GIT binary patch literal 1190 zcmWIWW@gc400GZZqv+ENse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc`A~~tw8mEbzX=TNy37npu7ZLSY8~EK zhTMNA7c1v*d)>3CO#HvrSV#O+n6Pu_0c{nFe5GUU4YSYvK0SX*kLJ^fhNncfbQ$dr z(0n>I>FLYEH(q20BG!xL6Z7GKAz6WG9+xG|bJ^WJLAJ88!9= zFrR1veUh1%mQTD_o-;!H0;3^b5r50akS5_J8E~EXkIz~G!OI-IdyS31&gO6t%YSu7 z;$)8#gA0Qb1KYHY&dYZ79|Nx`9FF+1&0Mv$K~QX^;hfLG6GU1ZSXdf=ueEMCm%NL) z#Ls$e+;-s&c6S@2)-y+54%=w`w$gcWk!bgm50gu87N$qJFF3K1WA(1|316+ue=gbJ z!S(2#c2SMRsi|wG|Jb6|>Y6r3?d@^1^v9jQb>GgN@@txQ`z3$I{53e4}X%lW_5 z4v#ou+iG55-E30y)x%wGbCB=b`%A<(e^?Vb>+rp`olbARDsMb-XVZPD^sCQSy?FU0 z{Au5T%kdZTEq=doay;zgr8&(u;>FsJ^UfJq9hI(`6Ju$yhEGScSS_w!GSue2)svGS zRlaJnL}pEWRT1^{b#uPbS>}V`EA?%^Pkfy3s?gBYF;S(IS$xWI{sWh{Uo|vi2yCz5 zYD${K7sy^9EvFt4%PnTKY?Vq;S+(iBmroCr&S7U`RW$prBmL^|-G^C$`Lyv(pS$A zu3_I0!kT7LZv9Fk`0RO)d2B2_HVu0Z>BhRM9Vk2I&^DoABE!}M#cdNLG*Y=cCgcV% zs;RNF1$Z+u=`!QaYtRJFu%r>hBAD~gjYH2}2;*XbOp5Xvx>e}OA7Pa`Flkek83Mdn R*+Awo1ECtwv@B*24*)idsu2JH literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-64/repodata.json b/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-64/repodata.json new file mode 100644 index 00000000..f2a14943 --- /dev/null +++ b/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"package-unix-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"7d3d6fcc9b7dc445c757f8ad91df61e9","name":"package-unix","platform":"osx","sha256":"8073279890f536c661095ba8a2c51fab76ce753fbc6fe4da71a1d39d06870db0","size":1190,"subdir":"osx-64","timestamp":1758206539846,"version":"0.1.0"}},"repodata_version":2} \ No newline at end of file diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-arm64/package-unix-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-arm64/package-unix-0.1.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..a730fc855fc573d30ea1ae684e14a6f9dcb9940b GIT binary patch literal 1190 zcmWIWW@gc400GZZqv+ENse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc`A~~tw8mEbzX=TNy37npu7ZLSY8~EK zhTMNA7c1v*d)>3CO#HvrSV#O+n6Pu_0c{nFe5GUU4YSYvK0SX*kLJ^fhNncfbQ$dr z(0n>I>FLYEH(q20BG!xL6Z7GKAz6WG9+xG|bJ^WJL8z$kUI_ zFrR1veUh1%mQTD_o-;!H0;3^b5r50aV0Ob(E?}jN#7eeh4Q+WW!S0d0D^_K_%f4mQ z$*^UzkwM}`nCfxNHZCimyCYIZfRowNLy0AsO~T|jnylTU|lVfu}XCuDoV6dA5af z*ZT*XcChs3cen>2g22t0i3(8a$48EGcD{>Uhn+>+JTchGq>mVJ zo~q7W#P`9>#%sqeQM;5gfu2j=e9N+tKHb<|7{}AqWbtQz&WHBB?W>zNm|>2cHRrTJ3~uS@{@={!V|_fqIrf|MT}+^Y-JpbJs~St`)`CLJ(wcv(2~>4 zWngG&5a7+oq|1yuuR#+y!;(f2i(t+}Hx4~_A&iR!GAYVy=vJX8e}q-)z@$xCW(e?R RWdoVV41{Vx)3TUBJOB_^v%LTS literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-arm64/repodata.json new file mode 100644 index 00000000..42730921 --- /dev/null +++ b/testsuite/tests/data/channels/channels/target_specific_channel_1/osx-arm64/repodata.json @@ -0,0 +1 @@ +{"info":{"subdir":"osx-arm64"},"packages":{},"packages.conda":{"package-unix-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"666d4cf9f24b4380384650010a7b0c9d","name":"package-unix","platform":"osx","sha256":"85307f59901c916eba805e421137442b5dfd46132e82967bbca2a3301afc3db9","size":1190,"subdir":"osx-arm64","timestamp":1758206539781,"version":"0.1.0"}},"repodata_version":2} \ No newline at end of file diff --git a/testsuite/tests/data/channels/channels/target_specific_channel_1/win-64/package-windows-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/target_specific_channel_1/win-64/package-windows-0.1.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..3940a10d681a04455445c9ecf9356bac5355c7ce GIT binary patch literal 1209 zcmWIWW@gc400GZZqv+ENse1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcG8yT?0KsJpOBE72O5|G__P`hEY##a5m2@LG2%nXNI1jQR7 z*%=O3%#@8bF>;J%pVsR!Nm(l(mM!~*5vQa$^Fy1<1^G9MC#?&)slQzLpShuaT~hoW zreFKLHs-%&+p~!Ox`#qCH&9fI&@-kqy-^a#G7v zV1CgB`Xw_jEuSRMyk~^?21Y|XBd*KO5EkJj=djx5#fA?H)-Yum^CfhA0V)gk?-_0KMtGQHS5ECN*yR7ef2}WtJ=vuFo zz+GRlZ`0+++n6{LAH28CtZG}decNsI2OsC$<+1uWcU$4>WR^?&+#fJ~FF&!gdh5h~ z_ej~TJ=R`xn*|>GtohHMEd0=#IkiOIL!qFnXQE0ev-p(b{0A;?ziMd45ZGS9-}K3| zeFgIlUS5$k=UBNVLqer2ckh+D|K(G5Q)!B)PvI|;2JZ8Vxw6iDS;pYQO**cnIXE5&h!58A!+Q)PKGta_>vPpsr zGq1e9w}Uxg6_fFt-Lj=Uv1iYC%wc2cvT@jbNOzf%aKdiG3C6 V8Ufy{Y#<| $PREFIX/bin/package + - echo "echo unix" >> $PREFIX/bin/package + - chmod +x $PREFIX/bin/package + + - package: + name: package-windows + version: 0.1.0 + + build: + skip: not win + script: + - mkdir -p $PREFIX/bin + - echo "@echo off" > $PREFIX/bin/package.bat + - echo "echo windows" >> $PREFIX/bin/package.bat diff --git a/testsuite/tests/data/pixi_build/target-specific/foo/__init__.py b/testsuite/tests/data/pixi_build/target-specific/foo/__init__.py new file mode 100644 index 00000000..8dc224f9 --- /dev/null +++ b/testsuite/tests/data/pixi_build/target-specific/foo/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("Build backend works") diff --git a/testsuite/tests/data/pixi_build/target-specific/pixi.toml b/testsuite/tests/data/pixi_build/target-specific/pixi.toml new file mode 100644 index 00000000..77d8ac21 --- /dev/null +++ b/testsuite/tests/data/pixi_build/target-specific/pixi.toml @@ -0,0 +1,25 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] +preview = ["pixi-build"] + +[package] +name = "foo" +version = "0.1.0" + +[package.build.backend] +name = "pixi-build-python" +version = "*" + +[package.host-dependencies] +hatchling = "*" + +# Add packages that would be unavailable for the wrong target +[package.target.unix.host-dependencies] +package-unix = "*" + +[package.target.win-64.host-dependencies] +package-windows = "*" diff --git a/testsuite/tests/data/pixi_build/target-specific/pyproject.toml b/testsuite/tests/data/pixi_build/target-specific/pyproject.toml new file mode 100644 index 00000000..c4203333 --- /dev/null +++ b/testsuite/tests/data/pixi_build/target-specific/pyproject.toml @@ -0,0 +1,8 @@ +[project] +name = "foo" +requires-python = ">= 3.11" +version = "0.1.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index a46f7b6c..63394e90 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -215,3 +215,8 @@ def dummy_channel_1(channels: Path) -> str: @pytest.fixture def multiple_versions_channel_1(channels: Path) -> str: return channels.joinpath("multiple_versions_channel_1").as_uri() + + +@pytest.fixture +def target_specific_channel_1(channels: Path) -> str: + return channels.joinpath("target_specific_channel_1").as_uri() diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index fed16acb..5c4b72e0 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -2,6 +2,8 @@ from pathlib import Path import pytest +import tomli_w +import tomllib from .common import CURRENT_PLATFORM, ExitCode, Workspace, verify_cli_command @@ -532,3 +534,26 @@ def test_extra_args(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> N ], ) assert target_dir.joinpath("src", "mybuilddir", "build.ninja").is_file() + + +def test_target_specific_dependency( + pixi: Path, build_data: Path, tmp_pixi_workspace: Path, target_specific_channel_1: str +) -> None: + """ + Check that target-specific dependencies are not solved for on other targets. + Regression test for prefix-dev/pixi#4542. + """ + project = "target-specific" + test_data = build_data.joinpath(project) + + target_dir = tmp_pixi_workspace.joinpath(project) + shutil.copytree(test_data, target_dir) + manifest_path = target_dir.joinpath("pixi.toml") + + manifest = tomllib.loads(manifest_path.read_text()) + manifest["workspace"]["channels"] += [target_specific_channel_1] + manifest_path.write_text(tomli_w.dumps(manifest)) + + verify_cli_command( + [pixi, "build", "--manifest-path", manifest_path, "--output-dir", tmp_pixi_workspace], + ) From 93afc94fc3a8a608967e663bac9f3da178329ff6 Mon Sep 17 00:00:00 2001 From: Tim de Jager Date: Mon, 22 Sep 2025 15:04:51 +0200 Subject: [PATCH 120/138] feat: allow setting prs for local testing (prefix-dev/pixi-build-testsuite#68) Co-authored-by: Valentin Kharin <33205215+remimimimimi@users.noreply.github.com> --- testsuite/.github/workflows/CI.yml | 28 +-- testsuite/README.md | 39 ++-- testsuite/examples/build-recipe/pixi.lock | 36 ++-- testsuite/scripts/download-artifacts.py | 183 +++++++++++++++--- testsuite/scripts/update-lockfiles.py | 34 +++- .../tests/integration_python/conftest.py | 160 ++++++++++++--- 6 files changed, 362 insertions(+), 118 deletions(-) diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index fc63d62e..407f82e4 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -35,13 +35,8 @@ jobs: cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download pixi artifacts - run: pixi run download-artifacts pixi - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Download pixi-build-backends artifacts - run: pixi run download-artifacts pixi-build-backends + - name: Download artifacts + run: pixi run download-artifacts env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -74,15 +69,9 @@ jobs: cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download pixi artifacts - working-directory: ${{ env.PIXI_WORKSPACE }} - run: pixi run download-artifacts pixi - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Download pixi-build-backends artifacts + - name: Download artifacts working-directory: ${{ env.PIXI_WORKSPACE }} - run: pixi run download-artifacts pixi-build-backends + run: pixi run download-artifacts env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -106,13 +95,8 @@ jobs: cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - - name: Download pixi artifacts - run: pixi run download-artifacts pixi - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Download pixi-build-backends artifacts - run: pixi run download-artifacts pixi-build-backends + - name: Download artifacts + run: pixi run download-artifacts env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/testsuite/README.md b/testsuite/README.md index a88432f8..c9a89197 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -5,9 +5,23 @@ This repo contains the testsuite that is used by both [Pixi] CI and [pixi-build- ## Local development -First make sure that you have both the [Pixi] and [pixi-build-backends] repositories checked out locally. +The tests can use the pre-built binaries produced by the Pixi and pixi-build-backends CI workflows. Download the latest artifacts for your platform: -Then, create a `.env` file at the repository root with the paths to your checked out repositories filled in. +```shell +pixi run download-artifacts +``` + +The binaries are stored in `artifacts/`, alongside a `download-metadata.json` file that records which branch or PR each artifact originated from. When running locally the script will reuse the active `gh auth` session; if `gh` is unavailable, set `GITHUB_TOKEN` or pass `--token`. Use `--repo pixi` or `--repo pixi-build-backends` to fetch artifacts for a single project. + +With the artifacts in place you can run the fast subset of the tests (or any other Pixi task): + +```shell +pixi run test +``` + +### Using local builds instead of artifacts + +If you prefer to use local checkouts, create a `.env` file with the paths to your repositories: ```shell PIXI_REPO="/path/to/pixi-repository" @@ -17,37 +31,28 @@ PIXI_BIN_DIR="${PIXI_REPO}/target/pixi/release" BUILD_BACKENDS_BIN_DIR="${BUILD_BACKENDS_REPO}/target/pixi/release" ``` -You can build the executables by running the following Pixi task. -It will also make sure that your repositories are up-to-date: +Then build the binaries with: ```shell pixi run build-repos ``` -Finally, you can run the fast subset of the tests with the following task. -Also, check out the other Pixi tasks to run more tests on your local machine: - -```shell -pixi run test -``` - -## Testing PR combinations in CI +## Testing PR combinations To test a combination of PRs from this testsuite with PRs from [Pixi] or [pixi-build-backends]: -1. Create a `.env.ci` file with PR numbers: +1. Create a `.env.ci` or modify your local `.env` file with PR numbers: ```shell # Test with specific PR from pixi repository PIXI_PR_NUMBER="123" - - # Test with specific PR from pixi-build-backends repository + + # Test with specific PR from pixi-build-backends repository BUILD_BACKENDS_PR_NUMBER="456" ``` -2. The CI will download artifacts from these PRs instead of main branch +2. `pixi run download-artifacts` (locally or in CI) will download artifacts from these PRs instead of main 3. **Important**: Remove `.env.ci` before merging to main (CI will prevent merge if present) This allows you to test how your testsuite changes work with specific PRs from the other repositories. - [Pixi]: https://github.com/prefix-dev/pixi [pixi-build-backends]: https://github.com/prefix-dev/pixi-build-backends diff --git a/testsuite/examples/build-recipe/pixi.lock b/testsuite/examples/build-recipe/pixi.lock index 3e906537..5935dfc4 100644 --- a/testsuite/examples/build-recipe/pixi.lock +++ b/testsuite/examples/build-recipe/pixi.lock @@ -5,15 +5,15 @@ environments: - url: https://prefix.dev/conda-forge/ packages: osx-arm64: - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.3-h4237e3c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.3-h5503f6c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.11-hc22306f_0_cpython.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda @@ -29,14 +29,14 @@ packages: hash: dc7c9f16d3adb03a761d4195d8fcdc962c2244bc45e508f8ca183afa6cb808d1 globs: - recipe.yaml -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.7.14-hbd8a1cb_0.conda - sha256: 29defbd83c7829788358678ec996adeee252fa4d4274b7cd386c1ed73d2b201e - md5: d16c90324aef024877d8713c0b7fea5b +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 + md5: 74784ee3d225fc3dca89edb635b4e5cc depends: - __unix license: ISC - size: 155658 - timestamp: 1752482350666 + size: 154402 + timestamp: 1754210968730 - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 md5: 5eb22c1d7b3fc4abb50d92d621583137 @@ -76,16 +76,16 @@ packages: license: 0BSD size: 92286 timestamp: 1749230283517 -- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.3-h4237e3c_1.conda - sha256: 248ba9622ee91c3ae1266f7b69143adf5031e1f2d94b6d02423e192e47531697 - md5: 6d034f4604ac104a1256204af7d1a534 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 + md5: 1dcb0468f5146e38fae99aef9656034b depends: - __osx >=11.0 - icu >=75.1,<76.0a0 - libzlib >=1.3.1,<2.0a0 license: blessing - size: 902818 - timestamp: 1753262833682 + size: 902645 + timestamp: 1753948599139 - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b md5: 369964e85dc26bfe78f41399b366c435 @@ -105,16 +105,16 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.1-h81ee809_0.conda - sha256: f94fde0f096fa79794c8aa0a2665630bbf9026cc6438e8253f6555fc7281e5a8 - md5: a8ac77e7c7e58d43fa34d60bd4361062 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.3-h5503f6c_0.conda + sha256: c547508f11f214125fe5fc66da3d5a5dad6a9204315ee880b5ba65cdb32b6572 + md5: 161d97c4c31b7851617119e6f851927f depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 3071649 - timestamp: 1751390309393 + size: 3069340 + timestamp: 1758040933817 - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.11-hc22306f_0_cpython.conda sha256: cde8b944c2dc378a5afbc48028d0843583fd215493d5885a80f1b41de085552f md5: 9207ebad7cfbe2a4af0702c92fd031c4 diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index 856d9c35..6eb81836 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -1,10 +1,15 @@ import argparse import itertools +import json import os import platform +import shutil +import subprocess import sys import tempfile import zipfile +from dataclasses import dataclass +from datetime import datetime, timezone from pathlib import Path import httpx @@ -18,6 +23,16 @@ console = Console() +@dataclass(frozen=True) +class ArtifactTarget: + # Repo the target is located in + repo: str + # The workflow that we use for downloading + workflow: str + # The PR that contains the target + pr_number: str | None + + def get_current_platform() -> str: """Get the current platform string for pixi artifact naming.""" system = platform.system().lower() @@ -101,12 +116,18 @@ def download_and_extract_artifact( f"Could not find pixi binary in archive. Archive contents: {file_list}" ) + final_path = output_dir / Path(pixi_binary).name + if final_path.exists(): + if final_path.is_dir(): + shutil.rmtree(final_path) + else: + final_path.unlink() + # Extract the binary zip_ref.extract(pixi_binary, output_dir) # Move to correct location if it was in a subdirectory extracted_path = output_dir / pixi_binary - final_path = output_dir / Path(pixi_binary).name if extracted_path != final_path: extracted_path.rename(final_path) @@ -141,9 +162,15 @@ def download_and_extract_artifact( # Extract all executables for executable in backend_executables: + final_path = output_dir / Path(executable).name + if final_path.exists(): + if final_path.is_dir(): + shutil.rmtree(final_path) + else: + final_path.unlink() + zip_ref.extract(executable, output_dir) extracted_path = output_dir / executable - final_path = output_dir / Path(executable).name if extracted_path != final_path: extracted_path.rename(final_path) @@ -182,6 +209,53 @@ def load_env_files() -> None: console.print(f"[green]Loaded environment variables from {env}") +def get_token_from_gh() -> str | None: + """Attempt to obtain a GitHub token via the GitHub CLI.""" + gh_executable = shutil.which("gh") + if not gh_executable: + console.print("[yellow]GitHub CLI not found; skipping GH auth token lookup") + return None + + try: + result = subprocess.run( + [gh_executable, "auth", "token"], + check=True, + capture_output=True, + text=True, + ) + except subprocess.CalledProcessError as exc: + console.print( + f"[yellow]Failed to obtain token via GitHub CLI. Return code: {exc.returncode}" + ) + return None + + token = result.stdout.strip() + if not token: + console.print("[yellow]GitHub CLI returned an empty token") + return None + + console.print("[green]Using token from GitHub CLI authentication") + return token + + +def write_metadata( + output_dir: Path, + repo: str, + metadata: dict[str, object], +) -> None: + metadata_path = output_dir / "download-metadata.json" + existing: dict[str, object] = {} + if metadata_path.exists(): + try: + existing = json.loads(metadata_path.read_text(encoding="utf-8")) + except json.JSONDecodeError: + console.print( + f"[yellow]Existing metadata file at {metadata_path} is invalid JSON; overwriting" + ) + existing[repo] = metadata + metadata_path.write_text(json.dumps(existing, indent=2, sort_keys=True), encoding="utf-8") + + def download_github_artifact( github_token: str | None, output_dir: Path, @@ -210,6 +284,8 @@ def download_github_artifact( # Get the target_artifact target_artifact = None + pr = None + if run_id: # Use specific run ID - no need to find workflow first console.print(f"[blue]Using specified run ID: {run_id}") @@ -290,6 +366,27 @@ def download_github_artifact( # Download and extract the artifact download_and_extract_artifact(target_artifact, github_token, output_dir, repo) + metadata: dict[str, object] = { + "artifact": target_artifact.name, + "downloaded_at": datetime.now(timezone.utc).isoformat(), + "run_id": selected_run.id, + "head_sha": selected_run.head_sha, + "workflow": workflow, + } + + if pr_number is not None: + metadata["source"] = "pr" + metadata["pr_number"] = pr_number + if pr is not None: + metadata["pr_title"] = pr.title + metadata["head_ref"] = pr.head.ref + metadata["head_label"] = pr.head.label + else: + metadata["source"] = "branch" + metadata["branch"] = getattr(selected_run, "head_branch", None) or "main" + + write_metadata(output_dir, repo, metadata) + def main() -> None: # Load environment files @@ -303,55 +400,79 @@ def main() -> None: parser.add_argument( "--run-id", type=int, - help="Specific workflow run ID to download from (optional)", + help="Specific workflow run ID to download from (optional). Requires --repo.", ) parser.add_argument( - "repo", + "--repo", choices=["pixi", "pixi-build-backends"], - help="Repository to download from: 'pixi' for pixi binaries or 'pixi-build-backends' for build backend executables", + help="Restrict download to a single repository. By default both pixi and pixi-build-backends artifacts are fetched.", ) args = parser.parse_args() - # Set repo and workflow based on repository choice + if args.repo is None and args.run_id is not None: + console.print("[red][ERROR] --run-id can only be used together with --repo") + sys.exit(1) + + targets: list[ArtifactTarget] if args.repo == "pixi": - repo = "prefix-dev/pixi" - workflow = "CI" - pr_number = os.getenv("PIXI_PR_NUMBER") + targets = [ArtifactTarget("prefix-dev/pixi", "CI", os.getenv("PIXI_PR_NUMBER"))] elif args.repo == "pixi-build-backends": - repo = "prefix-dev/pixi-build-backends" - workflow = "Testsuite" - pr_number = os.getenv("BUILD_BACKENDS_PR_NUMBER") - - # Convert PR number to int if provided - pr_number_int = int(pr_number) if pr_number and pr_number.isdigit() else None - - # Show override info if PR number is being used - if pr_number_int: - console.print(f"[yellow]Using PR #{pr_number_int} from {repo}") - - # Hardcode output directory to "artifacts" + targets = [ + ArtifactTarget( + "prefix-dev/pixi-build-backends", + "Testsuite", + os.getenv("BUILD_BACKENDS_PR_NUMBER"), + ) + ] + else: + targets = [ + ArtifactTarget("prefix-dev/pixi", "CI", os.getenv("PIXI_PR_NUMBER")), + ArtifactTarget( + "prefix-dev/pixi-build-backends", + "Testsuite", + os.getenv("BUILD_BACKENDS_PR_NUMBER"), + ), + ] + + # Store binaries directly under "artifacts" for compatibility with older tooling output_dir = Path("artifacts") # Get GitHub token from argument or environment - github_token = args.token or os.getenv("GITHUB_TOKEN") + github_token = args.token or os.getenv("GITHUB_TOKEN") or get_token_from_gh() if not github_token: console.print("[red][ERROR] No GitHub token provided") console.print( "[red] Set GITHUB_TOKEN environment variable, use --token argument, or create a .env file" ) - sys.exit() + sys.exit(1) - try: - download_github_artifact( - github_token, output_dir, repo, workflow, args.run_id, pr_number_int - ) - console.print("[green][SUCCESS] Download completed successfully!") - sys.exit(0) - except Exception as e: - console.print(f"[red][ERROR] Download failed: {e}") + overall_success = True + for target in targets: + pr_number = target.pr_number + pr_number_int = int(pr_number) if pr_number and pr_number.isdigit() else None + if pr_number_int: + console.print(f"[yellow]Using PR #{pr_number_int} from {target.repo}") + + try: + download_github_artifact( + github_token, + output_dir, + target.repo, + target.workflow, + args.run_id, + pr_number_int, + ) + except Exception as e: # noqa: BLE001 - surface context rich message + overall_success = False + console.print(f"[red][ERROR] Download failed for {target.repo}: {e}") + + if not overall_success: sys.exit(1) + console.print("[green][SUCCESS] Download completed successfully!") + sys.exit(0) + if __name__ == "__main__": main() diff --git a/testsuite/scripts/update-lockfiles.py b/testsuite/scripts/update-lockfiles.py index 3a65b04e..982c113f 100755 --- a/testsuite/scripts/update-lockfiles.py +++ b/testsuite/scripts/update-lockfiles.py @@ -37,17 +37,34 @@ def pixi() -> Path: Returns the path to the Pixi executable. Uses the PIXI_BIN_DIR environment variable to locate the Pixi directory. - Locally, this is typically done via the .env file. + Falls back to binaries downloaded into the artifacts directory. """ pixi_bin_dir = os.getenv("PIXI_BIN_DIR") - if not pixi_bin_dir: + + if pixi_bin_dir: + pixi_bin_path = Path(pixi_bin_dir) + else: + project_root = Path(__file__).parent.parent + candidates = [ + project_root / "artifacts", + project_root / "artifacts" / "pixi", + ] + pixi_bin_path = None + for candidate in candidates: + executable_candidate = candidate / exec_extension("pixi") + if candidate.is_dir() and executable_candidate.is_file(): + pixi_bin_path = candidate + os.environ["PIXI_BIN_DIR"] = str(candidate) + pixi_bin_dir = os.environ["PIXI_BIN_DIR"] + break + + if pixi_bin_dir is None and pixi_bin_path is None: raise ValueError( - "PIXI_BIN_DIR environment variable is not set. " - "Please set it to the directory containing the Pixi executable." + "Could not determine Pixi binary location. Set PIXI_BIN_DIR or run " + "'pixi run download-artifacts --repo pixi'." ) - pixi_bin_path = Path(pixi_bin_dir) - if not pixi_bin_path.is_dir(): + if pixi_bin_path is None or not pixi_bin_path.is_dir(): raise ValueError( f"PIXI_BIN_DIR points to '{pixi_bin_dir}' which is not a valid directory. " "Please set it to a directory that exists and contains the Pixi executable." @@ -56,7 +73,10 @@ def pixi() -> Path: pixi_executable = pixi_bin_path / exec_extension("pixi") if not pixi_executable.is_file(): - raise FileNotFoundError(f"Pixi executable not found at '{pixi_executable}'.") + raise FileNotFoundError( + f"Pixi executable not found at '{pixi_executable}'. Set PIXI_BIN_DIR or run " + "'pixi run download-artifacts --repo pixi'." + ) return pixi_executable diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index 63394e90..3d55c06f 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -1,11 +1,13 @@ +import json import os import shutil from pathlib import Path +from typing import Any, cast import dotenv import pytest -from .common import CURRENT_PLATFORM, Workspace, exec_extension +from .common import CURRENT_PLATFORM, Workspace, exec_extension, repo_root @pytest.fixture @@ -77,9 +79,78 @@ def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) - ) +def _metadata_path() -> Path: + return repo_root().joinpath("artifacts", "download-metadata.json") + + +def _load_artifact_metadata() -> dict[str, object]: + metadata_file = _metadata_path() + if not metadata_file.exists(): + return {} + + try: + data: Any = json.loads(metadata_file.read_text(encoding="utf-8")) + except json.JSONDecodeError as exc: # pragma: no cover - defensive guard + raise RuntimeError( + f"Artifact metadata file at {metadata_file} is not valid JSON. Re-run 'pixi run download-artifacts'." + ) from exc + + if not isinstance(data, dict): + raise RuntimeError( + f"Artifact metadata file at {metadata_file} must contain a JSON object. " + "Re-run 'pixi run download-artifacts'." + ) + + return cast(dict[str, object], data) + + +def _validate_artifact_sources() -> None: + metadata = _load_artifact_metadata() + if not metadata: + return + + checks = [ + ("prefix-dev/pixi", "PIXI_PR_NUMBER"), + ("prefix-dev/pixi-build-backends", "BUILD_BACKENDS_PR_NUMBER"), + ] + + for repo, env_var in checks: + entry = metadata.get(repo) + if not isinstance(entry, dict): + continue + + source = entry.get("source") + env_value = os.getenv(env_var, "").strip() + + if source == "pr": + pr_number = str(entry.get("pr_number", "")).strip() + if not pr_number: + raise RuntimeError( + f"Artifact metadata for {repo} is missing a pull request number. Re-run 'pixi run download-artifacts'." + ) + if not env_value: + raise RuntimeError( + f"Artifacts for {repo} originate from PR #{pr_number}, but {env_var} is not set. " + "Set the environment variable or re-download the correct artifacts." + ) + if env_value != pr_number: + raise RuntimeError( + f"Artifacts for {repo} originate from PR #{pr_number}, but {env_var}={env_value!r}. " + "Update your environment or refresh the artifacts." + ) + elif source == "branch": + if env_value: + branch = entry.get("branch", "main") + raise RuntimeError( + f"Artifacts for {repo} originate from branch '{branch}', but {env_var}={env_value!r} is set. " + "Unset the environment variable or download the matching PR artifacts." + ) + + @pytest.fixture(scope="session", autouse=True) def load_dotenv() -> None: dotenv.load_dotenv(override=True) + _validate_artifact_sources() def pytest_addoption(parser: pytest.Parser) -> None: @@ -97,17 +168,36 @@ def pixi() -> Path: Returns the path to the Pixi executable. Uses the PIXI_BIN_DIR environment variable to locate the Pixi directory. - Locally, this is typically done via the .env file. + Falls back to binaries downloaded into the artifacts directory. """ pixi_bin_dir = os.getenv("PIXI_BIN_DIR") - if not pixi_bin_dir: + + if pixi_bin_dir: + pixi_bin_path = Path(pixi_bin_dir) + else: + project_root = repo_root() + candidates = [ + project_root / "artifacts", + project_root / "artifacts" / "pixi", + ] + pixi_bin_path = None + for candidate in candidates: + executable_candidate = candidate / exec_extension("pixi") + if candidate.is_dir() and executable_candidate.is_file(): + pixi_bin_path = candidate + break + + if pixi_bin_path is not None: + os.environ["PIXI_BIN_DIR"] = str(pixi_bin_path) + pixi_bin_dir = os.environ["PIXI_BIN_DIR"] + + if pixi_bin_dir is None and pixi_bin_path is None: raise ValueError( - "PIXI_BIN_DIR environment variable is not set. " - "Please set it to the directory containing the Pixi executable." + "Could not determine Pixi binary location. Set PIXI_BIN_DIR or run " + "'pixi run download-artifacts --repo pixi'." ) - pixi_bin_path = Path(pixi_bin_dir) - if not pixi_bin_path.is_dir(): + if pixi_bin_path is None or not pixi_bin_path.is_dir(): raise ValueError( f"PIXI_BIN_DIR points to '{pixi_bin_dir}' which is not a valid directory. " "Please set it to a directory that exists and contains the Pixi executable." @@ -116,7 +206,10 @@ def pixi() -> Path: pixi_executable = pixi_bin_path / exec_extension("pixi") if not pixi_executable.is_file(): - raise FileNotFoundError(f"Pixi executable not found at '{pixi_executable}'.") + raise FileNotFoundError( + f"Pixi executable not found at '{pixi_executable}'. Set PIXI_BIN_DIR or run " + "'pixi run download-artifacts --repo pixi'." + ) return pixi_executable @@ -130,37 +223,58 @@ def build_backends(load_dotenv: None) -> None: to the build backends. Requires the BUILD_BACKENDS_BIN_DIR environment variable to be set. - Locally, this is typically done via the .env file. + Falls back to binaries downloaded into the artifacts directory. """ build_backends_dir = os.getenv("BUILD_BACKENDS_BIN_DIR") - if not build_backends_dir: + backends = [ + "pixi-build-cmake", + "pixi-build-python", + "pixi-build-rattler-build", + "pixi-build-rust", + ] + + if build_backends_dir: + build_backends_path = Path(build_backends_dir) + else: + project_root = repo_root() + candidates = [ + project_root / "artifacts", + project_root / "artifacts" / "pixi-build-backends", + ] + build_backends_path = None + for candidate in candidates: + if not candidate.is_dir(): + continue + if all((candidate / exec_extension(backend)).is_file() for backend in backends): + build_backends_path = candidate + break + + if build_backends_path is not None: + os.environ["BUILD_BACKENDS_BIN_DIR"] = str(build_backends_path) + build_backends_dir = os.environ["BUILD_BACKENDS_BIN_DIR"] + + if build_backends_dir is None and build_backends_path is None: raise ValueError( - "BUILD_BACKENDS_BIN_DIR environment variable is not set. " - "Please set it to a directory that contains build backend definitions." + "Could not determine build backend locations. Set BUILD_BACKENDS_BIN_DIR or run " + "'pixi run download-artifacts --repo pixi-build-backends'." ) - build_backends_path = Path(build_backends_dir) - if not build_backends_path.is_dir(): + if build_backends_path is None or not build_backends_path.is_dir(): raise ValueError( f"BUILD_BACKENDS_BIN_DIR points to '{build_backends_dir}' which is not a valid directory. " "Please set it to a directory that exists and contains build backend definitions." ) - # Define the build backends - backends = [ - "pixi-build-cmake", - "pixi-build-python", - "pixi-build-rattler-build", - "pixi-build-rust", - ] - # Build the override string in the format: tool_name=/path/to/executable::tool_name2=... override_parts = [] for backend in backends: backend_path = build_backends_path / exec_extension(backend) if not backend_path.is_file(): - raise FileNotFoundError(f"'{backend}' not found at '{backend_path}'.") + raise FileNotFoundError( + f"'{backend}' not found at '{backend_path}'. Set BUILD_BACKENDS_BIN_DIR " + "or run 'pixi run download-artifacts --repo pixi-build-backends'." + ) override_parts.append(f"{backend}={backend_path}") From cd2de4a9917e9030cd2911d06944b4258dce84d4 Mon Sep 17 00:00:00 2001 From: Valentin Kharin <33205215+remimimimimi@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:30:39 +0300 Subject: [PATCH 121/138] Also load `.env.ci` (prefix-dev/pixi-build-testsuite#74) Co-authored-by: Julian Hofer --- testsuite/tests/integration_python/conftest.py | 1 + 1 file changed, 1 insertion(+) diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index 3d55c06f..e9fe060f 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -150,6 +150,7 @@ def _validate_artifact_sources() -> None: @pytest.fixture(scope="session", autouse=True) def load_dotenv() -> None: dotenv.load_dotenv(override=True) + dotenv.load_dotenv(override=True, dotenv_path=Path(__file__).parents[2].joinpath(".env.ci")) _validate_artifact_sources() From 04bbdd32e5df3266cd3a10fe36f4021c830a846d Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Thu, 9 Oct 2025 10:19:03 +0200 Subject: [PATCH 122/138] fix: mkdir is invalid if $PREFIX exists (would need `mkdir -p`) (prefix-dev/pixi-build-testsuite#77) Co-authored-by: Julian Hofer --- .../source-dependency/a/recipe.yaml | 12 ++++++------ .../source-dependency/pixi.lock | 12 ++++++++---- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml index d3eec037..a43e33b6 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml @@ -5,9 +5,9 @@ package: build: script: - if: win - then: | - mkdir "%PREFIX%" - echo echo hello from package a! > "%PREFIX%\hi" - else: | - mkdir $PREFIX - echo "hello from package a!" > $PREFIX/hi + then: + - mkdir "%PREFIX%" + - echo hello from package a! > "%PREFIX%\hi" + else: + - mkdir -p $PREFIX + - echo "hello from package a!" > $PREFIX/hi diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock index aa01ae17..cc69880d 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/pixi.lock @@ -23,8 +23,9 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + hash: e3e74ce916ac3407b3a9a8cad528143408be3c026d0a63d0cd16153fb71b7823 globs: + - recipe.yaml - variants.yaml - conda: b name: b @@ -32,8 +33,9 @@ packages: build: h60d57d3_0 subdir: osx-arm64 input: - hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + hash: e3e74ce916ac3407b3a9a8cad528143408be3c026d0a63d0cd16153fb71b7823 globs: + - recipe.yaml - variants.yaml - conda: b name: b @@ -41,8 +43,9 @@ packages: build: h9490d1a_0 subdir: win-64 input: - hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + hash: e3e74ce916ac3407b3a9a8cad528143408be3c026d0a63d0cd16153fb71b7823 globs: + - recipe.yaml - variants.yaml - conda: b name: b @@ -50,6 +53,7 @@ packages: build: hb0f4dca_0 subdir: linux-64 input: - hash: e66aab7340d090bf85d29b4a78020ec74214bbc9cc560f29f7b4b300e344c26f + hash: e3e74ce916ac3407b3a9a8cad528143408be3c026d0a63d0cd16153fb71b7823 globs: + - recipe.yaml - variants.yaml From 49e6acecbf2cba1f56d659fa690749f0ea18b02e Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Thu, 9 Oct 2025 10:55:53 +0200 Subject: [PATCH 123/138] fix: another mkdir (prefix-dev/pixi-build-testsuite#78) --- .../rattler-build-backend/source-dependency/b/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml index 05d8b8c6..ee6ba47b 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml @@ -11,7 +11,7 @@ build: copy "%BUILD_PREFIX%\hi" "%PREFIX%\hi-from-a" else: | cat $BUILD_PREFIX/hi - mkdir $PREFIX + mkdir -p $PREFIX cp $BUILD_PREFIX/hi $PREFIX/hi-from-a requirements: From f4373af7b6f751371d0646349096e055ed05216e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 11:00:38 +0200 Subject: [PATCH 124/138] chore(ci): Update Pixi (prefix-dev/pixi-build-testsuite#76) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 966 ++++++++++++++++++++++---------------------- testsuite/pixi.toml | 8 +- 2 files changed, 485 insertions(+), 489 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 08383763..ab5e45b8 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -9,16 +9,16 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py314ha160325_4.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py314ha6a4811_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py313hafb0bba_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.0-py314hd8ed1ab_100.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.2-py314hb613cbf_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda @@ -52,38 +52,38 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.1-py313h07c4f96_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.2-py314h5bd0f2a_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.1.0-py314h5bd0f2a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.16.0-py310h045cca9_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.6.0-py314h5bd0f2a_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.14.0-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda @@ -98,23 +98,23 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py314h31f8a6b_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h928ef07_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py314he8615de_4.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.0.0-py314hb14574c_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py313h06766fd_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.0-py314hd8ed1ab_100.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-46.0.2-py314h7e8dc1c_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda @@ -147,33 +147,33 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.1-py313h6535dbc_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.2-py314h0612a62_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.1.0-py314h0612a62_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.16.0-py310h96aa460_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.6.0-py314h0612a62_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.14.0-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda @@ -188,22 +188,22 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.25.0-py314h163e31d_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_3.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py314h13fbf68_4.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda - - conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py313h392ebe0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.0-py314hd8ed1ab_100.conda + - conda: https://prefix.dev/conda-forge/win-64/cryptography-46.0.2-py314hb42d478_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda @@ -226,30 +226,30 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.1-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.2-py314h5a2d7ad_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda + - conda: https://prefix.dev/conda-forge/win-64/psutil-7.1.0-py314h5a2d7ad_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.16.0-py310hb39080a_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda + - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.6.0-py314h5a2d7ad_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.14.0-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -268,9 +268,10 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.3-py314h5a2d7ad_1.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda + - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.25.0-py314h4667ab5_0.conda + - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda lint: channels: - url: https://prefix.dev/conda-forge/ @@ -281,16 +282,16 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py314ha160325_4.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py314ha6a4811_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py313hafb0bba_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.0-py314hd8ed1ab_100.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.2-py314hb613cbf_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dprint-0.50.0-hb23c6cf_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda @@ -327,42 +328,42 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.1-py313h07c4f96_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.2-py314h5bd0f2a_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.1.0-py314h5bd0f2a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.16.0-py310h045cca9_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.6.0-py314h5bd0f2a_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.14.0-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.13.0-h718f522_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.0-ha3a3aed_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -377,24 +378,24 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/typos-1.35.3-hdab8a38_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py314h31f8a6b_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h928ef07_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py314he8615de_4.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.0.0-py314hb14574c_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py313h06766fd_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.0-py314hd8ed1ab_100.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-46.0.2-py314h7e8dc1c_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/dprint-0.50.0-h8dba533_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda @@ -431,37 +432,37 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.1-py313h6535dbc_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.2-py314h0612a62_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.1.0-py314h0612a62_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.16.0-py310h96aa460_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.6.0-py314h0612a62_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.14.0-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.13.0-h2342e2b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.0-h492a034_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -476,23 +477,23 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.35.3-h0ca00b2_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.25.0-py314h163e31d_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_3.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py314h13fbf68_4.conda - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda - - conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py313h392ebe0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.0-py314hd8ed1ab_100.conda + - conda: https://prefix.dev/conda-forge/win-64/cryptography-46.0.2-py314hb42d478_0.conda - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/dprint-0.50.0-h63977a8_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda @@ -518,33 +519,33 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.1-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.2-py314h5a2d7ad_0.conda - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda + - conda: https://prefix.dev/conda-forge/win-64/psutil-7.1.0-py314h5a2d7ad_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.16.0-py310hb39080a_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pygithub-2.7.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda + - conda: https://prefix.dev/conda-forge/win-64/pynacl-1.6.0-py314h5a2d7ad_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.14.0-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.13.0-h429b229_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.0-h3e3edff_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda @@ -564,9 +565,10 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda + - conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.3-py314h5a2d7ad_1.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda + - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.25.0-py314h4667ab5_0.conda + - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda recipes: channels: - url: https://prefix.dev/conda-forge/ @@ -578,13 +580,13 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.0-h60886be_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.48.1-h60886be_0.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.0-h8d80559_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.48.1-h8d80559_0.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.0-h18a1a76_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.48.1-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda @@ -670,51 +672,51 @@ packages: license_family: MIT size: 134857 timestamp: 1754315087747 -- conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_3.conda - sha256: e510ad1db7ea882505712e815ff02514490560fd74b5ec3a45a6c7cf438f754d - md5: 2babfedd9588ad40c7113ddfe6a5ca82 +- conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py314ha160325_4.conda + sha256: c3580d093d1662fd4f5370dd07492d161c3d8e09c524c56d28ff57da78f2824b + md5: a5529cb388bf7c6c9ae3d9d1ae54be56 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 constrains: - - libbrotlicommon 1.1.0 hb9d3cd8_3 + - libbrotlicommon 1.1.0 hb03c661_4 license: MIT license_family: MIT - size: 350295 - timestamp: 1749230225293 -- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h928ef07_3.conda - sha256: 0f2f3c7b3f6a19a27b2878b58bfd16af69cea90d0d3052a2a0b4e0a2cbede8f9 - md5: 3030bcec50cc407b596f9311eeaa611f + size: 354296 + timestamp: 1756599490120 +- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py314he8615de_4.conda + sha256: a98896c84230c17250e1a4cd2f23bc0fda78ba5e36daba2592dffa9c8595b24e + md5: ba3469ba447f703495855c75827ae68f depends: - __osx >=11.0 - - libcxx >=18 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - libcxx >=19 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 constrains: - - libbrotlicommon 1.1.0 h5505292_3 + - libbrotlicommon 1.1.0 h6caf38d_4 license: MIT license_family: MIT - size: 338938 - timestamp: 1749230456550 -- conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_3.conda - sha256: 152e1f4bb8076b4f37a70e80dcd457a50e14e0bd5501351cd0fc602c5ef782a5 - md5: a25f98cfd4eb1ac26325c1869f11edf5 + size: 341292 + timestamp: 1756599838917 +- conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py314h13fbf68_4.conda + sha256: b8ee84b8fe3418373fb3a79ca5976d427117c499a0311451acf598d64912df07 + md5: 4a0473238e95bddd97b32f68983fc0fe depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - libbrotlicommon 1.1.0 h2466b09_3 + - libbrotlicommon 1.1.0 hfd05255_4 license: MIT license_family: MIT - size: 321652 - timestamp: 1749231335599 + size: 323005 + timestamp: 1756599884143 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d md5: 62ee74e96c5ebb0af99386de58cf9553 @@ -788,48 +790,48 @@ packages: license: ISC size: 158692 timestamp: 1754231530168 -- conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - sha256: 73cd6199b143a8a6cbf733ce124ed57defc1b9a7eab9b10fd437448caf8eaa45 - md5: ce6386a5892ef686d6d680c345c40ad1 +- conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py314ha6a4811_0.conda + sha256: 6f32c48bf8c6b9df0d0292f916f18d78e7159b4f40d31e94f0b9c41f0679974f + md5: f572c769fb8bfa15708594c6f7f354e0 depends: - __glibc >=2.17,<3.0.a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 - pycparser - - python >=3.13.0rc1,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc3,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT - size: 295514 - timestamp: 1725560706794 -- conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - sha256: 50650dfa70ccf12b9c4a117d7ef0b41895815bb7328d830d667a6ba3525b60e8 - md5: 6d24d5587a8615db33c961a4ca0a8034 + size: 299647 + timestamp: 1758716248829 +- conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.0.0-py314hb14574c_0.conda + sha256: 11db1aec73f054868191319297edef8e3acd8036e4499e69d95aa01c10f794c5 + md5: aa09a8168e2bba7239954bbfd282b32e depends: - __osx >=11.0 - - libffi >=3.4,<4.0a0 + - libffi >=3.4.6,<3.5.0a0 - pycparser - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc3,<3.15.0a0 + - python >=3.14.0rc3,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT - size: 282115 - timestamp: 1725560759157 -- conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - sha256: b19f581fe423858f1f477c52e10978be324c55ebf2e418308d30d013f4a476ff - md5: 519a29d7ac273f8c165efc0af099da42 + size: 292605 + timestamp: 1758716580970 +- conda: https://prefix.dev/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_0.conda + sha256: cf45134c877f236a78f419b4ee9e0f3b0a5dce1fe24bbef9730b60fd3f0826f2 + md5: e4db0b54006fb439bcb64265689d6c2f depends: - pycparser - - python >=3.13.0rc1,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc3,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 291828 - timestamp: 1725561211547 + size: 293714 + timestamp: 1758716763959 - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 @@ -848,63 +850,63 @@ packages: license_family: BSD size: 27011 timestamp: 1733218222191 -- conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.5-py313hd8ed1ab_102.conda +- conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.0-py314hd8ed1ab_100.conda noarch: generic - sha256: 058c8156ff880b1180a36b94307baad91f9130d0e3019ad8c7ade035852016fb - md5: 0401f31e3c9e48cebf215472aa3e7104 + sha256: 7ecfed30abd3f27e950084bf53171cb70a5560b7dcd734a37f15e33a51d95dee + md5: 65c15548124093031cd95c49719510ad depends: - - python >=3.13,<3.14.0a0 - - python_abi * *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi * *_cp314 license: Python-2.0 - size: 47560 - timestamp: 1750062514868 -- conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py313hafb0bba_0.conda - sha256: 51713a14ac32a7d9ac21ec1fb6e4522178387f63acb0d096bac0ff0f30e64ba4 - md5: 48c1b1c5e42c8df2e8fa0343b41fbb40 + size: 48961 + timestamp: 1759867443910 +- conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.2-py314hb613cbf_0.conda + sha256: 11e59cc7179465125f68518a2fb4ff957d10b70038c5357148f0bd7bc4202a13 + md5: 19ed3f93a65fe3f057594cb3195e956f depends: - __glibc >=2.17,<3.0.a0 - - cffi >=1.12 + - cffi >=1.14 - libgcc >=14 - - openssl >=3.5.2,<4.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.3,<4.0a0 + - python >=3.14.0rc3,<3.15.0a0 + - python_abi 3.14.* *_cp314 constrains: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1659554 - timestamp: 1754472862161 -- conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py313h06766fd_0.conda - sha256: cff7550eb15f21542f183ab527623bb56964ae4237b1db2bce16a662ab15602b - md5: 762bfdf6d6d886a6af989f516bb68094 + size: 1720578 + timestamp: 1759320899623 +- conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-46.0.2-py314h7e8dc1c_0.conda + sha256: 6fb6d7deb00cf0fad121e0531663e35d597407f3c31d6d57e063d65c772cd708 + md5: f0631fc421bf651cfa853d98fa2dc9a8 depends: - __osx >=11.0 - - cffi >=1.12 - - openssl >=3.5.2,<4.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - cffi >=1.14 + - openssl >=3.5.3,<4.0a0 + - python >=3.14.0rc3,<3.15.0a0 + - python >=3.14.0rc3,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 constrains: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1532056 - timestamp: 1754472906296 -- conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py313h392ebe0_0.conda - sha256: 2e874f7ad71604d37954b7a0e418baeee7b22d776f07e237663107b42c5be4ee - md5: 57d9b6268af5a89e46e9de871bab9e3a - depends: - - cffi >=1.12 - - openssl >=3.5.2,<4.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 1607903 + timestamp: 1759320622107 +- conda: https://prefix.dev/conda-forge/win-64/cryptography-46.0.2-py314hb42d478_0.conda + sha256: 286add5eef96e891984f12e347feeff194ca54410520d57a54c505d3974c82be + md5: d1c32de20ccd3872226c56ce495daa20 + depends: + - cffi >=1.14 + - openssl >=3.5.3,<4.0a0 + - python >=3.14.0rc3,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1421568 - timestamp: 1754473168932 + size: 1493392 + timestamp: 1759320815342 - conda: https://prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 md5: 0cef44b1754ae4d6924ac0eef6b9fdbe @@ -1601,15 +1603,16 @@ packages: license_family: GPL size: 29317 timestamp: 1753903924491 -- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 + md5: 80c07c68d2f6870250959dcc95b209d1 depends: - - libgcc-ng >=12 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 license: BSD-3-Clause license_family: BSD - size: 33601 - timestamp: 1680112270483 + size: 37135 + timestamp: 1758626800002 - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c md5: 5aa797f8787fe7a17d1b0821485b5adc @@ -1673,55 +1676,55 @@ packages: license_family: MIT size: 14465 timestamp: 1733255681319 -- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.1-py313h07c4f96_0.conda - sha256: a69c17587d594b558065261dc123a8ad5fc11b38c533e9a30065cff49c556ef4 - md5: 1b8a22e4f02242d678aa98a3fbe261fa +- conda: https://prefix.dev/conda-forge/linux-64/mypy-1.18.2-py314h5bd0f2a_0.conda + sha256: 987c29e33178dc550f566aa042aebf49233576caa151699f1db6ad1792cc8157 + md5: 1e87cabfdfea01d30e2ce1dd6152846f depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - mypy_extensions >=1.0.0 - pathspec >=0.9.0 - psutil >=4.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 18001689 - timestamp: 1757677118282 -- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.1-py313h6535dbc_0.conda - sha256: f695cbb8d08c5209aab87a0d5348ecb68027025d795a9ec981e2b7f6c83abd9e - md5: 954d8cdde2c554e86352ed9784ab1bff + size: 18293071 + timestamp: 1758279255488 +- conda: https://prefix.dev/conda-forge/osx-arm64/mypy-1.18.2-py314h0612a62_0.conda + sha256: ae51616fa487bd3de59709b711da817e0405c97b645c983bf7af7decd81009f8 + md5: 35e2005b4577fc8b4fc187451013e688 depends: - __osx >=11.0 - mypy_extensions >=1.0.0 - pathspec >=0.9.0 - psutil >=4.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 10869229 - timestamp: 1757678135730 -- conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.1-py313h5ea7bf4_0.conda - sha256: edf49e7f4e503a1f672e4e9ed0a8e6ef9daaa29efd1f3b436ab172a1dc058933 - md5: 922edf075b366b736bc31f3865b36b3c + size: 11070284 + timestamp: 1758280121914 +- conda: https://prefix.dev/conda-forge/win-64/mypy-1.18.2-py314h5a2d7ad_0.conda + sha256: 36fe361850be8c2e9ffde6e0e8b65860fb18cd99ba37dfbee33203e82bcf244f + md5: 5150ba4215a5a3c43ad89d8c1e85eda2 depends: - mypy_extensions >=1.0.0 - pathspec >=0.9.0 - psutil >=4.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 - typing_extensions >=4.6.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 8720667 - timestamp: 1757677172974 + size: 8899693 + timestamp: 1758278850938 - conda: https://prefix.dev/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 md5: e9c622e0d00fa24a6292279af3ab6d06 @@ -1748,30 +1751,30 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e - md5: ffffb341206dd0dab0c36053c048d621 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda + sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549 + md5: 14edad12b59ccbfa3910d42c72adc2a0 depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - libgcc >=14 license: Apache-2.0 license_family: Apache - size: 3128847 - timestamp: 1754465526100 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 - md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 + size: 3119624 + timestamp: 1759324353651 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda + sha256: f0512629f9589392c2fb9733d11e753d0eab8fc7602f96e4d7f3bd95c783eb07 + md5: 71118318f37f717eefe55841adb172fd depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 3074848 - timestamp: 1754465710470 -- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b - md5: 150d3920b420a27c0848acca158f94dc + size: 3067808 + timestamp: 1759324763146 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda + sha256: 5ddc1e39e2a8b72db2431620ad1124016f3df135f87ebde450d235c212a61994 + md5: f28ffa510fe055ab518cbd9d6ddfea23 depends: - ca-certificates - ucrt >=10.0.20348.0 @@ -1779,8 +1782,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 9275175 - timestamp: 1754467904482 + size: 9218823 + timestamp: 1759326176247 - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -1861,82 +1864,82 @@ packages: license_family: MIT size: 24246 timestamp: 1747339794916 -- conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py313h536fd9c_0.conda - sha256: 1b39f0ce5a345779d70c885664d77b5f8ef49f7378829bd7286a7fb98b7ea852 - md5: 8f315d1fce04a046c1b93fa6e536661d +- conda: https://prefix.dev/conda-forge/linux-64/psutil-7.1.0-py314h5bd0f2a_0.conda + sha256: 2f412443ae50c3f8c85b4d2209e938be812d52a367f04533c9c7cc143d8a3435 + md5: 3bba9ff64ab2030c4c28c0d225864196 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libgcc >=14 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD - size: 475101 - timestamp: 1740663284505 -- conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py313h90d716c_0.conda - sha256: a3d8376cf24ee336f63d3e6639485b68c592cf5ed3e1501ac430081be055acf9 - md5: 21105780750e89c761d1c72dc5304930 + size: 488279 + timestamp: 1758169396992 +- conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.1.0-py314h0612a62_0.conda + sha256: 273618f4ecbb85409281e0a6f178fbcceac8323e02c7c7f2208ead19ce597363 + md5: 7cfbbd0442df7523027aeb44ca3d02b2 depends: - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD - size: 484139 - timestamp: 1740663381126 -- conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py313ha7868ed_0.conda - sha256: d8e5d86e939d5f308c7922835a94458afb29d81c90b5d43c43a5537c9c7adbc1 - md5: 3cdf99cf98b01856af9f26c5d8036353 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 499273 + timestamp: 1758169590526 +- conda: https://prefix.dev/conda-forge/win-64/psutil-7.1.0-py314h5a2d7ad_0.conda + sha256: 13fe5dcf664cb4610cc70d2c2b7b2b4a92532f95f7595d2a624f099f3af0bc9d + md5: 0484197937bf69de051afc289e1c885e + depends: + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 491314 - timestamp: 1740663777370 -- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.15.0-py39h598437d_0.conda + size: 503792 + timestamp: 1758169642572 +- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.16.0-py310h045cca9_1.conda noarch: python - sha256: 39604abc2d67fafa6e85df4ad63213a554a267570b2169b19a8cb9f890fdfc3c - md5: 1f176d68432d477743c917d72fd4a4b6 + sha256: 0cc36c50b392267155f98c88eff897b13aa0e2370a56873c396bd609b2a0bd56 + md5: c122321b6904ba7ad82845de86bf1d87 depends: - - python >=3.9 - - __glibc >=2.17,<3.0.a0 + - python - libgcc >=14 - - openssl >=3.5.1,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - openssl >=3.5.4,<4.0a0 - _python_abi3_support 1.* - - cpython >=3.9 + - cpython >=3.10 constrains: - __glibc >=2.17 license: BSD-3-Clause license_family: BSD - size: 9679347 - timestamp: 1753296354408 -- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.15.0-py39h6674e70_0.conda + size: 9944928 + timestamp: 1759515499410 +- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.16.0-py310h96aa460_1.conda noarch: python - sha256: a5ec632a1daf172ba6e7bdfe943b552612746ddb0d1ebd52f2c22f942a4153d4 - md5: 6632a49e48fdf5c9becf33485bbbb047 + sha256: 0d0c1817c638e4b09607d18aa01ed21e1e8a0579003b778e24fed923f1be0952 + md5: 5165ec5e6803cec432bcb135999f83c7 depends: - - python >=3.9 + - python - __osx >=11.0 - - openssl >=3.5.1,<4.0a0 - _python_abi3_support 1.* - - cpython >=3.9 + - cpython >=3.10 + - openssl >=3.5.4,<4.0a0 constrains: - __osx >=11.0 license: BSD-3-Clause license_family: BSD - size: 8122663 - timestamp: 1753296412388 -- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.15.0-py39h81ceba4_0.conda + size: 8395027 + timestamp: 1759515750279 +- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.16.0-py310hb39080a_1.conda noarch: python - sha256: 7e73c35f08249f16d7e4654d5ab45afcb003c841d1b2ffc56150292700bb1e8f - md5: a9a36fabc12d743b855fbfc012218dd5 + sha256: 9567b2b2f655aded4e171f2a0183ef46c0605b227b5034248f0799562f3f3f37 + md5: ce57c588ebbcbad95fdb81fd1798c99c depends: - - python >=3.9 + - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -1944,11 +1947,11 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - _python_abi3_support 1.* - - cpython >=3.9 + - cpython >=3.10 license: BSD-3-Clause license_family: BSD - size: 9471150 - timestamp: 1753296360121 + size: 9786223 + timestamp: 1759515532690 - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 md5: 12c566707c80111f9799308d9e265aef @@ -1996,52 +1999,52 @@ packages: license_family: MIT size: 25093 timestamp: 1732782523102 -- conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.5.0-py313h536fd9c_4.conda - sha256: 4f58f331fded40628cdf2411f281693805a8fe629deff7314dc4b82757ef7b4f - md5: cff5b3137aa1d80cfac62bebc481ffd4 +- conda: https://prefix.dev/conda-forge/linux-64/pynacl-1.6.0-py314h5bd0f2a_0.conda + sha256: a28a84b54ba645a91f144768e0c5562c22b3b2986eb716a04964c159e214365f + md5: 287eabdd0b0a176376968b84c2707bd8 depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.4.1 - - libgcc >=13 + - libgcc >=14 - libsodium >=1.0.20,<1.0.21.0a0 - - python >=3.13.0rc1,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 - six license: Apache-2.0 license_family: Apache - size: 1186011 - timestamp: 1725739433497 -- conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.5.0-py313h20a7fcf_4.conda - sha256: 6bef9fa130b7ddc5541bff24a96ec8e9756fce98dd8bd13aa2fc2362d6ce53dc - md5: ac6ed8d19f84f018e4d9d92660df1be3 + size: 1199073 + timestamp: 1757614524705 +- conda: https://prefix.dev/conda-forge/osx-arm64/pynacl-1.6.0-py314h0612a62_0.conda + sha256: 2ff202d8c1ce57f94c4de450b292cc0f788005f02c9f3c53ceebf488f5d05684 + md5: e5ba77e97e0a3c6967d40c1743a0b791 depends: - __osx >=11.0 - cffi >=1.4.1 - libsodium >=1.0.20,<1.0.21.0a0 - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 - six license: Apache-2.0 license_family: Apache - size: 1177945 - timestamp: 1725739500210 -- conda: https://prefix.dev/conda-forge/win-64/pynacl-1.5.0-py313h2841da1_4.conda - sha256: 8c9a4bf948fa7d0d7af6039367144018f39b50e59ccd3c280ed9464dd66598b5 - md5: d95b36aa9a498cf388c4fd1bf74d3d95 + size: 1204097 + timestamp: 1757614879976 +- conda: https://prefix.dev/conda-forge/win-64/pynacl-1.6.0-py314h5a2d7ad_0.conda + sha256: fff9f0b87f8fdf36c8e39322704c498374c36df10d84f20e461af876383117b2 + md5: 289247bcb9fc1b60bc0c24ce93e69312 depends: - cffi >=1.4.1 - libsodium >=1.0.20,<1.0.21.0a0 - - python >=3.13.0rc1,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 - six - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 1178751 - timestamp: 1725739729573 + size: 1164162 + timestamp: 1757614625809 - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -2115,77 +2118,80 @@ packages: license_family: MIT size: 39300 timestamp: 1751452761594 -- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.5-hec9711d_102_cp313.conda - build_number: 102 - sha256: c2cdcc98ea3cbf78240624e4077e164dc9d5588eefb044b4097c3df54d24d504 - md5: 89e07d92cf50743886f41638d58c4328 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_100_cp314.conda + build_number: 100 + sha256: 2c0f990e9ee0d591719e8c0bfc1e469e15a69148fd6ac50913ecaad6220fc633 + md5: d2e16e0bb7c3d9ddb3c597d43c8c708d depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.0,<3.0a0 + - libexpat >=2.7.1,<3.0a0 - libffi >=3.4.6,<3.5.0a0 - - libgcc >=13 + - libgcc >=14 - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.50.1,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.14.* *_cp314 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata + - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 33273132 - timestamp: 1750064035176 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.5-hf3f3da0_102_cp313.conda - build_number: 102 - sha256: ee1b09fb5563be8509bb9b29b2b436a0af75488b5f1fa6bcd93fe0fba597d13f - md5: 123b7f04e7b8d6fc206cf2d3466f8a4b + size: 40329796 + timestamp: 1759869080743 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_100_cp314.conda + build_number: 100 + sha256: 65de4b17c1ce421b55e73c4d7d32a93156d07422e4bddc24b9446282533ea4ac + md5: 35102ed761328cbe8fb38aab42883134 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 + - libexpat >=2.7.1,<3.0a0 - libffi >=3.4.6,<3.5.0a0 - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.50.1,<4.0a0 + - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.14.* *_cp314 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata + - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 12931515 - timestamp: 1750062475020 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda - build_number: 102 - sha256: 3de2b9f89b220cb779f6947cf87b328f73d54eed4f7e75a3f9337caeb4443910 - md5: a9a4658f751155c819d6cd4c47f0a4d2 + size: 13459937 + timestamp: 1759868716176 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_100_cp314.conda + build_number: 100 + sha256: 30d4d676131a7af7342feff6f6c4387769e74c95727a70a0d9d5cb06ddea7450 + md5: a36b5d7f63132d152d96c3b97fb054c7 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 + - libexpat >=2.7.1,<3.0a0 - libffi >=3.4.6,<3.5.0a0 - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.50.1,<4.0a0 + - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.4,<4.0a0 + - python_abi 3.14.* *_cp314 - tk >=8.6.13,<8.7.0a0 - tzdata - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 16825621 - timestamp: 1750062318985 + size: 16814710 + timestamp: 1759867391470 python_site_packages_path: Lib/site-packages - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 @@ -2208,93 +2214,63 @@ packages: license_family: BSD size: 26031 timestamp: 1750789290754 -- conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.5-h4df99d1_102.conda - sha256: ac6cf618100c2e0cad1cabfe2c44bf4a944aa07bb1dc43abff73373351a7d079 - md5: 2eabcede0db21acee23c181db58b4128 +- conda: https://prefix.dev/conda-forge/noarch/python-gil-3.14.0-h4df99d1_100.conda + sha256: c9460fb47138ab51689fdc1bb4988ed272fb3c0227d1cee00f70abbc8f00dc84 + md5: 6bab5aef6a9016d250a33611ada07725 depends: - - cpython 3.13.5.* - - python_abi * *_cp313 + - cpython 3.14.0.* + - python_abi * *_cp314 license: Python-2.0 - size: 47572 - timestamp: 1750062593102 -- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + size: 48934 + timestamp: 1759867500314 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda build_number: 8 - sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 - md5: 94305520c52a4aa3f6c2b1ff6008d9f8 + sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 + md5: 0539938c55b6b1a59b560e843ad864a4 constrains: - - python 3.13.* *_cp313 + - python 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD - size: 7002 - timestamp: 1752805902938 -- conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py313h8060acc_2.conda - sha256: 6826217690cfe92d6d49cdeedb6d63ab32f51107105d6a459d30052a467037a0 - md5: 50992ba61a8a1f8c2d346168ae1c86df - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 205919 - timestamp: 1737454783637 -- conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py313ha9b7d5b_2.conda - sha256: 58c41b86ff2dabcf9ccd9010973b5763ec28b14030f9e1d9b371d22b538bce73 - md5: 03a7926e244802f570f25401c25c13bc - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 194243 - timestamp: 1737454911892 -- conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_2.conda - sha256: 5b496c96e48f495de41525cb1b603d0147f2079f88a8cf061aaf9e17a2fe1992 - md5: d14f685b5d204b023c641b188a8d0d7c - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - yaml >=0.2.5,<0.3.0a0 + size: 6989 + timestamp: 1752805904792 +- conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda + sha256: 828af2fd7bb66afc9ab1c564c2046be391aaf66c0215f05afaf6d7a9a270fe2a + md5: b12f41c0d7fb5ab81709fcc86579688f + depends: + - python >=3.10.* + - yaml + track_features: + - pyyaml_no_compile license: MIT license_family: MIT - size: 182783 - timestamp: 1737455202579 -- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.0-h60886be_0.conda - sha256: aa71bcaf81c71da4a9137777249970c426a37afd46b7960b3e8c397f553a7f40 - md5: 98366f1ada223a785f0dc24ed211a99c + size: 45223 + timestamp: 1758891992558 +- conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.48.1-h60886be_0.conda + sha256: cc788e52f2a110067691df47019792af2b221117a8fe1e47e573de38ce68e9c2 + md5: d177d6e10968344d682cad9543793d0e depends: - patchelf - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 constrains: - __glibc >=2.17 license: BSD-3-Clause - license_family: BSD - size: 16827195 - timestamp: 1756921257075 -- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.0-h8d80559_0.conda - sha256: d747d7d36bd38d37f6e80cb78358c373fb5776147e21f9da4121e736f9212796 - md5: dd3bf0dde45e18b8644b97a401f08ba2 + size: 16668912 + timestamp: 1759950854914 +- conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.48.1-h8d80559_0.conda + sha256: d58f25eafebb538f0eaac3afb6dca214fcdfbe9b98d607abe954fe120416e559 + md5: 34a9e0da914021c34bb731eb5523eecb depends: - __osx >=11.0 constrains: - __osx >=11.0 license: BSD-3-Clause - license_family: BSD - size: 14273395 - timestamp: 1756921328894 -- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.0-h18a1a76_0.conda - sha256: 30e17e3741a7d98b937198cf2f4e6eedbadac9ecb0725334c63e2960cd5a5bc3 - md5: c8e0123a1fdee1980eff4ea01fbaac88 + size: 14315327 + timestamp: 1759950903383 +- conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.48.1-h18a1a76_0.conda + sha256: 0cdf93213359cc09188511a2d0ab91e27358c77ba51b49a2678023c50d212d7a + md5: 9e5934132ea53ccd353f163f9ba4ebe6 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -2303,9 +2279,8 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: BSD-3-Clause - license_family: BSD - size: 17784676 - timestamp: 1756921275818 + size: 17741893 + timestamp: 1759950890228 - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 @@ -2353,43 +2328,43 @@ packages: license_family: MIT size: 201098 timestamp: 1753436991345 -- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.13.0-h718f522_0.conda +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.0-ha3a3aed_0.conda noarch: python - sha256: e9fbf08b633f8e85023873235b959958cf6518d0199628fbc022b7ed00310649 - md5: faa7bf93bbee4c29c1d1db270a8700d2 + sha256: 3af418d75043ca682d190e7c1f86064fca1de0e7c04db63c1fbe4e78863b5767 + md5: bf901feac47041795ef6666c777f3422 depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 constrains: - __glibc >=2.17 license: MIT - size: 10887993 - timestamp: 1757556582032 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.13.0-h2342e2b_0.conda + size: 11084173 + timestamp: 1759875841049 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.0-h492a034_0.conda noarch: python - sha256: 11535fee20e67f9bcbda6888752b1e2d8c0082fb3fd348214eb9f11c38953dc4 - md5: fb25dd780790ff3f06d8dd6020b583db + sha256: bbf41113a9fd9dc5562081b6762c3ce79c63ffcdaaf70b304287893aa6dd265f + md5: ab6fe12542e0b539c276c56b44235036 depends: - python - __osx >=11.0 constrains: - __osx >=11.0 license: MIT - size: 10067487 - timestamp: 1757556746397 -- conda: https://prefix.dev/conda-forge/win-64/ruff-0.13.0-h429b229_0.conda + size: 10245343 + timestamp: 1759876013788 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.0-h3e3edff_0.conda noarch: python - sha256: 1851c53a56c1627930169a4da292df7dded6edbae94aa37b28a84c9a811e7fdf - md5: 6ba664f3ec805fd5aff15b96370446cc + sha256: 3638ffc301b34e8f23d24a583ed8d1054ad5283e5a0d05cbe0642cca8ddb59f7 + md5: 4e68b817c8bd5e5ed616954b461e2509 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: MIT - size: 11132323 - timestamp: 1757556599278 + size: 11364192 + timestamp: 1759875876595 - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda sha256: 6809031184c07280dcbaed58e15020317226a3ed234b99cb1bd98384ea5be813 md5: 61b19e9e334ddcdf8bb2422ee576549e @@ -2663,43 +2638,43 @@ packages: license: LicenseRef-Public-Domain size: 9555 timestamp: 1733130678956 -- conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.2-py313h536fd9c_0.conda - sha256: d0dafa5e2618e3fb6fccf5bfc3d3f65f29edc46582a7ebfcc231b61c1e6d61a9 - md5: e6795cc8e926da2e2abb634a46c4d60c +- conda: https://prefix.dev/conda-forge/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.conda + sha256: e2b6545651aed5e7dead39b7ba3bf8c2669f194c71e89621343bd0bb321a87f1 + md5: 82da729c870ada2f675689a39b4f697f depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libgcc >=14 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: BSD-2-Clause license_family: BSD - size: 64497 - timestamp: 1736869638431 -- conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.2-py313h90d716c_0.conda - sha256: 1e24d9703a523edd289b005f9058a45c3b1514d754dcd4dd48cf397e6848b48a - md5: 9ab221efb915da4789109c66a7f3c327 + size: 64997 + timestamp: 1756851739706 +- conda: https://prefix.dev/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda + sha256: 0f35a19fd99724e8620dc89a6fb9eb100d300f117292adde2c7e8cf12d566e10 + md5: 104bf69250e32a42ca144d7f7abd5d5c depends: - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 license: BSD-2-Clause license_family: BSD - size: 61173 - timestamp: 1736869668101 -- conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.2-py313ha7868ed_0.conda - sha256: f0182c77fc77c8123e033239dec4dda7eb7a834c72c3fa554c47c5c96785ffca - md5: 45a0cba5661880a1af9bf7e84909e59d - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 61800 + timestamp: 1756851815321 +- conda: https://prefix.dev/conda-forge/win-64/wrapt-1.17.3-py314h5a2d7ad_1.conda + sha256: ecbee7584bc5dfcabed36240059a156dab0d6dd87a0246c71b32b82640558a78 + md5: 0172693b00f64c34667a5bdda0449eb9 + depends: + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-2-Clause license_family: BSD - size: 62824 - timestamp: 1736870265811 + size: 63873 + timestamp: 1756852097390 - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a @@ -2733,46 +2708,55 @@ packages: license_family: MIT size: 63944 timestamp: 1753484092156 -- conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda - sha256: ea9c542ef78c9e3add38bf1032e8ca5d18703114db353f6fca5c498f923f8ab8 - md5: a026ac7917310da90a98eac2c782723c +- conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py314h31f8a6b_0.conda + sha256: ec4e66b4e042ea9554b9db92b509358f75390f7dcbafb8eead940a2880486a63 + md5: 68bd13651618354987763f746ee1fadc depends: - - __glibc >=2.17,<3.0.a0 + - python - cffi >=1.11 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.5.8.0a0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD - size: 736909 - timestamp: 1745869790689 -- conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda - sha256: 70ed0c931f9cfad3e3a75a1faf557c5fc5bf638675c6afa2fb8673e4f88fb2c5 - md5: 1f465c71f83bd92cfe9df941437dcd7c + size: 127864 + timestamp: 1757930108791 +- conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.25.0-py314h163e31d_0.conda + sha256: 5b707d7b80d9b410fce776a439273213745ffc3fa4553ec31f264bbaf63a6ec6 + md5: c824d8cd887ce1d7af8963ca4087a764 depends: - - __osx >=11.0 + - python - cffi >=1.11 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=11.0 + - python 3.14.* *_cp314 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD - size: 536612 - timestamp: 1745870248616 -- conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda - sha256: b7bfe264fe3810b1abfe7f80c0f21f470d7cc730ada7ce3b3d08a90cb871999c - md5: b4d967b4d695a2ba8554738b3649d754 + size: 125883 + timestamp: 1757930173407 +- conda: https://prefix.dev/conda-forge/win-64/zstandard-0.25.0-py314h4667ab5_0.conda + sha256: 285890e987cb14b2ac27f74a4ae844eb80e73654ab3321f085e13538c6ac7d23 + md5: 765406da1e9f31231a56ea4d2e191d7c depends: + - python - cffi >=1.11 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.5.8.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD - size: 449871 - timestamp: 1745870298072 + size: 285971 + timestamp: 1757930137171 - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 @@ -2795,3 +2779,15 @@ packages: license_family: BSD size: 399979 timestamp: 1742433432699 +- conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 + md5: 21f56217d6125fb30c3c3f10c786d751 + depends: + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 354697 + timestamp: 1742433568506 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index c3b9eecf..79470ba8 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -11,13 +11,13 @@ filelock = ">=3.16.0,<4" git = "==2.51.0" httpx = ">=0.28.0,<1" mypy = ">=1.18,<1.19" -py-rattler = ">=0.15,<0.16" +py-rattler = ">=0.16,<0.17" pygithub = ">=2.5.0,<3" pytest = "*" pytest-rerunfailures = ">=16,<17" pytest-timeout = ">=2.3.1,<3" pytest-xdist = ">=3.6.1,<4" -python = "3.13.*" +python = "3.14.*" python-dotenv = ">=1.1.0,<2" pyyaml = ">=6.0.2,<7" rich = ">=14,<15" @@ -55,7 +55,7 @@ actionlint = ">=1.7.7,<2" dprint = ">=0.50.0,<0.51" go-shfmt = ">=3.11.0,<4" lefthook = ">=1.12.2,<2" -ruff = ">=0.13,<0.14" +ruff = ">=0.14,<0.15" shellcheck = ">=0.10.0,<0.11" taplo = ">=0.10,<0.11" typos = ">=1.29.10,<2" @@ -79,7 +79,7 @@ typos = "typos --force-exclude" # Feature to build recipes # [feature.recipes.dependencies] -rattler-build = ">=0.47,<0.48" +rattler-build = ">=0.48,<0.49" [feature.recipes.tasks.build-backends] cmd = "rattler-build build --recipe-dir empty --output-dir ." From d03236ed6e3059de0afb54e2be87f44545ed7e52 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 11:00:58 +0200 Subject: [PATCH 125/138] chore(ci): Update zgosalvez/github-actions-ensure-sha-pinned-actions action to v4 (prefix-dev/pixi-build-testsuite#72) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/.github/workflows/enforce-sha.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/.github/workflows/enforce-sha.yml b/testsuite/.github/workflows/enforce-sha.yml index 4f519547..346d99a3 100644 --- a/testsuite/.github/workflows/enforce-sha.yml +++ b/testsuite/.github/workflows/enforce-sha.yml @@ -12,7 +12,7 @@ jobs: - name: Checkout code uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - name: Ensure SHA pinned actions - uses: zgosalvez/github-actions-ensure-sha-pinned-actions@fc87bb5b5a97953d987372e74478de634726b3e5 # v3 + uses: zgosalvez/github-actions-ensure-sha-pinned-actions@9e9574ef04ea69da568d6249bd69539ccc704e74 # v4 with: allowlist: | prefix-dev/ From 00204cc2c179bdf9699eeb8282956cc6dabc8b72 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 11:01:09 +0200 Subject: [PATCH 126/138] chore(ci): Update dependency syrupy to v5 (prefix-dev/pixi-build-testsuite#71) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 30 +++++++++++++++--------------- testsuite/pixi.toml | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index ab5e45b8..1466d68a 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -89,7 +89,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-5.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda @@ -179,7 +179,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-5.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda @@ -254,7 +254,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-5.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda @@ -367,7 +367,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-5.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda @@ -466,7 +466,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-5.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda @@ -549,7 +549,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/syrupy-5.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda @@ -2407,16 +2407,16 @@ packages: license_family: Apache size: 15019 timestamp: 1733244175724 -- conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - sha256: 62f549992509c3d1a0ecedd7a4784972c2542f23ec1c49ada92027c156cd31a5 - md5: f8e0fc78b3292b215266c19cdddaa6ab +- conda: https://prefix.dev/conda-forge/noarch/syrupy-5.0.0-pyhd8ed1ab_0.conda + sha256: 3ff00f26d7920901ba528190088048b322791239d443009edc5aebb7060e4654 + md5: 805fe17ec5dec0d30e6c8450ac01a273 depends: - - pytest >=7.0.0,<9.0.0 - - python >=3.9,<4.0 - license: Apache-2.0 - license_family: APACHE - size: 47524 - timestamp: 1742814070006 + - pytest >=8.0.0,<9.0.0 + - python >=3.10,<4.0 + license: MIT + license_family: MIT + size: 44936 + timestamp: 1759112392766 - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda sha256: 7d313578d79ece2b328084d906958888b5a474326a24833317d95a71e264b219 md5: a4935b2eea119342f6a9d666e821984d diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 79470ba8..add0fdac 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -21,7 +21,7 @@ python = "3.14.*" python-dotenv = ">=1.1.0,<2" pyyaml = ">=6.0.2,<7" rich = ">=14,<15" -syrupy = ">=4.8.0,<5" +syrupy = ">=5,<6" tomli-w = ">=1.2.0,<2" types-pyyaml = ">=6.0.12.20241230,<7" From 826aa2bd623637057684dc914c8efe9901678645 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 9 Oct 2025 16:22:43 +0200 Subject: [PATCH 127/138] fix: adapt PREFIX creation (prefix-dev/pixi-build-testsuite#79) --- .../source-dependency/a/recipe.yaml | 2 +- .../source-dependency/b/recipe.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml index a43e33b6..7c024c6c 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/a/recipe.yaml @@ -6,7 +6,7 @@ build: script: - if: win then: - - mkdir "%PREFIX%" + - if not exist "%PREFIX%" mkdir "%PREFIX%" - echo hello from package a! > "%PREFIX%\hi" else: - mkdir -p $PREFIX diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml index ee6ba47b..5b30b8b0 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/source-dependency/b/recipe.yaml @@ -5,14 +5,14 @@ package: build: script: - if: win - then: | - type "%BUILD_PREFIX%\hi" - mkdir "%PREFIX%" - copy "%BUILD_PREFIX%\hi" "%PREFIX%\hi-from-a" - else: | - cat $BUILD_PREFIX/hi - mkdir -p $PREFIX - cp $BUILD_PREFIX/hi $PREFIX/hi-from-a + then: + - type "%BUILD_PREFIX%\hi" + - if not exist "%PREFIX%" mkdir "%PREFIX%" + - copy "%BUILD_PREFIX%\hi" "%PREFIX%\hi-from-a" + else: + - cat $BUILD_PREFIX/hi + - mkdir -p $PREFIX + - cp $BUILD_PREFIX/hi $PREFIX/hi-from-a requirements: build: From 5d65bcbdff5e2c2102cbdce8e5e786b55c357268 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:21:05 +0200 Subject: [PATCH 128/138] test: variant files (prefix-dev/pixi-build-testsuite#70) --- testsuite/examples/build-recipe/pixi.lock | 265 +++++++++++++++++- testsuite/examples/build-recipe/pixi.toml | 2 +- testsuite/examples/linkerd/pixi.lock | 18 +- testsuite/examples/linkerd/pixi.toml | 2 +- testsuite/scripts/download-artifacts.py | 4 + .../linux-64/package-0.1.0-hb0f4dca_0.conda | Bin 1247 -> 1248 bytes .../linux-64/package-0.2.0-hb0f4dca_0.conda | Bin 1249 -> 1250 bytes .../linux-64/package-0.3.0-hb0f4dca_0.conda | Bin 0 -> 1249 bytes .../linux-64/package2-0.1.0-hb0f4dca_0.conda | Bin 1172 -> 1172 bytes .../linux-64/package2-0.2.0-hb0f4dca_0.conda | Bin 1170 -> 1172 bytes .../linux-64/package2-0.3.0-hb0f4dca_0.conda | Bin 0 -> 1173 bytes .../linux-64/package3-0.1.0-abc.conda | Bin 1139 -> 1187 bytes .../linux-64/package3-0.2.0-abc.conda | Bin 1138 -> 1188 bytes .../linux-64/package3-0.3.0-abc.conda | Bin 0 -> 1188 bytes .../linux-64/package4-0.1.0-hb0f4dca_0.conda | Bin 1186 -> 1188 bytes .../linux-64/package4-0.2.0-hb0f4dca_0.conda | Bin 1187 -> 1187 bytes .../linux-64/package4-0.3.0-hb0f4dca_0.conda | Bin 0 -> 1189 bytes .../linux-64/repodata.json | 2 +- .../noarch/repodata.json | 2 +- .../osx-64/package-0.1.0-h0dc7051_0.conda | Bin 1238 -> 1240 bytes .../osx-64/package-0.2.0-h0dc7051_0.conda | Bin 1242 -> 1241 bytes .../osx-64/package-0.3.0-h0dc7051_0.conda | Bin 0 -> 1241 bytes .../osx-64/package2-0.1.0-h0dc7051_0.conda | Bin 1171 -> 1169 bytes .../osx-64/package2-0.2.0-h0dc7051_0.conda | Bin 1169 -> 1169 bytes .../osx-64/package2-0.3.0-h0dc7051_0.conda | Bin 0 -> 1172 bytes .../osx-64/package3-0.1.0-abc.conda | Bin 1134 -> 1184 bytes .../osx-64/package3-0.2.0-abc.conda | Bin 1137 -> 1184 bytes .../osx-64/package3-0.3.0-abc.conda | Bin 0 -> 1185 bytes .../osx-64/package4-0.1.0-h0dc7051_0.conda | Bin 1185 -> 1188 bytes .../osx-64/package4-0.2.0-h0dc7051_0.conda | Bin 1185 -> 1187 bytes .../osx-64/package4-0.3.0-h0dc7051_0.conda | Bin 0 -> 1188 bytes .../osx-64/repodata.json | 2 +- .../osx-arm64/package-0.1.0-h60d57d3_0.conda | Bin 1247 -> 1248 bytes .../osx-arm64/package-0.2.0-h60d57d3_0.conda | Bin 1250 -> 1250 bytes .../osx-arm64/package-0.3.0-h60d57d3_0.conda | Bin 0 -> 1250 bytes .../osx-arm64/package2-0.1.0-h60d57d3_0.conda | Bin 1170 -> 1171 bytes .../osx-arm64/package2-0.2.0-h60d57d3_0.conda | Bin 1170 -> 1170 bytes .../osx-arm64/package2-0.3.0-h60d57d3_0.conda | Bin 0 -> 1170 bytes .../osx-arm64/package3-0.1.0-abc.conda | Bin 1136 -> 1186 bytes .../osx-arm64/package3-0.2.0-abc.conda | Bin 1138 -> 1187 bytes .../osx-arm64/package3-0.3.0-abc.conda | Bin 0 -> 1186 bytes .../osx-arm64/package4-0.1.0-h60d57d3_0.conda | Bin 1186 -> 1188 bytes .../osx-arm64/package4-0.2.0-h60d57d3_0.conda | Bin 1186 -> 1187 bytes .../osx-arm64/package4-0.3.0-h60d57d3_0.conda | Bin 0 -> 1187 bytes .../osx-arm64/repodata.json | 2 +- .../win-64/package-0.1.0-h9490d1a_0.conda | Bin 1243 -> 1242 bytes .../win-64/package-0.2.0-h9490d1a_0.conda | Bin 1242 -> 1243 bytes .../win-64/package-0.3.0-h9490d1a_0.conda | Bin 0 -> 1244 bytes .../win-64/package2-0.1.0-h9490d1a_0.conda | Bin 1174 -> 1173 bytes .../win-64/package2-0.2.0-h9490d1a_0.conda | Bin 1175 -> 1177 bytes .../win-64/package2-0.3.0-h9490d1a_0.conda | Bin 0 -> 1176 bytes .../win-64/package3-0.1.0-abc.conda | Bin 1142 -> 1184 bytes .../win-64/package3-0.2.0-abc.conda | Bin 1142 -> 1187 bytes .../win-64/package3-0.3.0-abc.conda | Bin 0 -> 1187 bytes .../win-64/package4-0.1.0-h9490d1a_0.conda | Bin 1190 -> 1189 bytes .../win-64/package4-0.2.0-h9490d1a_0.conda | Bin 1189 -> 1193 bytes .../win-64/package4-0.3.0-h9490d1a_0.conda | Bin 0 -> 1192 bytes .../win-64/repodata.json | 2 +- testsuite/tests/data/channels/mappings.toml | 1 + .../multiple_versions_channel_1_010.yaml | 4 + .../multiple_versions_channel_1_020.yaml | 4 + .../multiple_versions_channel_1_030.yaml | 81 ++++++ .../corp-pinning/conda_build_config.yaml | 4 + .../pixi.toml | 32 +++ .../pyproject.toml | 12 + .../variant_conda_config_python/__init__.py | 3 + .../corp-pinning/conda_build_config.yaml | 4 + .../pixi.toml | 24 ++ .../recipe.yaml | 21 ++ .../corp-pinning/config.yaml | 6 + .../build-variant-files-python/pixi.toml | 32 +++ .../build-variant-files-python/pyproject.toml | 12 + .../src/variant_files_python/__init__.py | 3 + .../corp-pinning/config.yaml | 6 + .../pixi.toml | 24 ++ .../recipe.yaml | 21 ++ .../build-variant-manifest-python/pixi.toml | 32 +++ .../pyproject.toml | 15 + .../src/variant_manifest_python/__init__.py | 3 + .../pixi.toml | 24 ++ .../recipe.yaml | 21 ++ .../tests/integration_python/test_build.py | 43 --- .../tests/integration_python/test_variants.py | 198 +++++++++++++ 83 files changed, 879 insertions(+), 52 deletions(-) create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.3.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package2-0.3.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.3.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.3.0-hb0f4dca_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.3.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package2-0.3.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package3-0.3.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.3.0-h0dc7051_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.3.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.3.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.3.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.3.0-h60d57d3_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.3.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package2-0.3.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package3-0.3.0-abc.conda create mode 100644 testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package4-0.3.0-h9490d1a_0.conda create mode 100644 testsuite/tests/data/channels/recipes/multiple_versions_channel_1_030.yaml create mode 100644 testsuite/tests/data/pixi_build/build-variant-conda-config-python/corp-pinning/conda_build_config.yaml create mode 100644 testsuite/tests/data/pixi_build/build-variant-conda-config-python/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-conda-config-python/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-conda-config-python/src/variant_conda_config_python/__init__.py create mode 100644 testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/corp-pinning/conda_build_config.yaml create mode 100644 testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/build-variant-files-python/corp-pinning/config.yaml create mode 100644 testsuite/tests/data/pixi_build/build-variant-files-python/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-files-python/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-files-python/src/variant_files_python/__init__.py create mode 100644 testsuite/tests/data/pixi_build/build-variant-files-rattler-build/corp-pinning/config.yaml create mode 100644 testsuite/tests/data/pixi_build/build-variant-files-rattler-build/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-files-rattler-build/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/build-variant-manifest-python/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-manifest-python/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-manifest-python/src/variant_manifest_python/__init__.py create mode 100644 testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/recipe.yaml create mode 100644 testsuite/tests/integration_python/test_variants.py diff --git a/testsuite/examples/build-recipe/pixi.lock b/testsuite/examples/build-recipe/pixi.lock index 5935dfc4..34ee29b0 100644 --- a/testsuite/examples/build-recipe/pixi.lock +++ b/testsuite/examples/build-recipe/pixi.lock @@ -4,6 +4,30 @@ environments: channels: - url: https://prefix.dev/conda-forge/ packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: ./recipes/bzip2 + build: hb0f4dca_0 osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda @@ -19,16 +43,63 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: ./recipes/bzip2 + build: h60d57d3_0 packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 - conda: ./recipes/bzip2 name: bzip2 version: 1.0.8 build: h60d57d3_0 subdir: osx-arm64 input: - hash: dc7c9f16d3adb03a761d4195d8fcdc962c2244bc45e508f8ca183afa6cb808d1 + hash: c3fa608ec3be35cb7dc57a6399ea7bcd693accd657e065dc2b6734775a13e967 + globs: + - recipe.yaml + - variants.yaml + sources: + bzip2: + path: . +- conda: ./recipes/bzip2 + name: bzip2 + version: 1.0.8 + build: hb0f4dca_0 + subdir: linux-64 + depends: + - libgcc >=15 + input: + hash: c3fa608ec3be35cb7dc57a6399ea7bcd693accd657e065dc2b6734775a13e967 globs: - recipe.yaml + - variants.yaml + sources: + bzip2: + path: . +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + sha256: 3b5ad78b8bb61b6cdc0978a6a99f8dfb2cc789a451378d054698441005ecbdb6 + md5: f9e5fbc24009179e8b0409624691758a + depends: + - __unix + license: ISC + size: 155907 + timestamp: 1759649036195 - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 md5: 74784ee3d225fc3dca89edb635b4e5cc @@ -46,6 +117,29 @@ packages: license_family: MIT size: 11857802 timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + sha256: 707dfb8d55d7a5c6f95c772d778ef07a7ca85417d9971796f7d3daad0b615de8 + md5: 14bae321b8127b63cba276bd53fac237 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 747158 + timestamp: 1758810907507 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 74811 + timestamp: 1752719572741 - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 md5: b1ca5f21335782f71a8bd69bdc093f67 @@ -57,6 +151,16 @@ packages: license_family: MIT size: 65971 timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 md5: c215a60c2935b517dcda8cad4705734d @@ -66,6 +170,48 @@ packages: license_family: MIT size: 39839 timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 + md5: c0374badb3a5d4b1372db28d19462c53 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.2.0 h767d61c_7 + - libgcc-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 822552 + timestamp: 1759968052178 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad + md5: 280ea6eee9e2ddefde25ff799c4f0363 + depends: + - libgcc 15.2.0 h767d61c_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29313 + timestamp: 1759968065504 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca + md5: f7b4d76975aac7e5d9e6ad13845f92fe + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 447919 + timestamp: 1759967942498 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 112894 + timestamp: 1749230047870 - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 md5: d6df911d4564d77c4374b02552cb17d1 @@ -76,6 +222,26 @@ packages: license: 0BSD size: 92286 timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 + md5: d864d34357c3b65a4b731f78c0801dc4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + size: 33731 + timestamp: 1750274110928 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 932581 + timestamp: 1753948484112 - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 md5: 1dcb0468f5146e38fae99aef9656034b @@ -86,6 +252,36 @@ packages: license: blessing size: 902645 timestamp: 1753948599139 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 + md5: 80c07c68d2f6870250959dcc95b209d1 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + size: 37135 + timestamp: 1758626800002 +- conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 100393 + timestamp: 1702724383534 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b md5: 369964e85dc26bfe78f41399b366c435 @@ -97,6 +293,15 @@ packages: license_family: Other size: 46438 timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 891641 + timestamp: 1738195959188 - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 md5: 068d497125e4bf8a66bf707254fff5ae @@ -105,6 +310,17 @@ packages: license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda + sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549 + md5: 14edad12b59ccbfa3910d42c72adc2a0 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3119624 + timestamp: 1759324353651 - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.3-h5503f6c_0.conda sha256: c547508f11f214125fe5fc66da3d5a5dad6a9204315ee880b5ba65cdb32b6572 md5: 161d97c4c31b7851617119e6f851927f @@ -115,6 +331,32 @@ packages: license_family: Apache size: 3069340 timestamp: 1758040933817 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda + sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 + md5: ceada987beec823b3c702710ee073fba + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 31547362 + timestamp: 1760367376467 - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.11-hc22306f_0_cpython.conda sha256: cde8b944c2dc378a5afbc48028d0843583fd215493d5885a80f1b41de085552f md5: 9207ebad7cfbe2a4af0702c92fd031c4 @@ -136,6 +378,16 @@ packages: license: Python-2.0 size: 13009234 timestamp: 1749048134449 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 282480 + timestamp: 1740379431762 - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 md5: 63ef3f6e6d6d5c589e64f11263dc5676 @@ -145,6 +397,17 @@ packages: license_family: GPL size: 252359 timestamp: 1740379663071 +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3285204 + timestamp: 1748387766691 - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e md5: 7362396c170252e7b7b0c8fb37fe9c78 diff --git a/testsuite/examples/build-recipe/pixi.toml b/testsuite/examples/build-recipe/pixi.toml index 005ac27a..887d55e9 100644 --- a/testsuite/examples/build-recipe/pixi.toml +++ b/testsuite/examples/build-recipe/pixi.toml @@ -3,7 +3,7 @@ authors = ["Wolf Vollprecht "] channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" name = "build-recipe" -platforms = ["osx-arm64"] +platforms = ["osx-arm64", "linux-64"] preview = ["pixi-build"] version = "0.1.0" diff --git a/testsuite/examples/linkerd/pixi.lock b/testsuite/examples/linkerd/pixi.lock index 4afec313..ecd54fc0 100644 --- a/testsuite/examples/linkerd/pixi.lock +++ b/testsuite/examples/linkerd/pixi.lock @@ -4,8 +4,12 @@ environments: channels: - url: https://prefix.dev/conda-forge/ packages: + linux-64: + - conda: ./recipes/linkerd + build: hb0f4dca_0 osx-arm64: - conda: ./recipes/linkerd + build: h60d57d3_0 packages: - conda: ./recipes/linkerd name: linkerd @@ -14,6 +18,18 @@ packages: subdir: osx-arm64 license: Apache-2.0 input: - hash: 96b8abf769786531d186ea41acb6fe54ae980c8167d693daeb1605e291a68dc2 + hash: 02dfaaeb24ff87a13a08bb9b5267b12196b0437269e7302f040e4b507cd0a94d + globs: + - recipe.yaml + - variants.yaml +- conda: ./recipes/linkerd + name: linkerd + version: 25.5.2 + build: hb0f4dca_0 + subdir: linux-64 + license: Apache-2.0 + input: + hash: 02dfaaeb24ff87a13a08bb9b5267b12196b0437269e7302f040e4b507cd0a94d globs: - recipe.yaml + - variants.yaml diff --git a/testsuite/examples/linkerd/pixi.toml b/testsuite/examples/linkerd/pixi.toml index cf993a48..c0dedd49 100644 --- a/testsuite/examples/linkerd/pixi.toml +++ b/testsuite/examples/linkerd/pixi.toml @@ -3,7 +3,7 @@ authors = ["Wolf Vollprecht "] channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" name = "build-recipe" -platforms = ["osx-arm64"] +platforms = ["osx-arm64", "linux-64"] preview = ["pixi-build"] version = "0.1.0" diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index 6eb81836..d9b14ea3 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -285,6 +285,7 @@ def download_github_artifact( # Get the target_artifact target_artifact = None pr = None + selected_run = None if run_id: # Use specific run ID - no need to find workflow first @@ -344,6 +345,9 @@ def download_github_artifact( if target_artifact: break + if selected_run is None: + raise ValueError("Could not find a suitable workflow run") + console.print(f"[blue]Selected run: {selected_run.id} from {selected_run.created_at}") if not target_artifact: diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.1.0-hb0f4dca_0.conda index 8ff26c7ee6d7f8a8f116648983262bdcf625b5e8..ce770c65a4733125a9562ce60dab4bcfba72015b 100644 GIT binary patch delta 721 zcmcc5`GAuzz?+#xmjMK>=ekEv4`rK+TR z?TdWX^V6#z$$U|ouw8vdnv@3t2eK_doaj&Ef4iDU<)@ zPTs|&Q!nbPP|)Mk+jE6ivgbJep7YzU8k#W#x>xWuNqMFlF5x-CAj2@_aLH?d6GDqi z8*>vFS_}&e^A<3^dA8%}hn$H2iw^1?;Qk?Y(Ntr{*0mg>&F>6K6xMJo5uC=zutS_J zp>gwSiToIK*#)fzOV}?is+Bx==zGI$o`l}dmv|D6sxJsXl-T^?tB&)E3+E!(9n`+= zGJnS~Me6|1(=zwcI7ERxw3( z3WIPkBXfW^Ba<#OB9%?v%j^wLW|IY2oUCE#3r3^s0HuxpP@u{n0!@_+3`-g}31Ng&Ap delta 721 zcmaFBd7qOnz?+#xmjMK})U-!U+`ky2ZGLFBPp_oq7@`(yp< zOZLL86F!#yyB{3&{<3_^Wy9zdIgFFp7;V5-7R9BDP4;5+XZ$vK7NbhN2SY^S7h_MB z0uRmw9N)MEE`I*W9{+i>00%4Y+p{ZJ43;!q>OK2&rt4Cc1{F=${a=+ns_Z*Dt@_cQ z%AP#c^V6#z$$U|SnBp^aQCtge zR+{~inhk98OW)@#yWj!YkQxoPW>x?N<%W7y{iZSRLPbrW-EdIl>^rFy(N`Yk?C& zi%T0V4GtWZ*dbwlfuXGUPEm!~n)-_g;tyDBx?f0%+_@Fj(&bn#VI>g8a)_guf#D7} z^M(U6weCrO_hdIvR`oSpx^KZJg_5kD8^SxR6M2GX zJ2nX1%sqRMdD#`q{}23w+2?+HJ@LB_SkubLB8$o1jHdMpOke{UV6?_o{l5te;#&n6 z+GYpII&{n3ICl6#yUe1vttypsk|olNxn^Ja*Pkh|o2Sl)!HdCzf%`verApfrA=3kv z1r2lV>;Kp-Yb_!0{ESQ%!x7!rwhu<{~b6P%`SUsyIah|!|HGBcl_KdjdWRgH7*%&*Ki&i-O|7FTgs^!aNh!T+}Ftlqt8 zquTAQ=e=^Ko_-V))>wFMy8kYz#NVyz+tT#D{75XZx>3JNYn5D&-lwJi7f)Njd9BQ( zeZwJJjp;T1ek(RC|9P%(F>~j_19OUfKJzfX?_uIGG%Npal%}}v^SvM0*Rr&y%shE> zLrvMO=~G+dyUowD-M?3*U2~w>@{Z)xJl{g+$C96?d|iBa%~RIry^Q_}4P8FHJy&=o zdyez(Iluj?p&3J9dwm60QHmhBS0$HZcZxGcxHi tBU0kz{mkC*q&QiKB@U6qDp;J=U`Y!`2Y9oxff5}v5XvwzFl=B3@c?TYHmCpq delta 737 zcmaFF`H+(@z?+#xmjMK}*0e`Wn3l{E`oXXG^60mEhrG0Ry7lX&7pfAz-LjGbgIXl%a%s>7j>{HE7 z^>g)({+|{LH}9=@Av{m@afSPhORZtzAG>~CD7CBBTJa(%eWGaizNqaMsX5K!CJSUj z7UZl53GnH?=X!02S@P2b3pSqE5x8=}oEMSb%qMKpSNgT~UXrd^yHOZZ!KwOf9=Fz{ zbbF?)Uj6A>hWMPg$IZq2N;U=lxM3VMu`qe@{t3z2E%iMsgF<>XIG%meK863rfzQpQ zC6XI-*=Aao>*<~Nxpuv9L-WC{*QB1yGVh%(WZ`gPR_*Sv+UtJV4}UM&a!Gx*2<;tnI~R-R~Dd}{M7El+=7{t>~hLC9=*SX(O+SL*Ah3kS8S3! z$NBf1-+tB5j3MxNMLk#3uSw^UJS009Ef_S~UtUw3pt@}90h0~(Yc5`8V#r(Y=-!9s zyC(~uKb*PkpKJ5oX7LZYi?Ra>vSS2o*zP92aK0hTq0Ga?P@vCqfGK^YMShHmY(tB| z684LWY9$XI`rdGxC!zQAC7y(%>K6_zY<}@o#(BntbvKw5qFLwlSTh7WADy}I&bt+P zI#XMC9JvG(J~2Gu+8!WU$#7eeS^f}%GV9g{g3%r_8JDye8Kd~~9Xd|xG6r}vGU+lS s65`|o%--;nI9Zq_4w1qtS)A2iDGNpic(byB(i}4o$}lo8tY-%C01M4K&j0`b diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.3.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package-0.3.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..3c44ef91cc27905b533a7854e8499caa46d72b6f GIT binary patch literal 1249 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfJo$!cB+PIXpy5D0x&?{J*@@|?x(0g2 zdIq`~Nd{>qDancP26`olMS4}mB_KQ7pmxG&jjj5B6BxLkGBYF{6%?FM%aCIka{rxN z>^+X0+xp^M>4r=9E%~HSlC^U~c!zZ&Pw;HV27#NoXAd?nyJGqO!JK7$R&TE}>i)Hl zSZ%vP!7F^>;bWJ?g%lnbn7?NH;Tm+%l1Xa~@fBK(^eC zw$y)pO~F5(ZsR!;8tS_&yu?^p?ENamJM}&c-V7cL+>7UXDm6HJF}Q9BZ|InJ-u}ld zc`pSKlP%_pg$_*M@-jDjp1#71lfg5ntM0Yyqs~irCT|tlek175+9yAY{O2^!d*ZIn zR{imex{di`zI%e}iWg3G-P2^3GWYyEF0D2=6Jp(Kg4`D` z^@oV%q2u!|cJ<7b+S@8qt(anSb03x}WYlCCXp?hV|2CU#ZKk2i1Q(=SE-_0ZmX?wtB` z?}*nq6Ly)KCo624b+>P4%AOnS+l1mIpC3*W-~ErtPa&blXJXG4Udf*0{Cm!CziMd4 z5a?dP-?YlJ-CzmF5e9jNDW6MT*PIYqT*{c7FxxV&dOQuR=K?pcU;KZ$l{RpN;m%wqef_#aD;L$!2@tNXUTzZ$>6vX51MTnpGH=ekEv+fJ~@SH=YF!k zoo)4EOFX;I*Z&D?zcIMJ)GE0V@oO?GqXyW@DYIr@o@~l!R{w+%VkwM<*eQOMkKvlQ zr<_B#+>K+0-#YUJuD>=WUwoY0>)OuKc<#=`?-K3>O9W5NTlCYr zKIJ2?@HD;s3(x;5c~QKaGopWDPr^o#L`&Z~w&duLuJ=_w35E}U>$pY)^u77#K54hy zr}t0q#gynh)Rz6r_sN6DOEsI5H#wo&UHwCC#y>5?Z80C_dawI7r|g^eY0+gCee2GJ zUVNai>w)b-1~)aw{iUt%&P_k(xxMO#%jck0x!v_jYhu(zIu~A;Q_TN`$2C9Jd~$<( zNvZL&BjMMM)%tENaA3_p#&$RRo_l*in8(cqzf)SNmnBOs+&X2GAzf{*`&eTxqnkoQ zSI8FjH|2{}MqqMur(;YzLUOF#55oJT`mDAkuU}&ZYaF5mW2?rrSIX zy`O`43R-<1w8>oJn4Qk7#Lu*##a5m2@LGI%nVMh zf`Suj8FDN`?!TKi#hdB&H}5qfeA|{-U67h5@oAykcZVabr^1eW5YRgv@q2gFi5d0& z>+9BT2{T%E>HqGa*MDtJEKA-NaC0&nqXyW<^p8*XPBvpStAEM}u@go^tQ5b?$M8(t zQ!?N>^B&iUdAaDo5zb5dlulku-BY@T<6>@fbYQ}xrHO&{+SOIlw!EKs zu30T4E!tlAKPLyXyFgRM6XA`={rB9ub?DafGq3wMe(m+Q(Rv#EU*}YkSW)tfG`zt^0YC{yfR^+RK-kbr}WamYi8`?xb-{oXbsN zg4Yobu2+nbANcp2Uv715P2WcmmZz$77xG;&vkF*YB`%e6HXtzN&9)4m?$hy7)47@d zv~0=_s(2lzSkK0`tNC*K1|W}qaGN`dEv~}rTm)g?$o^iVb zgY>hd@(;ND9(2fD<1jhT(XzR0-D@7v;->cuUQ?6WigqvFwJ}7?)bYOZIC&z`V3T7vtJk9`bMkZZmT~2W9gVNyS0%mV`Vw`-K s+1VPF3Sl%<3tR^%4gH4#H3kuA+GSu^(x^PykwupimZY9eE@zPi0EaF$cmMzZ diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package2-0.2.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package2-0.2.0-hb0f4dca_0.conda index 737072119f2d969805f35ce20d4b692bdbaf7d53..3ee2f5e6560f8e8429b8836f898388eda82a1f41 100644 GIT binary patch delta 793 zcmbQlIfauiz?+#xmjMKB7#Lu*##a5m2@LGI%nVMh zf`Suj8FDN`?!TKi#hdB&H}5qfeA|{-U67h5^J$^mcZVabr^1eW5YRgv@w+%TT9mL+csxH*}PQ3Gt_4wYp+~?1a$}E5+~fF^J9Z zlnl7e{KsdlKp;o$+9k7R29}?B>MLesSp3e=iNTq{k)d2l!|(T>Be&Ohx?X&d`#$T` zfr)3Y+&KGFJJUHEMC*{Po;$keRmIiQJ#Bjv)bY7sXe|o&-7eg_V)(cTkpdC z>Y+W(mNlm(R(%OSAYl{4wwdGKBwvAFQ}-Di)A?S`Y#x##P6Onv$+de(s{Gr zRk^#0#b?DzxEOAGvwffBJ(+ER%U>@2H>qy-&Gh=|XP@MW9DFQsyfEQrbIZM7dCWp? zPj^W7Ea+J%{b;@XMVC!IYr{5%eN5RD{N%gfZxKVG!)o7_GVc`HYZv$|X!|^!j#w3b zSA_{)$K1GHF-m^m-*bMs)v+~wA4OQ6PVNg}Pmq??2$;*wvMFtahEdsXlVwMr9$0D- z&&K>tL~oZfN4;6Yy9Zws-*C1FvN1Bu5Mw*Qw1sh9)8xYGB@Dt%7vzGv=cTr^zGvJn z%OL%1sl)@W*#``ZER=KR$#R^&wQ-$s=o*&$jB~WE^E@qcFHK&llEM+xz%Y?rA$&(` z$P>mKb2h6M1~;ZFP0l&Gg&%_VGBuqr(_j!5W?&BRW@OT3*5w4pJ}3=N&SUn5C&tMK znVoH6sSrj(wZL_N($Ie>P-75*rd3JTemJ@l|d~#c+o%_lD z=KA(!QNipwU;ihp{l?(>Qmf=f#IMP$j2d7oZ|*&!H`$cYto{)r#8Mayu~YmgAA^{L zr)0o&=084b1p+y0*DjeoGw^tfnt9}oRbE%zofw=M92m-#H2i-5IeL4IXWPXWx$nKW z8kJ3glFgs5SJC8X~8z)Azz4pOyCPfmAW0wQ^MFcEnAyZ9`&WoELEmH z@LKALh0}HB+N{!P+nq6Ci&N>(B^OS3J=&-BdAC`zr}oEE$>gAnlw+Bf>vEdEE!}b7 z$Wm>Q!oF0V&|lgKJaUd4O9cN-T6^-3SG;8MwBNfMrHzdGR8*#V3dX*@zeIfVhc$_3 zW7jJkUvqh7@G6<;Z_)R8^7(GBxcoV&-gE!mH=FCZd!OVTd>p{yxZ%w~r~KOQjJ%7R z?(n(=9J|2#@p6CKRGs9Np=(0-_?312sY|L?bGOaes;_u*>a(wzM&-M{?ouh6XydA| z!0U(`*DFTJ5Bz)1FSk0jr0=5?%TX2Cg?tChtO6ETiF2f!4G2tm^DWb-`*fps;XWR< zJDL$DtpYg=^>+`xbiN^cLg@`7gN8WU0j4dC>+bC>oLbVr<(R?0+V!*1p+nyrZu2$p zeh%U(X!U&{VL3<8>^xsf>f4C#K4068l`|~sGIHK|H}G!6)CQhNE&+p24Bxo6>xf1+ z==L|Z2^{d49#zn>R)w!7v$R2CZ5z8l(jo5vZ$>6vW>7+8gQUdC1)I7Kjc|0{RaHY78RKl*_=dq)}zEBa5yYEIq;K0B=^HT?`D&Kqv=Hb8*Zd9ssT5 BG?4%R diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package2-0.3.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package2-0.3.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..b06b125d505b81a2c0d8727ce4dced435d148309 GIT binary patch literal 1173 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{K@p@2{6M|frbP1=oTa5#igm#Oi|7JcUmS-M%{4@LEgHFt-H&0V7K2wz%v-E%Y z(rdpfC-@%ES-6RnOF_Z#y2bUI>t!ptMY0YG+*Yx3uu{qnVDP^DiwV^i?e|3`VZKlU z`XVzgEuT1VJY$6T14cuw+D0MfB=|;1V8Rs?@o<%?J zcY7ZStGU_S=+c^hWLkq~Wz{$LDR;I_s5cg$-F;58MsgI{Yu0 z_XVEK*E~9nYu{wgZ8pmn{uTLrM73}E>dmee>n!i>xo+W;Gv!Nk^vicOuh)D@;;vud zANg{lKI7>!Hjcy#bBZT^>2k@>EuY-rR#K+D>`3^nqf7r;FlTPQ!WF%hr*`6{XMeK$ z4qdnS?a=R?nv}hz^Zea8ALhC*JY3_dFv07X8`mpF$q)Q{&M&t*wx;i+2+PySeF5wV z(y|%>bGcbIrLE8~D*J7+?C8@2OD*ErnBR%$?Q-TYYk2qIi{cy37C|;fh8bdP2bi`n zu4|fHIK6~HxaopiQ1`slme%)-+hrM~pDmSmz%~1TVUdM$&OBL;)3-LRGY(zDa-VUI z)^(nzW$vZPD^*fBf*KemvMYq|XbpM7m}Aan)xzM$bfw8TN4M}p@Lr~-6J{C=!om#9 z0p5&Ey3Dw<7&L7&ENKL>2xd5RM_8i_Ox5J)fdFq-Hjr7& NKqv<^DUlh(0|3phtdIZz literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.1.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package3-0.1.0-abc.conda index e9bc7a8bc0b496cc9d999a492262c3f4e069e4e2..d7be0e154e11ec6cad87ad094a84976167e21085 100644 GIT binary patch delta 822 zcmey&v6z!Dz?+#xmjMK>=ekEv!D^1MTODX`%FfhPqjjj5B6ByV{nHii~ z1qCP6GUQl>+fJ~@?X=YF!k zoo)4EOFX;I*Z&D?zbUxB)GE0V@oVBg4X}-sYnH5?T+R9Cl~Kytt&|@WD}cu zPB5Bp^0$x|@_}2E5C1zCRXw4x_tH+MKZ;K#vaG9oW?!10S+jQGr-N#bmDkSxWP3!= z%KdyDM{rM^_*~u9Z(L6-{3nv#6+CO6(S3`LDfNd?v8woJ?;WMfa(@pU4N0m} z+E{)TT>aScVh9Bz|Ob@fE9e`m5y3}{-2NN=Nk3|sp~PP-|B@P50F#}j56k6kY$MdE*9L+nP4De z{fA)!mnhF8E1`yoySJ#dw23@ODhdwpW@OT3Mx@%wvCQ7^WIK5SvyBQYy~1d89pKa^ oz#_&W%gDfxnU|J7u})qMmf~P^fHx}}C@nGrp#V@_Ei;G*0GZuGr~m)} delta 770 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 literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.1.0-hb0f4dca_0.conda index 91eb330d90518f4ebf18e9c5630a4d612629b22c..155a2600d39f7f0ca0d764da01b454f7a1c237c2 100644 GIT binary patch delta 699 zcmZ3)xrCE1z?+#xmjMK>=ekEv+fJ~@qP=YF!k zoo)4EOFX;I*Z&D?zd5+R)GE0V@r!9PE2FwF$j;Op=5PO@K#f6Uav+QKY3)F{2Aw1#Y*LFUAum5?#n0an=W1vPWkA|eM##)N}VIP1`@`@`@ej))c3Is$@E}pwp1!`iaTwt+p%ZzCZKZ@8ZsB=SWN+NfSt5j|aXUx_g+)J-5xo~ZllMHkH zro%5C-#qGjedxfUd=Z`t+!xp+zCKF)vxIqufcP>G)&|D~=X(l%+ddFu-f?742{Xqf zwG&Sr3U#0JW;h;EI<)4%S03jb7tSS|Uw2RKF`vWAAmb^wZC6QqtGcvVuyTl0Hk7qS z$GM6noHpFxoN>UzLAT<_Hz9WQlV!XP*P59O425D10=yZSbeR$9X>uL2H#|X2zR2us e4NFNd8eIokDuAXx28Jb#DwF+LeAx<^K|%n%CMX5~ delta 682 zcmZ3&xrmc5z?+#xmjMK})U-!U z2i^X4YnSodKMrQIs+x56Wjfw^9kXO|;Ka*|pIZ0d%3V>M`Tj!g+-M`MPnR~lNY^g@ zH*L$G)TM4mOVj3BPd+a!z~slhx;RJx*JH-WOc5ZmIJ6#J^vPuNl7EdN#0z z^-Q*p_1eh+ObYc=9S>iLT3wpj|Ka|7|G5I!|JuGSdH1H@UV72aJeBM!8}_E}#TizU zeb?7bcyYtSNiet9Bj5Y^UNff+ts8pZ9lP40#p|ii(AClF6TvTef`8BXiLj-#*I#bmpfn*ak^6zU z7|#LL4CXmi9}V&@F=`xX)pTKW5X>-F-tpJ2U^Qb5lm1zTrazoU)&X9pE19DNHg*_j z7ucQ`kh&%K=H{!XDR&sBXyvsP?OwdgFx1HCiKfGW6U;ZX?_3H^VaiG8N#Wp>;9SAl ze3JTemJ@l|d~zG6p8LsO zKg;UHmUwoZum2O)esgersa0|#;uq6oHb!-@oxVmJ&rddGG^_v22(cALLo5~d}Jjk&J0crz8~5S99;Bg*Q2jN zAqouzQ;V-eI3)xezI6Y!U~Z2pUyI>s<9!p{ByRL>$zD{w?&VQM@7;MSZp$WmC$>z| zug}`mU=$;L_LpUB__mU$#S7CzRI7a*x_eUQxF!d5uXyUMU-0qkEwPyg9_nuq zD!Ivf>Y4ftHruaT+&Hjq-BiJE9F;1p$0kjPoab&)xHd%hf7isN4{qH|sS$L)x!OB2 zXD`#SqnYY%&m*P6edm4jH;dkOj@$XI`u?>xOWB$0+5SJ^d=%9znVFze(F`$|1RA4nA!jTLCU<#Hdob`zW-?-CH~#ySfr%; z-N*C#WN+NfSt5j|a zXUx_g+)J-5xln&?my-G)&|D~ z=X(l%+ddFu-f?742{XqfwG&Sr3U#0JW;h;EI<)4%S03jb7tSS|Uw2RKF`vWAAmb^w zZC6QqtGcvVuyTl0Hk7qS$GM6noHpFxoN>UzLAT<_Hz9WQtI-M!;*tDZ2ac2+4De=T z(q%@Z&B^u5-tfdZ`4Y3UH7r%aXmlN*6!jkp)EGpdX_P09z$FfhPqjjj5B6ByWanHij1 z1qCP6GUQl>+)-us9M-?k-I7o_INd|K%C-Qh^-t;{@X77+9#KC*)V!V4&!8YMs={2ch_6Ynry~sR{w<&VkwM<*eM>$&#+9w zTh3v%&5dJo8zaiJuer*3_AQRSEL!%rQ}&72rq7#taLE1e%C1lGlVtkT@2 z!@sVmPs*F)O=iTeYTHG<8;>*^q*Wdhztl1L-OfB0v&+81vWK?3c1xPl8^fhMr6#cc zviPZj+_S$dW5u&hWcIer3!M7Klu_5qgG;Q}R(H{~a^r%JUvG(}CKSeMn||AJauLtX zrCg`#H`tgTv%PU(-MUt#H-eu$xO!9>CsoQlJhC-t>mO~mwrSbv%~79~`Zk46-*ls@ zwdLK(>l>4EVoWQK+272$X{G;X%ltpvK24G1k*NREtiB@rYu(qaH-$YL1r%E@J>g+Z z|8vu^pRF#<=S9>D>2J%G6P}5<mB*K=`ez|>v(uBA~?g!>#JO@}anCDb|G|0QesBxrK(}mGNFvDDV z$6vdG)r>Jr`ezxM{%{&u2Y8*XWR4Qp*kPbuV0&Ib>XzV}o3Eax++m!emDg6Zd+{#A zP$Q!!nhpm}FyGL=b15{1DJPvLg@aRqa|LVvjj%@tCWLWwNGv$|fvIK26`=rcMkZZm zMB1EO&+H9PoRcpxJ6pq2C5%Sb0ZLN;p+Jp61e%r^7?w0DPYz(wRfDB47#-lv$_7%z O41{vPRG7~U;sF4_jXdT6 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.3.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/linux-64/package4-0.3.0-hb0f4dca_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..b5fe75f3c5aade52c2b3471f3fec4f1901f1b6d2 GIT binary patch literal 1189 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{Qa3l`7py(frbP1=oTa5#igm#Oi|7JcUmS-M%{4@LIgHFt-H&0V7K2wz%v-E%Y z(reXK6MT>7EZoG(rJ!JV-QxPq^|BS+B3TCoZmZZiSSe)(FnC}7#f0h$mUP$mFkh$v zeUX`$mQS2FzA-}l0iz+_5KrZ2NW0-B=djx5#<97L5oOxpuD(-_${ellOZA-k>VIiO z>5)cWX9g!AY}((*tXf%iGo2AQTZI>6~M!vuMd~*;&v2F+ZJc`*L1Q?x_m9Tk=mPN?h}bV6HDwN~)BE&p&U4 z-OWFjZ*P-vW9?k{;9hmW6CT(6zqik}*X)-pNweACc-MMa<)z#A|Nqc?Y;vsiP?Tcp zyMxP)rO#Wqw((v>xa7?pQq!#$nBP-n^HNCY>gn}aASZc(f6saK(wLJxh*GGvvsol5Pk5*uW@a1s|8z1`{m{vM`f?KHn!f^kXRtT zfY;#F(ZfGH*$ou+d?s=+G&{_feE6;UfG%4>XXQ&afhE2ZPB%V^IwyUhsl&A;vhlTK zTfxG)2j|7^^*tur5VSN+V|#Uo`82N%oAewsQ;C&M!>8AromO9T9p&yM9Ky*5mx; zOReO;uSsO zIIjC`UGYq=`o>BAm2y88yiYC+kzK#G{>H|w8nPuFf(^|FC6l?2IkQ>(7P8ngP0#E3 zEBoi7dY1bWx4g`|r}Hdqw(&pb7Xe1AUvHn>YqoyZw2OOpv#XuUYCH4v)>5~esp}^e z{!6~f?5!}tYnj_*EAc6h`43#4{z^jH;fi4q)1hCU?gmR(k{IFzE*0)7*GcKT@auq# zL_lIak57+m4uiF2p1sZGYx~nS7=LKm=~}?cmHStl>F|Qzys;dwnIDQyV_?wWW~*s5 z4(T!1o6NVt$zoG;#=)&U0S}8GToPZhaV393tMq|q8@d}l&$ffoA(+Ku7&Dtdzy7u@@;7gSX`~}NU5#8AoAF)`}K;+|7>f2 zZM_h6;)m7$_nK?JzvSQaa)xfmw#jUaHeees1+adZ?8O*RKRZa)Ay@9so!Q@=HwVis z<9#LKDma~Q?W7m?4SAKH9pLw2@MiE}n0)cPhVTJKMF*ujt_>Bl&f8bap6#U|vSqXR zWPt+>T%P)Q=gwbg5pYrOP1o*q?r^H$a#(WtLW z!e7jrA|IXdW#`wPu#`O;&d0NFQddl#l~(m(9#@5}Rn^RVK zeP_?RsX>jMN#)Kj&Q#pv*!M}-=u-WgRo)58~WD9j+J_u^!5r z)R*AFd4yq~!ji`&?;}nKE&SSOYQS(vqJD;i^$muyqC0gJ%huMPO-O&hTHO6WO61nB zaF#a5@6x*juCZ^@=3!t65aap5l)gG5|Bjk$LrXzQ`<13j$;LzJ2U7Jsl7poWaG5)t zO%!*0XxVmQ;oO6_tV{1O&RBJd=XqYdZ1U=xlAf0v7$&kSgzrdQd4lQ2If)Do#-5TZ zO|A+#>V*ovtC^2vnA$W52*)u6cr!BTG9!}cu#EWn$U4V1u{flvl0w}ctQ0|4q%N$LOq diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package-0.2.0-h0dc7051_0.conda index ba22313268fc9e6302d95b3d88fae29a2622a4a4..9f376fa1bd53c75bf52dc452e1a8cdcacae77c8d 100644 GIT binary patch delta 711 zcmcb`d6Sbbz?+#xmjMKBR`oSpx^KZJg_5kD8^SxR6M2GX zJ2nX1%sqRMdD#`q{}23w+2?+HJ@LB_SkvF*JXAZT$3T14Efwc?XM7}EQY0>@AMp`<$nL}7&EUxpQP-d!!J^pUme28g)u!{V z&-UGFo0xFzKfef*tA~PF>HE){7b>vGDR6}Ui(qp(a7m(3W1`k_mq&_?%BLh6qjFhl zTI*epp4Xb&yXs?r$QS*N*F4R4PhL6~wtQ2+6Vv*2E6*5DoapXi*3UnGfe-(NsAKnd zxj1XSO;tA9e$JL|rCorU)oZQpTTLhjOp`o^ytt|Xm5FV=HZXVH3vH?L+b z{eCR^^-*>uU9I{x><1Tlc)fHISWfA&>q=<=DURw_Q_G5>+f z(_cwQJ6usLVmg#n@0o76ge8d~Uf@#Uu5z7}&J5iRyl>h~_e4!Nz#DQ$wrqp7;A{s)=#`0ZFZM(&3)$8HzGD6{9xj zD+m0j*>Qz6Gr@~F;v(A}nKD7~dHEcow4LUCCu=3TJf_L9mCtLHFnkxrN321y` zc+0hYOP5ar?=gqA2@Mk)q6#|Rs`AyXDt8cwWEV|Hnw1dX&B&z7j7Wf!cQAXyQ{ZH7 amN-PpDr9lygrz9)$$MGE*_Jbd(is40{40V0 delta 730 zcmcb~d5e=Tz?+#xmjMK}*0e`WiUJPCgZVbQVpG*{(;&rWP zu0vv%-TqHz?xm3|QMZ0aYDsDwywoxKvwf-NR11Nn%kEn>S{zcyJ|o+BuA--3vB$Xl ziEaH0kG?IAH#0=dZuE}>F;N*(n zHw)04CbVX`-}{Za>&{l#N<_TK&^*|*?8MFf3A1XsFTZ~pQG9M`&usOAQ~#fNyjqj9 z=49II)t|0qNY05|Zy>N3AnCTHNxr zMD$#8^V#|P#b>hoy=Kmt_+d^l#|z1>dutd46mrh(OI>4h-7ov$?C|YA?(ypDyx=!)EXQo-hoWo@3>w^QHI2q0J?46o`8GINY--Lp z7~{6#gJr=??n^hWux~iTn^1hhHKt;pVn{~%hHnnCEttvuj~=UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfJo$!cB+PIXpy5D0x&?{J*@@|?x(0g2 zdIq`~1}Vwr2BwDb26`olMS4}mB_KQ7pmxG&jjj5B6BxLkGBYF{6%?FM%aCIka{rxN z>^+X0+xp^M>4r=9E%~HSlC^U~c!zZ&Pw;HV27#NoXAd?nyJGqO!JK7$R&TE}>i)Hl zSZ%vP!7F^>;bWJ?g%lnbn7?NH;Tm+%l1Xac2iGi9bcrY>!s0QoF3ZYo=g#`BjBQi@h1V8Qd9q|EYCqv`rB)-C$nOG4H(ok6H3o z5&|Y$$`?-x@?cpiYW6&Tg_mceil*!SuSy?NGT)ty>WWY1)KI( zJma4?yYQA(h5L?ktzq9jaQ>Q5YFDka;)GxNM9K7PpIgK7S25|UIar=Ja3i2|ft1u< z{WXc%$4(t|aJJVHoFZ&nzMm;+o2|?Kt5IRue5q$x{KGUJ+wU&iCUrAuV(6=kEhQ_t zy_TPD4yr5J==xt_~1?GaQOKy>Duz<-oWi=Vt2*-c=I+s{Ziy#5AD6@&Z$rLj(D9j zVVAkNvcjfWcl%DJoVmfiO(;(C`QbG2-Euw(1wB3!)k?*uJmx=edHO2}X@@I80p21_ljowm(eiD=Y5p@UUXwe0YNIVpFYT6-@Mm|@NHXSbwO&L#HWRB-yM#$o(eniK|t?x#P8~$6Eo`T zH&3!m+iSG$(*NB-um9SdSeCpk;O1mDMh&oy^Q5=6Pc~yTtAE4@u@go^tQ0@W$8c=A zheW{lKRzj8Tavij@64Q8RotTRVY1t@vx;nv3?Rtd61gLp>2;o^>%t$e|7#pdX!QDW z<(;g%UyH#91`fkNwQL>_76dUB-LvYgTspU5YOvRWYtBq}KM8#_)_#1b%8EZSzdpry z?Vi4A6PHy?YmMlC=CF-ps)VJ)zRyy(ugyJP#WQ=mQbfHNz)rar9AIU$qO22nQV4h6PTds1>sU2@)>RA~#`*>-FCiZ=}|K48u;qH=pJ@dKd zyB}Y@+3#x-^x0Hrt>4k`sM*`E8efb&zczi^<)Gg-zgK)SR9p7ba>ccqGa20!8oGKW zid-s*5u{@o8E`U8lT2?1yE)Vafv=tggWziAM!=hSJc zxyN*!05fy_-GiBmYxtK4vN1Bu5Mw*Qw1v@cZ^dJ?mkc6J7iC?z?-?<*o^LwMv*1{{ zBHNBbRt3_0k}cOa^C~*+Znh2H>vv4{K#=H+hj-qtNcJ(cSFV&2F!;pqjcfasE}w?C z#}2dy9PpSNRnYNPm9K79xr0C?yJ$kvtb_n>MkZZmP&#CTB*e-2%--;nIQbB>vo$OU z!f1pRhz?K!`VR$a3?k5k%fPUtQF*chi>?|hJ;CSzZ&sjP3=GUbCpF delta 792 zcmbQpIhm6$z?+#xmjMK})U-!U+fKDiCk&i!P6 zeSQ0~s9<)Tum2O)eq(Tbsa0|#;@4zWMh&o)UpMZEpKQu#R{xk0VkwM<*eQONkKx#K z4>^a`HaCuSHb#_bU!NrU(z@+o?zUC4d?x)bjVL|R$ZOBw$Y967=xqA8_UX&Hb5aux zrWzj!bBf?O9Ju$pV*A>u78ACvI&aZva_Qpia^($)-alm;-`+h@y>X)T!{$lCm;aO1Ii@!vW!Fp2@3To|F&tUDx)? zIQ!n5>{qwg4)H7YFWC@wXxc9p!ENmZk8X8@#cR6dP0Lo#o{@7tQN#XdRN>P1DTSe; zMt1#ct;-(mGF+x!^(4(ulllG{P3!JtEHZeALbNK{KCVU9<$lJp}oY^ zIITE0So)jg*G6WoieR%B^FGI!wQP2J#cZ`Q{MBYzs~8(t4h8x`YGo z`$PN%tkwlGe9|oI(j^W#TQ}P}@14_Q-4L{O#=|>rS0wA0nkzd>2`GGGc*3Z%rdfPg8p_19MebgMz~pGA0B=SnU1nfPWQQij$+^tl@U%Gj0JF0# zED^$JxE81mPzw4F1!@c;(4@=2u%uCikzuj}qqZ6>Nx|p7#Lu*##a5m2@LGI%nVMh zf`Suj8FDN`?!TKi#hdB&H}5qfeA|{-U67h5^J$^mcZVabr^1eW5YRgv@w+%TT9mL+csxH*}PQ3Gt_?cCgZlg${->K`#e?1a$}E5(oUF?+HZ>b%?s>Z*Dd&YX0cq`vTym9JH0BdX`M|x zFV*$vRG|j$GiNQU0T_T|!TOO#Cgna9Uioy^(-S=$oL}g0HW`9M=i$WOr4V z;C0N6>lLH;2mS+>ms=fM)Avz?<>}~iR%jTN{We*4^yz`67V&J% z??m)=Idhmb)W3W1Mez-1iy#{#!wfOD158^O*WKG&IK6~Hxap#75cj;)me%u((`6la z-#hUXw3a@ou!s?eJ8#y)`3JTemJ@l|d~#c+o%_lD z=KA(!QNipwU;ihp{l?(>Qmf=f#IMP$j2d7oFA1B@oovczR{xL@VkwM<*eSl3kKx;O z56OV*%zu2=3J6{{3c7Um%!*_^WwHEMXCzMcI5IdfI4}qq7T$WU|1V9~h{r9zIyi_! zs&S&!VM}{aPe%?H2Z0^;cQMP%D7*BMFT&l%^A(H0{C5s(uQjg8Tzz9M+untqJGlbt zuRT3Jzq3LpcDY_y=>>(=wQD|kHckvVVmp`f?}xKf*G&7dMUB-hZI0U81NqqQ3(LPu)qYddZ(d;Uwoc*aiI!{5!N1L4vg+DoPkpwb zyuwNM>#MD5#i#4C=Y-B)t#>7}Yx({~_Y1z=WOb`AvS_?~<*~(vHwT^ad%xGT8Crf| zTc{q+&$oI#f1vc;r`KlRnZ0A`Iu^^iCw8vO=3c+o&&T2}vfD-6=kKo239DV+F}f-& z@H*ng^@>sa1OI``%dL(r>H8?fa#TfjA>RQrtB3_wk{l^#0|Hate9QFdKHcbDxQ|Ee zj%I{Ot3VFJ-TH$soo@)APWSH#0sI3M|P%t{co0Scuj2Q^!fQc@a8N>qs DiEuMU diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package2-0.3.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package2-0.3.0-h0dc7051_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..b12bcdff28ded5910f4a91419eb5bda7382ed1fe GIT binary patch literal 1172 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{K@p@2{6M|frbP1=oTa5#igm#Oi|7JcUmS-M%{4@LEgHFt-H&0V7K2wz%v-E%Y z(rdpfC-@%ES-6RnOF_Z#y2bUI>t!ptMY0YG+*Yx3uu{qnVDP^DiwV^i8#ioU2=j#+ z&=;9`Y5Bx?<0&J=A21r?4e`5t4Bw`E$_1>nkyz>0#?+e25^NgTyJA(=yO+1jIvKW1 zmRwWCHImUgYGmjfy_eCEHK8me=U+bCdn|EL^p*4&&Dr|i3z_4z9`b%(>-9JH z+m_W%j3*o(oZH!1<=SMt?xyMj!Pv809&y^Q51s3q)wnrQqt#E_IDXFMx%KbVYI;`- zzS$9=w(GpwzA^!p`<230XY?6e6()EcbK`o&DE@)}z~$vu$JX?H6k&Nfxi5e{L0VQP zU@i~KrnD6rMrFTEmK}Y1V5vns8}mC6yW^0~0m*Ss=ihl?`MTGZ4xF JO-f(}@c6-@Mm|@NHXSbwO&L#HWRB-yM#$o(eniK|t?x#P8ifCuY>w zZ=PhCw%2IgrT@EwUd!5^SeCpk;3m_=f9hZx7jE5lVX`ixemyS}#7-Cuu~J%AfWhph zkDS43n;YABwVTv(kABvzJap*5qU~`P0|nx2f&u~?<3q=9k!f+euWsmF8}hR1t##l!ora^4>aiQH8oYRyey@i6&5JXScyxXo z2|K*R*7mRRsKT6!<-bo!(CWTHrz--9#tukKy?F{|Me`|O^+EqSND3%I|K zvHY#*V^|eivTe;K3B~qb!D}@AGOJG2JU-IXZzff*Eb7rVXwdQ8)`~R+`iC^5?+b4|5E_0v^gwgt4&$7wJ0H2_P0Z~7S8OPV>r#yyJeIk+Y+@Fl@}9lo*UGvahLF=gSOSzR zkH{>T@jG?DNd5bD2P)qPGc=tKF=wjY#VI1splg-ZFiA$BX0ny*u_fXDQqi^rrmq@b zG8#PpA0^ZCWNNWP7>mWMLkudf86sV!A6!v=scU!mzW2ZVPJsK8e8@MCNQw8GBY@_ z3JNaBS6G<;Fz46(<1F{qv{|%i@)}LCI3YPl;!&dAwF8@74}~6iA+Tzf*!J)L4Ug@e ztp4Bq|A`W(clR{+e$VuCU6wJifOX=3b+CnBIxd`;tjDNde}@rbC5(pHC_a^sp=`Rl zT);{jiIr?^Os%;r!RDI1GiK(m$+&&Zh2hpoo-kWBI|c^^I|f#-Uw=-TM{epm^dj?p zyKc$`iDe6Cf3}~tw$-3->x%okto{_-j48HXxIMMri?TLQzTGiGr$@zZZ7Ci(XJ?eEm+f zU8;}#-}4t8II!tT%{}SqVU3|W6MmoFw0yJ1YNA|82Ff_+ZbwN*-5*30_A$xLz@e zf8alGdAZfGHGLmNSe~lRUC4LA%qnfgE*YtmvjKrAZ?qz^v*T+C- z0{e3QL|29So(=2_3t}V~xG%8nsPg|1dx_D9!?&PAEar5J;>n;LM;MYT#OoL|ZZtmr za7Ce@_8^*21$Z+u=`te{;N&i5Z+Hrve3#kA36}I=G`bE@%J~lk t@(d!-1k1p%q){4}lrr|s z(?YlJ4o6x~g&p}Ipm#dr_wJw*GwSO%PqIwgYqajt|J^~aWo=I^OWqc6lWF3Ab+B1& z6~-o$^%(W*d6~fWFu-Vyt@?ix7^Gzd7}z3xVigh9< zrTkxic$G3=jthe`gA;>ibR3sR(bF5E{ROPLrx&l?yZqQB#_CyaHplE7dp90wG?-TV zn!E5s&pE|+fj=KC?yKZ@Jg>N8%4NkJm)KJ4X4<9Ml%%0QOx=yNEYN~do^`TY2xo?&ie>wU>r{?vNS|>Tq z#*KbcM2ha&->~q1+TB+>{YAz>+P_v&4Za`np}t(=J;l6p8!Np{`)Wu7vZljY5W^%VifPVShio&8ZX z{%7cc=41DHqCc*^zvEJmT+5=nOO*5xpSoXubgP%=Ftw_wJP)cqpw*VP}W%n@c#Iv0}a@{L7E z!-^rQ^bEsS8G)L~Rj$X@g{wssT(tH-`6^4@adGLfVPs1k0QgQ+yz$v5Ya8_rn-eShM; zr&+(-Xu<{IXx_=6zU1_4?Akw}*7${7OYfoSPPY~=ZWOrYG~<*1f(gw3e0JKje__0T z;v}E#(iGYmvI;w{hB@B@bV|`onP}EyvK$>(ko!UDol-!=&mC@?TpyU1s;y z4S!5I5(VlNTP8l~a>@UDJJ2Ed(ETp2k4yLO=r6gm*}yL6{LU}OSI0a%{9W#~MW|i( zgPSK0Sm-{!XUq86*y_X;es_h2u8xT!*O!oPgP|X@jWoJO53nY zMkmELG%)4OwhW)kr`IPRyRWucFdBE}Tm^AGCf_A^V09 zR^vIlWlMWjK1)~eXJ&GfI}rD9+BzlS1nXo4XO9CO4N)5eqCI3JE@d$?Zjp#<5SSdr z6yVLsq{|FTT}UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfJalQ*5}4s~K*NE0bPE!bvlG)(jdcz5 zjP(q36O)qlN)n6os)|cMwiQ5agV7pW_5UU?u$wY7IJF82PN-$bu?)HYPA>KyN6u}1 zaV~|DteqReYdoJGoompxvUllu9;TKPdD(n&8>XK7$^P7=^g`x-zKB=<4@SLp?79^C zV#CHStXv8ThSx2w-&`+S(Jhj7P~f(Tor9H9b^wF-tLJkb4_d1?6s zJiyBY@d1p6ctBcKfWb`CSI%Lz&5domXP9`sms<5L(s`!wuUIE?Qp*4JhgT`{<+w7q zFgP>lWS;hJbXq5~`;p+f1*w%=wtl}7VU*y1x#Rc^^%aKGECh~i%CA-ATX@m(iLI7= z%@srb#5=`&6N{`^!f!2jvwG9M5TSjHto9ChwoiX-T>f2-Kba^HF?pjvse+27 zhV<({OTMVGS1J3l{aV8RLut{Q%h5ft;x)Oeecfzxx6cY*^r)b;^xu)5ONG5tdJhM5 ze_A_#m-YPA_j#f} zuD!qG*UtULK}|6|pO!wZ`8?13+#d<)e7VPyzA*YNP?Rj@Qc{%EU6;z&;IYijWfQab zl=tivzgE`eFoc}`!4j%uc|>NxjNhsIMc%JFQ29ofq3L{xIaBp6P7!$q-Lf+bPh|w2 zs9o*qDO~SnvhBil>8}UAFwFQ|ugmB5>6GOHQN=!AMTSYa4LTXjbADaeyOe#$fmshW z{7Q&dt$4Y%O(^-;3pR5G)^A1T)8rP$U+pQlc<11pl}U2%7<@j?db{)X(pM5$Chk+D zm=3Tzgzr8YV%Es(c9c&fA!s2>bB24A!KFARA+N)nIfgqm1H2iTbeVByK4{`+Skee$ w5zLC{#-V37gmJMzCh3_E-F)=yfG}T{k%64d5#Y_r1~P;h2nB#fR5OEk0IpoQx&QzG literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.1.0-h0dc7051_0.conda index 0d8c91be3206f1bd9a602fd1f381222f70202a43..de221f985c7209537640c31ddda1042869e4c137 100644 GIT binary patch delta 819 zcmZ3;xrCE1z?+#xmjMKB4C7xa9>;Htc-yB?DYL(oG_{B7tl~G+7WT(5LV(5P;P-7689KfPo|Ai6a02mFi zUp$nb!7ai|&SAC9jbojS5oOxp#{;Jvl{s3!Y?Vh?;lJyNR|VP492uM#92w+UdBUGw z7j4h`s?*)PcFxjcLQKU{^Zvz6pLZ#<4OST-ic9O}qcfAML%#7w>G*W4s^Qn%-& ze*D_SG4rPIAn>Eh=(44K$eU+u`R&ZT(p%*{fo4p4G`|G1G)V^Mr=Ev>X_~2f( z@KYYv^glN*w%5#;oEqo7KXHEhoc;6TVn3S%|GOM=y{UYoopDwj*PS&JI$t?oH$0T# z#o;M&bb5d1JZ>+AhOVAok!#H2C-@IsUT$@4UEfDBmZy`?ZQ#40W5%>%7qirpWmgVV zB=au4STf_l)}#I!8`WC3*B=vI#G+u`Zg<4%PGQW9h#$SI%ms|M7?v}gJnL)4(0W6l zHRJ$4)0s4uZSz}C#{``8Rb&%5QZ_-o`A}#d`<8^;N=``&Kjb)fTzD73>frYElyo_R zcc{VPowoyz&&aBC`(&b!@PzS=XkMo1OorRNjr6vW<)xjT+8eYPpFeGFgshrQYef@*MXM0py`@{VM(LPWIq;NHCPIR(E;A9 RY#>FP0Rz!FfhPqjjj5B6ByW4nHii| z1%)P@XAIDPotSXvZk0qz!_iH7DZEBgEKW%J@l?*}H~o+^u|U+&s%6!>qksSP8`dvg zyu2jHYT3n~_c@k+&-8O$mNBt_buv4nI@rbu+-vVmHe)oa|I7%n6GlU<6!+z42#fHN zb69P2<5*{7M45KDd*GC#GDqu|t@a2j{C7R^svx_W6N58@1H)-|#>1gMOOL)@yCAi4 z!_>`JBAgQZ4`06jTIh;|w+u(}^z=CnQZHXfT<_dEQfBKSo^{8WM^0X zuOQd!Y;Q8J2Wu6k`(NMElI2~xiIXeC;M@xxsp?rQv3w7sYxZtCC=u~s)yCz4;i9SY z*UY?MP?^`0d@uX;EzQK~6WoImbTS#wA8jk-R9-jt)zf^#PciG3=9-;M(A-_B-Mv2i z2uEy+lv&HA$SLW6rktI=)}(R%w<-6-=3HuKtgg>5V0jX@H^26+XCuS?YT>6mtm%Jl zo^7w0FIf_2y+3i``g8ZK{bHF-`)XD!T*vxesddhZO7{mcTr)fDN@SILWH?v11lIhV zq2Z-4!Rv?{*K0=c5Bvu%FSk0jrthN&%Tv|4iLwhKb65gO*-cLPu5A2xOv-EVOM}Mj z?)d>_zFhhBcePzO9m@E4Ik=f0ik30dB_CvnX)rr*^>%XQOLl{UW-b#$J~T6ImTY{R z{?JG~q$s$9k!7RolamVyraorWy|JxhLPSi(H379P%GVf9gg8zvWKUSNOY+>^KC5Fv z#l}KQ7#WrL9o7|ahfZYQ&}sNVk;fotftXHGbtiLSl&XS*`0Izf9ELkp1H2iTbeRz; zb8-W-H#})hzRc`w4NH?S8eIn{Mg4~YH3kuAN@ieK(x@~!kVRJwmcU?ifHx}}ND(s- M$^jE$E;EP+0LOVaMF0Q* diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/package4-0.2.0-h0dc7051_0.conda index 18e37bf5f02f9e7c17a95b431d58bc1193aba5b8..2ede970d45e335773cffde53468e72d9e550c422 100644 GIT binary patch delta 809 zcmZ3;xtNnLz?+#xmjMKB3JTemJ@l|d~zG6p8LsO zKg;UHmUwoZum2O)esgersa0|#;uq6oHb!-@onQC-Qk`tdXjcE35n?NhhFB`@%g^8@ z;U(v=+UCZw&c=u`?dxv7Q;y0Ut?$eA4l4Y2J@Kj_yO|?{6N4i|Jcq=(Q|qW2emu~9h%-A^b?B)!eETO$N$2i2}*XM5J)G4?cab?A7t(5sX zGw&Bv=DoGxxVxSx+i2@Sdw}f~<#~kX&US9Pxx<_YvcKT#~@0)9*BWw09YCM10 zzlZ;b#koZ`kC*4{%bCk5vvv8OZJ(xyaY)oOE3c@J{<`n$*2pVNoQV$sBq-=tE^P$i__ALpwm7J0me#mj|xbQB5)xquSDd}4Ki R4Wx`22<3puFrOL30|1rVJc9rL delta 805 zcmZ3?xsa1Dz?+#xmjMK}*0e`WP09z$FfhPqjjj5B6ByWanHij1 z1qCP6GUQl>+)-us9M-?k-I7o_INd|K%C-Qh^-t;{@X77+9#KC*)V!V4&!8YMs={2jD7ZVCYv#u)qi4ySPG*dc8a_5GlWTa z$vLdHxpAzsF``WSx|{Ek_Y!P#_N~t@s{9gu_^G40nG=IEg9F29ai+G_pI&!ekG`1N zxMAw%D-lKs0f#T&e=U^TqsrH^@wBm@La)Wkd9U44jPIIURP@=Mr{Z?=#M%#zCp)w1 ze+7xIW zPI3LoJN-G^-R2Ezvz0k_x7Y|VC3|uUdOh3OB6!{J>!Smoi98~r?Oe}tV z!(E%7R%JcCn>Eh=(44IwozCR^R&)Pao29HwZ1wjaaJ&lJn_v5uGf_aXMffQXYxnS2eQMvXQf&akedNqH@PY0#M6 zJwKq#mn;8ny|xRdLm3}02RHLW(K3d*7a%w=N8hh~P&l8tZE z9~y~=6a{xMvTT%na&kez)W?jvH@0<5h={4UCZM)O`5MEC5XZ@d>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{Qa3l`7py(frbP1=oTa5#igm#Oi|7JcUmS-M%{4@LIgHFt-H&0V7K2wz%v-E%Y z(reXK6MT>7EZoG(rJ!JV-QxPq^|BS+B3TCoZmZZiSSe)(FnC}7#f0h${@G8%V7^cT z`XVzgEuT1Vd}W0A14cu5)cWCk7`5M+SaYo|#2&x}trqrdF10Ek6?G6v2P_Qu3R?)NED0l(lc7)hD!_xGwc* zPK)1zly1Jxvs>F7PMEL+|61^d#kF>!LJjlJms1XG_7$JKW}9o+E>5n52{U~*C%jG! zJj{0_+uC+k&&CJ$sxLj^an1jG`)qs7e#w$Y*829+I#kB+^UB_z4BTSa!U z&z0K$v(1csS8{CblE+yo3XH8vBHjuOT|K=b*O!oPbZ(-z;{8% zjA_L#W~nF3t{kXH=3RQRWX2vd50L}?4E5z)xw+ab+zw`Zx<{(+e2lpf`J$#A>3k$+*sM76C6irXew zNUXfa=$IlK($JaN#2Dbs$fV1RJI6tjI>VAi5Q|{`LpKgRk0FeU1v1Ibap=~dX99#Z a%D_ZUewGOEW@Q7J#SDaUK$8lXK|BC^qp)uP literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json index b59aa5f8..fb4a4b07 100644 --- a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json +++ b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-64/repodata.json @@ -1 +1 @@ -{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"package-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"b2a0b1f016848baa6ee06fa4d3e0422b","name":"package","platform":"osx","sha256":"d98f2abd1199f3f0acaf7430d4867dd37c652cf741f6d0822d344a4149bfe892","size":1238,"subdir":"osx-64","timestamp":1744040261467,"run_exports":{},"version":"0.1.0"},"package-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"fe1f8ec7f9950272755bc4abb5545b13","name":"package","platform":"osx","sha256":"021dfaf6f85c52fbe1d59911d55be7e49a28f7630a6adf26467d40f5f311ec70","size":1242,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"},"package2-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"6f0c0b47d1bc1d202630776f973fe14d","name":"package2","platform":"osx","sha256":"9bafccd7aef5105558bae690e16e5f156f431bfc8bdaeea17e7efcc75404b3cc","size":1171,"subdir":"osx-64","timestamp":1744040261467,"run_exports":{},"version":"0.1.0"},"package2-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"813bfd14a6151b2573a298d67a2f2650","name":"package2","platform":"osx","sha256":"441668eb6a08a379dbc365ae434b8693945c474e07a20cab7796ca2ca1595a9d","size":1169,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"4025c6edca6c10a8483efdd2ad30ad3c","name":"package3","platform":"osx","sha256":"031f079e5165914f7d1d1862f32f0926e23eaa9fa1dc0a5c591ce3e8bcfebb7b","size":1134,"subdir":"osx-64","timestamp":1744040261467,"run_exports":{},"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"11be9c199c2b839e6005ea2137cbcf03","name":"package3","platform":"osx","sha256":"7de06106582a8dd00a221c364bd99f4c84c3d416812efa65c0c6db041decf40a","size":1137,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"},"package4-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"df313d53fef438a24153aa72d14cba0c","name":"package4","platform":"osx","sha256":"90692fb9ec5f80243cf82be47d55d2293460941492321490242b51cb90c0dd41","size":1185,"subdir":"osx-64","timestamp":1744040261466,"run_exports":{},"version":"0.1.0"},"package4-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"4187c815da1ce91017d9e75332db1d4d","name":"package4","platform":"osx","sha256":"5c719af9b6a665b6b76fea076ec7a089fad8a5c4d98ddea0636399f1227a53a5","size":1185,"subdir":"osx-64","timestamp":1744040262703,"run_exports":{},"version":"0.2.0"}},"repodata_version":2} +{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"package-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"1bf5d0b3588e27ed0d6f686c0e6eea14","name":"package","platform":"osx","sha256":"575cb284040a022aa34203bf70305e21a4e1c458eb7611f1f610b8e1d9aafe52","size":1240,"subdir":"osx-64","timestamp":1759844808246,"version":"0.1.0"},"package-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"5526c75b7e066ec60e4cc3ea668887df","name":"package","platform":"osx","sha256":"f853edca3a10a044fea9a75542410f4e36ec6b7f495d706113325aed89220f94","size":1241,"subdir":"osx-64","timestamp":1759844808836,"version":"0.2.0"},"package-0.3.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"9522ef7fa212f197545a8b54d069b8aa","name":"package","platform":"osx","sha256":"85bbf232a0e91febcd75c79b142df3363b03a8b6bd189cabc2654b2299582a1f","size":1241,"subdir":"osx-64","timestamp":1759844809436,"version":"0.3.0"},"package2-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"b8090ad9e6143e48b8fa240988a105f8","name":"package2","platform":"osx","sha256":"c7fc6974ce8da93f255262cb7616d0f5421b14dd0a7b96a7053c26b97b11083b","size":1169,"subdir":"osx-64","timestamp":1759844808246,"version":"0.1.0"},"package2-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"f47447783717f49343b8c8a9c819cd34","name":"package2","platform":"osx","sha256":"4353280872075710e92697d0de17d917a5dc15217a49ad544d27be01a29077fd","size":1169,"subdir":"osx-64","timestamp":1759844808836,"version":"0.2.0"},"package2-0.3.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"06bf21b993c4ca340b213a2fa5abf56c","name":"package2","platform":"osx","sha256":"3b291f0d81fcb72b6a274c395226d13ca7b578a3ec29d082ec8b2ca5fdb5399d","size":1172,"subdir":"osx-64","timestamp":1759844809436,"version":"0.3.0"},"package3-0.1.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"5f69cfd6cc9985029004f3f58a1aeb5a","name":"package3","platform":"osx","run_exports":{"weak":["package3 ==0.1.0 abc"]},"sha256":"08f489f016b822df605e2fb85e09d07fdd26348bcc4e575002c939e8b2984934","size":1184,"subdir":"osx-64","timestamp":1759844808246,"version":"0.1.0"},"package3-0.2.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"74557f1ef0440f5ed4f0b74660e7475d","name":"package3","platform":"osx","run_exports":{"weak":["package3 ==0.2.0 abc"]},"sha256":"03f05e238a414f5043f6f26d06541e2e577cb73e85f55c63288f03844c318f7a","size":1184,"subdir":"osx-64","timestamp":1759844808836,"version":"0.2.0"},"package3-0.3.0-abc.conda":{"arch":"x86_64","build":"abc","build_number":1,"depends":[],"md5":"14a6a5c00a4fa37b79ce41bcbda6e588","name":"package3","platform":"osx","run_exports":{"weak":["package3 ==0.3.0 abc"]},"sha256":"2ac8b6f10ff7f2aef2b2957cfe1304dd24e68a3120a9d2fba163b6ef50815445","size":1185,"subdir":"osx-64","timestamp":1759844809436,"version":"0.3.0"},"package4-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.1.0"],"md5":"9a6c2c6e1d280fa2e1c32f9e04af9a61","name":"package4","platform":"osx","sha256":"287b75619da4617b2c074ebbd1a8cebffcb92b636bd21fb6f39634579d7d9739","size":1188,"subdir":"osx-64","timestamp":1759844808246,"version":"0.1.0"},"package4-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.2.0"],"md5":"cf3f1174ea6f1d657ea3690c3e56ffd3","name":"package4","platform":"osx","sha256":"23924fe4d13715d8273468b52522eb717d8ed3c7bf85c412aac2edbaba8e9600","size":1187,"subdir":"osx-64","timestamp":1759844808836,"version":"0.2.0"},"package4-0.3.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["package3 ==0.3.0"],"md5":"fe19ce89bb1082395e4054a848937902","name":"package4","platform":"osx","sha256":"aa8377c0fb04e9940b50df0bd9c85c421359b5769ea12475c6cc3531540700ed","size":1188,"subdir":"osx-64","timestamp":1759844809436,"version":"0.3.0"}},"repodata_version":2} \ No newline at end of file diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.1.0-h60d57d3_0.conda index 899777b063acffef0b801257c389a4a668fe5e77..a9ff649772c26c3437255f1c1553b6ff5fa9c78e 100644 GIT binary patch delta 790 zcmcc5`GAuzz?+#xmjMKBAews-Wz4LK7w7`eKo56#@d+~lxr7lHPSKc?gGK-#n=HBelW+ zPfeAkOI))*oA-EmHmYd4?*FRvk;Ux$k?@l4wJ-8j&rh#@B=beZUP|#scl*BwJ0;oA z<>$)oQI2`(q+R`k<@1F4QoCxU6(@qyCyK{M^{%(dS;eHU;h@@-HRHwIjVGkGrLB=E zS;TMhWwDT><;CLf+6z)|JAa9`+%e0#-H5MjLOxCvDTZnKUW%nBgU(jd~Vy zJNeK3ymZp-Ve%F$x^%UhWfRJ~p^TszRfnXHgp|KtMmjkATPAKu*XFSPk?v-lO=L)k$U*)f7L z%H?OkI+sz#Ci*eJlD)-XlaLy9~%NZJ#_%Ez0=w5k(L7kfO*CY28jS~MkZZmL{go+m)RShRwoOvI9bCIDU3$f e0ZL&1p+J>E1e&xN7?w0zOzvgzVOz%x5&{5Kf=EXI delta 774 zcmaFBd7qOnz?+#xmjMK})U-!U+`ky2ZGLFBPp_oq7@`(yp< zOZLL86F!#yyB{3&{<3_^Wy9zdIgFFp7;V5-7O*}NpX|jLR4?byEqCKs>Vo|NVjq1o z{Jv;(*>TUlGE2U$R3>^F8>=^iH-iVmnZ^Gdki3y8E7ZNKcvD@k)Q<I|6K2$MUw+TJ*RozORc5;BamB3@&;5UP=GB{=HD}XiUq5r($gnQD9N9g=Wil<&al(U3&R0ji3MxDP5k;Qu#?=lQEGJ2xvaNq><4edLZLQ|M>3V2dDI3+k&u=d{wdvstz z7&pg)qaT=BW?T^p@MdJvWkw{;$@`eS;c0WSAd8bVEK$N}bRD1+^&bjU8APB-nSo(R Pqxs}M79X~?%pf5E4vb4r diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package-0.2.0-h60d57d3_0.conda index e5277373d32cafaeb8026f78938cd8483efa810e..84bf91db77259899b7432087f0cc781398fe5fa9 100644 GIT binary patch delta 531 zcmaFF`G}J*z?+#xmjMKBR`oSpx^KZJg_5kD8^SxR6M2GX zJ2nX1%sqRMdD#`q{}23w+2?+HJ@LB_Sd+)+&fk;08T}d6CeLOJsTZ1S{ivsMjo~px z=LN>)Pxij>=-c9Wv$Nx$kfkKM_@U}U)6~A~YPG*IUGK}ysR_Q*ojUJSJl0`ed;GXk zK@-z7p*73>-mf>zEzCXk+BM_X0Vj8FPB9bLb9F6O-bBx+TQ5HI^Yfr%XN4~x)BHbM zdFAF!8`Wm7U4JTC^7NxGrw&*=H#)5@+q>cKVtz^GH($b&-lUzJu`cc4i$!(cyiZSE zR?)X%-nyhy8nOG-)l+7${JqA=nRsCG0w$;W!~lhYE}!0>YrIk&ulaYK-G0^3j3Kc7 zge=Evb=gA`oH`h*94(f=yp=gY)$4UbZbE&;;{I61_9oTOuEd77@mB9*&80k OlZ9F05K&jjk_iCD8}CN| delta 531 zcmaFF`G}J*z?+#xmjMK}*0e`W?E_r2ddn_8HkuzPX8V z&I^popX`0%(YM9%W@pDgAxla2UrrVNH!iirZU4~z>r$)TZlN_VgES^e=g&!9@byOo zi(kNjpr)@^UdAThdUUJjdiRAdjjestgmf~x=KSSYd2_qL-?$$0=jWI9%vLYBW%0DW zSfw<~>{`m^uc4LN$&qv7Bqg33)%;wtSa4hY7sce3x&OR+?&?ThzN(|PYsLJ(mx`8Z z&Qo5qe09UytvCMstmc`#;65W~;)lr#n4IdF0~8v%JbHVs@k({P=HGR8`&C0ThQRg{ zoE)n?ty&aY1(?4y75H7=dRf7H$~A`92l_S~3+HCp(bzqknYYaRxNdv;;a}mrW&Cjg z+d0;IK3rSqTEMgC_=WZj+7sduIT;$F4Hh(SZpdK>*1xyI*NTC2AqW4W)Za!;t^XO1 zOEO5s+qW{VN?^VyQztm(gO2m^fXN5m86PnYH9Wb4Ibszf*Rv}3(&SYsDJOy(8YZ%D z2;Z@E^$C_64-9>tS| MS>g~;SILqI059UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfJo$!cB+PIXpy5D0x&?{J*@@|?x(0g2 zdIq`~W(Fyy<|)SU26`olMS4}mB_KQ7pmxG&jjj5B6BxLkGBYF{6%?FM%aCIka{rxN z>^+X0+xp^M>4r=9E%~HSlC^U~c!zZ&Pw;HV27#NoXAd?nyJGqO!JK7$R&TE}>i)Hl zSZ%vP!7F^>;bWJ?g%lnbn7?NH;Tm+%l1Xa77I4* zt$4;iZ+2mHH2Zsw>pL%;lCyJ^-*hhBpGEZMOC6)fKC4f!=9|6hKsRSV=K?9IzePET zywS#Cd{!6PrG5o=E|~LT=WkJg&2JTdt(A*8JJ(s#nDP4jH37%!%O2;LZaS*8`pU(O zmqFrF{HC)n{qrJe_J@u6B}&Pzz4x5@&hi+|>k8yITQU3Zgd#`bin%mxlW-z8mJ-rO6w{Y>nxm>+N6#;0G3{Oh5;_uM)4>E02q zb0+LEH&<5JH0y5P$&@oU*tZGANj^WECeH1zP|)Sm+jEUqs^c~PuCv>(8k#W#wx5vY zc&#pbXo6D*W0j-D@|U+VC#ZV8X1LaipriILC0| z$4b5cR_TssAG#N`q)S@0&SEK>uQ)F@_rXqUhNbcf+3U(f%*&=W@Dy?hXnbOL%e8$* zmrn!lu>*XG4HMg<3_5gG`I1&`cVO7WYt_)n*}xd!&B&z7j626d^9sX~Mi7f&{zW$q rJ&z)civ=>t&9UgVpyw8ZEtZT7f_v$`f4x6yZ=EkYWEFQ@X%O7?|{T8|+;Vi+P z{M~q8pPj_@+AZei#q*_pG2Y(Y|9ysCPAjkHKCPc#qV+eWChf|3^CFEo-T2a+SE`J? zw!Tg8eixsewBYi!ZxXNS6dG3_o9A{{>y&+@;pIbr@5nt~7azUNjdOpAi2zfwM{tIS zP!XG+{=??Am-qPVy7qOg-E?%DP5aV6VXu!&-WGavx{}OtR^1B!2M3PnzA|1Ga(264 z<-=C7e++wFS8hK$uf8mkBk{qxot;&#O~%V^DlfQbF-z3wmek8db{%dPW;UtMX5GcU zH($!h^I=K)sh1_Ya@zUa1XJaD#Ol?RkDZltS7`7!=E3!vQR)Q$uCvRnj`_(xH03y@ zF1v{Dftgjv1}h1j6yMOmlsDTld@i4k?>^ni^r!t(c1T8cjG_edy@U0c4mU(Q1g9}F z%;08DV7$e!oM}?w>=Fj9Mh*T&sl}295B+aU=2hVJOJv*d$hts=PnMG<2S9WDM|TWYT5UW#E7%pUHX5-thD@`5<#Vm;*{NlQmde)L_X2MhAGavVpWR N1ECx+3B@ymcmV7)2;2Yw delta 651 zcmbQtIf;`mz?+#xmjMK})U-!U>?${UisIi-bmmnsVw^+s^XPnok|nZ8JUN_MeV#PYfBsY}kfgskf1Ojw&D%0;|{OODOGwS_{oDSTQ#Rr<8!7@iCkjK zTA{uFM3t?(*G{%PbFh8!8`12gnz<{x-fJg`m^_v;YuOY!IsH%Y+3lBR9(c#wSFz{U z$=vmAckB5*8$aBuzVw8LHT};{%ZB!v`I476Uj6CTdfvIvfwjO(T)t+(>Au3cCAkjj zx&F7`h{d-oNKa^q`E0KEEKtf_VS>jI53bjYQXlwton3BqYz^NBJ&rCnko?+u>xuwx{`WeZvOr32rx-7z)JMT39of zeOOf=tG#3pVG5LUIsMG2sr5heaVZC>Ifr->j+Q^Lkg?);S9R@z;uXCOzj;3DY&}|B z&amvhV)nZ75c6qXPHhUT90HXLMXk}hx_lbm_B8T5Y?vssH9_$9WQz++uCldcnA$KX zs%>Bi@MdJvWd^1gc4(5BoX_kHPcxGbF~=iPi6)DS8Z33d=m2k4Hc+}@20}St3W{R} F@c=s13-7#Lu*##a5m2@LGI%nVMh zf`Suj8FDN`?!TKi#hdB&H}5qfeA|{-U67h5^J$^mcZVabr^1eW5YRgv@w+%TT9mL+csxH*}PQ3Gsa`d)UC$!3gZ^^X}LcEV_gmEvdl7>-T% zkPNua{KsdlfZ%1Lpi5`ZtVn*h=;-XElv_DT4h)V!c=$->{P{m-Z(X4wvG=X7ucXPO znNo)>?L~bxnFS|I`n}fr0AuwIX1~c^yt6Ev7>}&94p?2PkbO(3Y`J56M$kH@fNS+n zkI#RscB0ffcFik=M6a|U!S7q-IzK*~y*e`Y*xwJCxn5~$bJX4*-gW)t{BJ9Gu>=Ww${(~lW0j_dr9V-*io%@ zS61nGIBkEk{aEDIov)ncntk{Z{zdwn-R=~%_Il>V%NHJ7Yfo-9B zI6vR&_56}%yH2k)-)UZ`9m`qt=R_^@!fA2U_ErKik~dV754Oc`=PH_d!q!b;g2yp8 zuGfrGANY5jU2b)34c`YnjxN=?3;8aXS%s{yl8{RA4Gm0rvn|8t^6AFc7V~+`?q~&k zX&10zc>h4cL_vpVi69#z!whcb1jbto;RjFd@V08;ocy0j%_FP(`8x)m{m$27-ml2h zncBkR$R(igiQx&?_AOmL4R4PfXg4_E(HOO%3JTemJ@l|d~#c+o%_lD z=KA(!QNipwU;ihp{l?(>Qmf=f#IMP$j2glqEB|b;X#5WaY78Qi9a*&NA2CAghtUx0 z#gFna9257Db69P2<5(x>4nOVdT4l>#OSEmjxoTC;r2nN6rAHch?HL>x>=+miFTJzt zQU1#GNQs!IG8?A~h#lVGvi9qX#B5c*l(nxV)hD>k%2`*cyeauSr?k-SQe}ZtZaS^} zUVZ_6`Xcoy*;i%?ZF~9bZ_j-U2M;y;wI zyD2R2IO4|jno;Tl|E{ykt&T0}`=H0sCD#) z?Id${gf4i&uUNrw@8C-(u?Ptcn6@x3yLWGght&b@Nz7`Vp$SIs7`#dy z4#vD+k+;Unp-qRCL!y$Qx;1)5mra9jPa}Wg0go9`8#>;4$Yfm7VszTV!|%|MsmB=L z&B&z7j7V{l^O(KiNpA8%W@l?yT7%K(I?xgdG=(xSENN7kY|o;r21_h3I>4Ki4Wx(} N2<3nYDvlY%0{}A}FBSj* diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.3.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package2-0.3.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..fabec5ae60722cc7de636ba2736909bb9c50a1ba GIT binary patch literal 1170 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{K@p@2{6M|frbP1=oTa5#igm#Oi|7JcUmS-M%{4@LEgHFt-H&0V7K2wz%v-E%Y z(rdpfC-@%ES-6RnOF_Z#y2bUI>t!ptMY0YG+*Yx3uu{qnVDP^DiwV^i{whLXDoC`Q%kDSztD9NKeP?g!%&zo4frUbgdlDC4%Fc-{ms`Eoz$WKj zS3sv|nyq|r_-FH$hw}W^E7yE_wWrgjuR%XSfhTF>{F60r5+9uKpBpT7`1hl_;F5Po z)TE~VdhuA>t4U~6^qu7B-5nD>mV~KTzT2bq=kK~7$9I$&<>zqtOUCa$6zim#WX-tQ z$4fIbvG2qE_x92ccbC+k%e2ZbJHEN*NuqI5M(*-^?(58-&wOB&xlMH8?~R|Ne(fku zdlKd;d;HOowAnH@INTH_cpP)%dd(>Hfq&Q88+cJDEpKg3@F`vimj#j{zb^#lP_YX`Iba<8svN1Bu;AT!>yu}cH@Z=6}s|LpN*JW|2IA6QRtoT#FNlk`XI|9N8nG@wuR0sViUegK8nohe*TWZXTS5cnD;C4 zbf&iOIC2Rnd}4UQwS7yMPs7_|2igq|cr-?B=y>ZXvnAwx1H&eMs{==#90>4cWYT5E zoxh+7n_)>Kh($2Bp&N&uqY%c$0-0pzFLZ0rlRUy2WnhvfKLZ4Kv$BEAVg^DvphfLyx(O_ErYwki9yYeHk%(9QA`uRHF-4Wzis=VV8TWWm0=-;K2KJcCw z`xkJ3)0O1o^QP%8)#C}3Qhevi*lU}+>ZfeWq{tf__t{jZ+HbfJn(V*0NcF9I#D#6G ze|9^*oaem#L#x_f;ZGhMJ*?+CpZqWJS5LV!b7G}jqR7h06MuTje{gmAsh(|Uw&j7h z^c9I8U$)%OT4!;zu(Whr=gS{oI3L!RBqay#-@5eOIrBx+`8X3F+^gnzCE0cF);q8H zoGfoXgdIGfzW9AiBscd%ZEKDX8T0P)a6RO{d93t?g>n39%ze}UuNCJrgh+^(ou%mp1jy&XNWQXQY&xBpz6m%|XqpTVp#OCp(PLeIZV@};Hm z^%ZukTo;-$m_7bZlvt^fP|~pNWd~!Ixq`-7EfLMv%id;|`W|??V*VPoHJ0Jxg@;bP zU*S;R`X`B*(cm@X?ghL8Q@!6zk~+W?F{wFYXQCrx*L=$}l06cZitPR+<>i|%H!plQ z<;-$r;p*@5k9@9vDPrF+g*Ee8ReWgjDitG5RTkquUV-%mr&lL2&+cj9``_T%AQh9s zrMX~PGOy1TewKoclS>%`ycwBvnGvaNaul;SJh@F?%N&77QM@d+YOs_9qXWEI*+6NG O83+X!85nAqK|BBqeIr=_ delta 660 zcmZ3)`GJEkz?+#xmjMK})U-!Uh!c%_gy^J9zS|w%grP93=Rx-3{u~Icea~-6KOrP`JTFDv#Qpl=*su=iUY7u;)|=PP?)=Zv!YG`q z&@ICoBz}m`wBT=Ncy#oHZ^7sG+!Kkm-Zb%Rl-<|!PgFDv&6n+*X4x|_^GfCOz3yeT z&wpNuy*y!a;q0aB=biubb@nmF%@Nu4YfJaKe>hjXyjMWZto(fDw!BZvpWCLn+Ep1f z8Gnj+QYrJxX{mfQ~I5`6N?r0 z9;#^)Cbuy)^= zccf8mt(k($>W7RRhK;HL-i%DT%HH6#SG#B00$Hi!~g&Q diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.2.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.2.0-abc.conda index ec6d86a0132c48459468efcb2cb8fea571c13260..cb334240d5466c52f5ee7f77a6c1764ea71c0691 100644 GIT binary patch delta 745 zcmeywv6z!Dz?+#xmjMKB|s z(?YlJ4o6x~g&p}Ipm#dr_wJw*GwSO%PqIwgYqajt|J^~aWo=I^OWqc6lWF3Ab+B2X z;@huH)??JK7hnS0!vLc-w(9>)V30NyU^ph>Bj>Q%=EgSOGfceRORe&hYL6Q{_+lG- zx#acww$sgdInE5u3{DKWm6`!3rY48m9GV(C%{{u>zgLy{n@Mj)Pwl4OjYk>{rq#aY zE8>T_H5O)}?CaCb`3 z;q;qw#p=C$&Yb0+T$k_jE-|{GUVA`XFm?XDq@0X{+s#%uN`BpPH_NZF>+sd9KZSjb zrLTM3wBV`Vs&W6<%H5xPUoCyi&YAcjsfXi~WY@i4+t;3BVJiC&?jWiDxNO~;qs~80 z@iWg`y$E;MB@cT`Qd5$w6( z1w+PVL1vMBhk#k38bR0g-n#ti)>Df#)hqEUHfJA@a*Nsh$y)1zsNxO@M}{d?4SE^O zbG+2cJb4osbxt~NxwByb!_o6HX?$)y^DZ0|zIONEo0fzf)=PgDrKG&y*JiOft70d! zf~xbZo%fcmGF;6v(?->VrHi*=T>1q@AQ0@y z9N^8!q|1y*kdtGWz2PZx@_Ob7M3UlXu~ma5B^Vvx&B_K!WXwP)z{tQ*%M9WH02(DY AvH$=8 delta 696 zcmZ3?`H6!sz?+#xmjMK}*0e`W4nOVi)6F+B&|-oymY~vpr=pFW6t|*tLELk>1yW&_Y=yRYo=~^y0Ags24 zYcCbs{_2`I_vp2gGHS9l7N_DihRwM&ZPkx`O@$X+uWwMCa`lPi|B%mX&-*<1&gLGl zzOLvtlV@W+!~N<@Pk30<|LnAEXs?+sd3od2pKh&>F3Z$@h~NF}qT>9C6aUX?e)0JX zhar>u(+7^8>~Cia^TZwc#>VKbFu~)92iI#xsSo_S&Mvn)wubM69!Hm_m5c0w+>#>+ zrREVQX02Lu;zsVp8Ox@}AMX*}@SpLY+v9J!YO8pkKEB{|L&l?i{RT#c2Vy)O+!xqp zRDC|?dx=q_Mb)xn+S$~m=~HC;3>ge-xa!8v$^}+?7t9dytW>qja z`6O@#cr!BTGDDLWGca9E?q&9dC$Py6m?ID=#DT?D4VE%sbbvQ28z{{%1EByg_4qJ@ FcmRj`Dzg9p diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.3.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package3-0.3.0-abc.conda new file mode 100644 index 0000000000000000000000000000000000000000..54c4178028fd9e0ad3c67cc582089a4646686e92 GIT binary patch literal 1186 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfJalQ*5}4s~K*NE0bPE!bvlG)(jdcz5 zjP(q36O)qlN)n6os)|cMwiQ5agV7pW_5UU?u$wY7IJF82PN-$bu?)HYPA>KyN6u}1 zaV~|DteqReYdoJGoompxvUllu9;TKPdD(n&8>XK7$^P7=^g`x-zKB=<4@SLp?79^C zV#CHStXv8ThSx2w-&`+S(Jhj7P~f(Tor9H9b^wF-EiA^m)={jUTcbJs+zCO?lSv*SrW=HGB|Rtk z=pNG+DU!(l=o5cy%l%VxZ!C0*7i?Y8sK5PJ`4*w+D`xHfaV~z5gmK9$vw^Q%Tgm2qgTa0$@>=s<2uhB2Q z{r}D|AJ4CGb3SfLIeIHxOy&OSJxTq`SIGD;aGcx3A*Jct9Tmk~(BaeD(IYF>@!5U* z&&7E;41xR^%o?*Kl6fZd{M#g7S{h$r$I5k~DTCSL??j1}DhVYG+g^4sc9|<^oYfN1 ze7)>#W~pz!^(*z&jM?X|y3X0~$y)0|tm6I~4h(0i4(MetyF3-zy@YK8!?Y&~QF##t z4l|9~Et>_E)t@}*eD^M|tjb_Tx9aT6SC4%A%WfSkTeXWh;#U(x@!s{T3`2!xP7z`{ z&ejpW<7w!|Mqf9F_WA=V4!n9sts()JH?pbSVrQ~A^5jy0HzSiSGw$36P5lf@8bK_A vc@f<>^!$b}E*8inJ@=uTkDeb8=F2iNkdr$Cyjj^mhA;!60MLjUW)KemK<2sy literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.1.0-h60d57d3_0.conda index f7c786b8348d11a7a8a996d53521f7382e1989de..c9de348e57a7af88155aecb4632715e2ebd52b59 100644 GIT binary patch delta 766 zcmZ3)xrCE1z?+#xmjMKB4C7xa9>;Htc-yB?DYL(oG_{B7tl~G+7WalPjfeHViK#f6Uav+QK10Ghh>E$%6YW9j;8W7)#v}wjXY9UG zwr|_NGt0A{T=?vF>ru2=O3V|M%o`i7U#ri1eQxRA>22-jl8y8}UE1&>S-bk*G?PC| z_ipjC-h6KU$;X@=%<9J+#2BaEJA7dBdaLbQ+RC5(UH-!6^zjduk4GNgaoudXhVjhK zt(`>*Cc8g;|NSWbu~mNE#NUT%g{I8l5q>?bfc2rz_qn;Y$&HsUM6E7O?Ei58z5jfH zmA|WhzWh^vQ@(xMvK{YO(yJWYn{r;9DAAgIk4N?5M&VYqn^J-Irk$(KouUw?Y_>~! zrJIPCLW9RKH<1w*(BKmT_=9gdF?sINi*7Rx zxOT4(sO#m*?bUAKPB7!+?TD2rioK!3aJ`9f2SaW{aO0C_^=h&WPALr4K+Gm7y0dxyD^-P-oMtWqLra4IZ$>6v vW<-KK%`mxv*%O{7CtqZCwuU7}7>%w6Eg?aZFayJqMwQ9_EWT_7%pf5E1xG>r delta 749 zcmZ3&xrmc5z?+#xmjMK})U-!UHdKfv5 zta$p~Jb~%>QntCm8$O?Vyg_8gm(O2vbo#XRbIC?ppDr1^NY^g5>)-O{>0GzDWoflVD)Utp zcxFj3N3w{-D|_#IHF@jSGsf?&UFUBpS@Lk{{LOv7agXopJ#pmNmdm%A)58DFi@$t* z*;@1U9(7OcIK9rKc20HQSyi;n`uvZ1hK`4?M6E7O?f-E9v;W)=EB;j9dO5lN@cx$% zXFoeNam~wGy`m4#v#f;uHr5HeC{kJ2v5jrX&ZWZ1+=}gY+glCnS214oQkdXz#7$%c zyVM8%U1yhD9b3cqL64)$)9Q#-gXqMM@~^luCd>}zZa!w^y|~w)v0E&D;U6i{TTJuzC&PkjQ;FCBR$St?A^+==sS~CTg)ejjt3>#GgycwBvnGxylG{fX3W>0t$ poP3$t*&3GiU^KcOP|Eoa1!@c;&=kwSu%uCGav+N@TOKn=2mn+`IqLub diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.2.0-h60d57d3_0.conda index c6954aeffba2d6efc29c551ca258f66159289668..736beec36816766ced34f5df75b8fad3926139fb 100644 GIT binary patch delta 766 zcmZ3)xtNnLz?+#xmjMKB3JTemJ@l|d~zG6p8LsO zKg;UHmUwoZum2O)esgersa0|#;uq6oHb!+}ke$0PcrW}91!@c;lLJ|-Cs#9a)vMj` zlyg{ZbK_WNV?>$ubvNH7?|38*RQVdz0yX%5FrAt||4_}!UG&d)SNve64i++85pxcfgRk_`hcG+w=5SkpYc-^WAwVM|G zX**rqed%CdZmhKD4b>+T1th$02?=^V+u0&`-S6wC?Glzz>*nfKMV!jJd+O0^(LUw5 zWl1G+%L>JwO4_G>PJQi@u)_A~_NmLaI2?E&E#r81)%UgQ&oXf)K2T^8e#*m|{^zD^ zKU-benfe#EUPym?{@9?{>f-H>?Z^83tN*YsukrgFGJndx=l?TO?_8EhpW3(UxUKwN zHZO$+k7I5kE7+w@@b5ai-0GO0>_bzIQ|huwvIn|O{NOKTH92v1WvgTI+@%-YW*l(s zULR1`%az-!-NKz<#>d+cD^nDELxz>9FU?cVe$~6$ zyKvG3MK4AsSGfhT55P09z$FfhPqjjj5B6ByWanHij1 z1qCP6GUQl>+)-us9M-?k-I7o_INd|K%C-Qh^-t;{@X77+9#KC*)V!V4&!8YMs={2lO;qqPc~x=s5iUeDHqT!ccZPda=(Dv z!5P~sO;@dA?cKBB)U$L4!_Bvw>>U}L7#tY#Ib`&nUK3wFZ59vnL#^~q-PR2XZKC;W zy(h0->M&{Ry7WCBR+$@jUYmO)?^a=g_pH3ToGlxLy%Ud25}#7iW^_Y}JL&t=EgJ&e z`>lB2Y6QB*dN4!_Onz4XRqfFAiY)Es!d-G130=A!zSE6T!b1Z89sYV|PTBgz@NI5F zWtyEDty@KovFMwfQ=PLR)Ny_N(-VTpt5XDvWu|QkpSJ3U-QvOvuGcpxmPDCW9<#q% zqdk?IXXE@k-yThq`S$$dfmAbE6n7tYq?pJr6l;uA6qqtk?-0wFNCf2XLX#eW8 z`vniphI>r)YB@i)94_~FQ!kKvRpj^l&)p@yzd08!*?9KbmgftDCA<_ScpPyPS-~## zfq&Q88WV$~oz@uU1Ju8aw@gSnfJS$Qw+HE8S>i(mLhO7xagIEVOw z92qHrGS*AlISdWi2N_}-%nn?=om}~{p55S}k;lZ4KRpT4B@e#+-EH}knRJ;E>F+c{>f|P74|p1! oe2LlF8kYEAG`c2G%J~lkY78RKB+J0Cq)~Zt0E;hM9y3S?07%m^ZU6uP diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.3.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/osx-arm64/package4-0.3.0-h60d57d3_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..83362df7d316d6b869067aee83bb353ccc71ae68 GIT binary patch literal 1187 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIf{Qa3l`7py(frbP1=oTa5#igm#Oi|7JcUmS-M%{4@LIgHFt-H&0V7K2wz%v-E%Y z(reXK6MT>7EZoG(rJ!JV-QxPq^|BS+B3TCoZmZZiSSe)(FnC}7#f0h$);qHkVZKlU z`XVzgEuT1Vd|`z614cubBCsT-CDZ1Q9#0Z)+ffILQnY*b926J z7n!Z~eeZtnJi($cykIbz364bA%IoL^M)dilF^*ROfoztudh*Vrk{A@Qe4USYdV z-Rrf<{@fgi9~4@IpLV(A|NVXOSj&FVsgJzt3-9kg)_D1@`+p&~-f+#CQi>Yaek7DA z{5)%Z)$*e3?*(aA{F8jPT=8)8@m>(97{szjaVDo%^2-K~V{RfV*riVJ-+dN*bz`vV zl7mzHc?+2%4)**H&{*I&>vF5(;d7rdl|A-kgiQP(-!ywK*PDMzUJr6)SW?85u5Z2B zm@V0$y@k=w)U)_9bHD^gu9ZI|-|AI2-Tud(!t2V(e#T(J{fU;*D^LAQ)$y3EsFOCw zV$Daz4E~z^iSyU0RqtZfSgUv_=6%pr!w~LH4Of;f{tN4Bx>qJLZITw1)L`^%5VBEP z8}i}uZWe_pZCnM0J2eBm8JTpMac4MaN@rNo2x1Y;e(1)bXEB6vu|Ou-84leV^gMvD bMj4pK$=ekEvbSt8zSIePFkhR`~+c7OC5x1>T*C`2E{3{>1*(;q4-e2&R^?cQ~9p5vM*NT4% zMMiv+R;GGh$gfr0qn@+cX?=Eu%jZk2cDtjlm1r+H(PMmm&1HA_*$29$BJ_<4&89_N zyX^CRlj*v%6?-*K%-DEk(*n(+Z|W*(@rS=uyPllGJ;CaW;Wytcm+sH@tNjs^%)hwg zljF;Ok^SeSv;B`%Cbzt;m+w7ck+^*Sq-5j9t^2i_dtN6^>;CBa_s#Ta+CCp;5^e9Y zPQCQJdh($LriGTzg)Uf&?3EN=Fkx%f^W0~6>=(L;ii%{P(w%K3Ft&KZ9%e z<_FjIJFQ$_(!QEE(N&>$0}sQ2Ed~tSb5=guTR6XjLHN)_*&yz9rv-%6@8?Jz5n>D5 z!kEpsyMz0@c?;KDo@;Se3)vG^#Tn1B-z{6(v+`NGia#@xo7{o8htt9)a&9;%aY8`I zKq!D)ZsXb`2R$}LH=nRt!61B@g*m{Rkx7>sk-jJIWcG$9@X0(ZabONObrrEVbHY-U P^yGak;%qCJL1_&D_pMI~ delta 807 zcmcb`d7G0jz?+#xmjMK})U-!Us8ly6I0KytO*p;*c6`tax6Kfix|G1cnG{XhHXPrmm#>Cr*c z+nbub#Do+W3TL*;{_te|$g#qKamT{GpZk_bH%KTPe*PuXXNRd40+&`X2447)|SCn80pjfYBOT_5UU?h))$@2#X1kb69P2V_U9E@!nTD z{_#uROSEl&y=qm?r2nN6rAHcheHnZiJQ+fc`7N<`k~^8OwnbN*OJLQ@&)WH)zvy@` zUb$C!o6y0m8FqK(*jL?%>ST^w{cEjYhqAHR^*e$uE zn>*g!S;A*~(&59sYWA0sUH8s1@?_+!i+W~v=J)3BPM<$o&fe^I*Z5uD)@?=~uD;ay z{O0qWP|KAi+&51|R5J3vc$XHUp8VX*pmx=ksdcUQ(!CTGcr9_8Y$ZPBG5>+f)9YVJ zNIP6HEMh&BHK{M*1jiAEeF~31?x}v0Hc{i(0VxTF#0fKm?PoC572T=(v1~2#^*4W5 zHFnHy-S$tEt9t40*jSF&%r`~Z7#K9T*=ia$hpsWto6P6nWU)@Uqhlj=wjKr60 zT*;fzD!t&@hVBI)WSn1IIG6BtuGKpRpU~7chvMz)`!-&E)3YSgq2UDc1noPULQ)uW z(s@i;7~HI~4k~S%Y%yWkRmP+(QgRL*ocfFb-i%DT%!mX&c?YvMJcUo@W{CrHz{#tS U#hDY9tYjwdWf5mv$qY(t02bn3asU7T diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.2.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.2.0-h9490d1a_0.conda index f652c162a266c8ed419b370aebe3043c29a6fb90..6378813aa2813abe9b701b0f087f55d6c2355027 100644 GIT binary patch delta 807 zcmcb`d7G0jz?+#xmjMKB16E@5O;l4VdJpDMr*HYY^RAy@9sr2KpQXZ;Mf z=|3#zIXruVXYP^>6Wc@8bsQM|7Zu6y>C%;j%&SlW&OT8qR$s-|Ge0dYApAw z`FWbm=cBB;b=kWQSRa~dv}IGfzX|`%qv`%EqLI52QjX1xzq)+3UuXgwuLirMhP;;G zl*=yfC)(zmjj+@>abuy7qwb>T@4_9`~68rNu@J&WT&EiFCK?ROzcF%s6u{KSnuq>i;>h)zT&X`JwR}4@taCxqh=E`tpL3 z4UOFEN*8~5@$r(>42v}L79&Yxv!-8Q%LQ&?XWTbES79m^CuxypF!{ME`!;ed3rMVq4Q80MI_)RoVQM8glx~Gvp zv0-9UR6)mDRld4a;SK^f*;o^jm=XfK8JTpM5eaQNe delta 806 zcmcc3d5e=Tz?+#xmjMK})U-!U3QnkPkYRgz{(rphJ&tpg zLME)oWTuD<>vvVKSA@Gi<=fI0kX$WyC{{ANzWz(=AM2_wUb2t!|J^_D`M%QdKJ?-gJWyAv!I&?`5GVfKrE0gL5g zGAmnV%ryILZo0ek+;WMT&xCUP7!NG#bR3J@*&PWt+UMs_np>u{az&3s!rOjx{%ssO zO)Ju0$OYdzb&GYI)eWT$tg07(cfH*C+2L>Mx}D!ExCD&&N_TB-k8ygJmr=89e)f5b znhlaa_No3(z8>S8zs&k^z1=FIZCWZ{i<|DKA9!~>H6c5Nzxl%L)i3@XsVL-*UKw^J zXUF4b?--mH-mmUD>OAe$HuZ#pJ0)^iD>73)^H^KGEKWONa+24p-N35vTgw;6^RvrN z%--&nczA+huaQBfxxR|sHap`WS&dyi=iGnEcq>fsTIM#{N_@&={sWh%zmlkzcDQ0V zuW3QuB|#p^Mu`LBDK_)U`|s)qxysLAX4c{nDt^Q+e89i&Hvj!Cr4MG!-Os>UzWKtn z{Z5JNOZKnkPOMefb4ZARA@yK`enDH;$789N7{fT+%LH_HOluW7z}n6@eWyaNZ!LrN z9R{=ZSeBM_X{Yuww(S0^h3pBdtc>T_@2)NFS(uil;=|13ESC`fP%LO7`-X!OKLpq$ zG*_^;--vp2V0suQ$Azj2W+$IK&H!&lCS7Jk`kuU#*&Cj~C-bnxfjQvRRm9@V2}@Pd OllQTRv#nqTr8NK#tV*E( diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.3.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package-0.3.0-h9490d1a_0.conda new file mode 100644 index 0000000000000000000000000000000000000000..a29f766b9caa5131e14b2f85c8097e5988aa56bc GIT binary patch literal 1244 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfyic$>5N5av&~Tt0-GapA?8Nj`T?0L1 zJpOBE72O5|EwEP&;9?##a5m2@Kq4nHii|1qCP6Hps9&J^w%6 z_a4W&N+A>0R+%q{I?5Z$OGDl{WOJBqd#-qA>c(&1L-tLmuV2Kc>0+z&@7e#qbH2TP*Y=OL-p8>pBD{b9#aK+EHf`HpD3TnGC{lsqai*MpDVziCKDp(&?|RmlJv}v zX<-{TmFZpSOZ=AM)zJ`b3OV)K3$V_f`*speD$_VTqSqCHosW2@kYPq`pE5%_@WP9Xo)al zo@L*lvyXA2Yxnu!*gHD0R+5)jwfkGhUp@LbtVQ+e&V&ccW~Xmidb(XpFPUxHVK$@w zr5vvdm%P6rH}%nO8LkhdI<67ioSS}%22OtM_-l`q(Q_-VFstPE4pO)0Zu~rd_pyHm zUo6`H;$Ein^X*00X0!dRvVU_eEmd1QZQDE_^T_3MzuY{L zW-M&=jc@Jl`YDZ_+h-|mKDd45MD4kpFQ?eQE${JX^Hyl+@|mbsDn8{g|AEWXUr9(i zTv04yI+W#^ZkWQ7#1KE>W5qq&vdtbMu?bQV?YF%c9Txfh*}(MUWa0CNv$yfZZ2rs@ zP-4!V_gA#5e(CR6UXIz!FGZ&@FlcbI{b5R9VUZuBD!ZVyAf-Ly;JzM*ho2t?i7#o? z!#6M4a)za=j1TX;y}r-z%AFpUOos(0n73%(xuj*pXePld z>BQv5lyy*X+jNT`EAKHnrpSggbY?a&26!_v=`!QatI%A+u%r>hBA9d0jYH3!2;*Xb lOmg!ox-IBg1!0RBBLn#vC%~JP4P+EE5Xt}zTEz_F0RZ0O$aVk# literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package2-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package2-0.1.0-h9490d1a_0.conda index 01a8811e77eac6d75125f6fc65eabc660232e87c..59087933f378eff4a5bf2c6935fe4314b4976178 100644 GIT binary patch delta 699 zcmbQnIhB(yz?+#xmjMK>=ekEv90jSMhaW2^q(1P1Z1d<y{=kB&W@9)^%iXVsKzM<;}>H_VeqJ*ISibD?d#A{6tDAqyO-g`>%taL^(^iXU|BV zBU^jqU2~?|zNdz|_Z5Ga${U`uTi43%c~0k5eV1yiG+%X8s(99k_*`|X;H5ckjCy_< zW}MgM%w1=kKCaWb{`xKp=Icr^)iJG+L1nL+J_#F~&okmbv~OLj+MCN49oW_?>e)Yi zBy1Mr9eU<}PzuL`O_yDEPP01kb&lX8&EHS0Dm~**C%xh4J6s~1{Mh4J?9}u>Q_s#= zYjXIs@Esq4pI@im&+|Xwu)%?2&pzUAmd4X9J60c`sMt5>H7D+^_+>ljIIh3JdU|d-pC|UKj~Zmdxo^6LC9QQ z-c2i3SrnB?n;m=k^g!txe>T^Lc?VshIoc*(l5JsYX>Bw)q`<)N{Sbpr!L+W=$6PNl zdT_Xv3+V39Q|?pc+i`>;t3tf4L3;)B@xzME2fp$+S7fAbNMA91av^)csyO30yJbsz zmOe{U@nB|hk!y%~I4x`(l_s=hCmv*Rs z{$J-;b-ugv(}P*LHyu^Exf%8p*DEO8Q)f&~Xl`NZWX_K&ZP<~~_>j?|g;R$S)%24V z7fU7^Gn&=EWCYvD0HZaw>iJ;O{}Xa{`=!dn zXS{t4cdF`7>mb`jqLGoyqJR?<2tfuV&@-h9jIxqLdloBt%!pLV5P%j#LP--`OwF13#1<=D-X z*^FA!`G-@d45MjgJdnI9Avm7tq^c z9Fe|4VoxD^!YV7{IlE;`dzL;+Q}JMCa*=C@c{pvIl5m1`vVyZkf{MFt#F1|*d?uM& z85N^=`5ijINrI7=NtYRs<|Y?1d&3jmrIa1Oz)U=SDOXE2NKk_%XABeC+9q<_jbK_Agn(?zRR?OdK& z^pj!BWXUyEJdO-b42}%qTmm|;KC9;&f7S3>yn65AV*-rXv!>;pleg_PY$-HI`+M#B z!{aUQ+O4JT7GGIvy~O&v^0Alh%Sse)ia*^`@8l@SeywzwcKG`DYm6s$u4&O{zwl^H zv8TzkEiX3Cv-%};J?+jTo|K-9HJOuL9e*!f_0D@ko%wP;r}akbCjNVop}>4>!ZMam zwM%#)+}S)^4D)s%9|~>=FJg&l~I4yrm{1gEBm#a2D5m4QjCOWtm)rt<%ez` zy0-Jn?iO=ToA|pgH*a3Xdcxs>Ld&HuT`u{x+gCTV9o{YKcXr1;*0#Q{?32D%{+PD# z{K4;Un3qStQ(jss@VDKL+mUCBnVxXcJDMQ-pkT5Avb_gO^ux`z?+dtml=^XPBWzH{f7cx1`$XE0?8$ldzg*j miDvRK=6Em%9M`%mE^4qihS34utZX37%s?myOb4mVARYjSc?6>X delta 648 zcmbQqIh~U)z?+#xmjMK})U-!UI{(tD#Y_M1GwaDdztd}e z4wHBCnzu&&lHu=jn zcjjO8TC(lK1-*mw7T)tZCfl&G>TJQgvMYwmX3d{y!^UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfTvP7sBADT-K*NE0bPE!bvlG)(jdTt4 zjP(q3Gb~Lk4N?pf;|=sm5{vYzic3J2=0Yun(HdLz|0Xc7%Q7pLZz!K>f%BOtk2?og~`cD;X#$fx)IR}@=UxF4DPv)*2P@AIQB zl?7+Fy;(4cl}kav@VdpG&GH--^F>Y_m~cVG&cRA4JAi@vG7~eZ9~2y~FNXO+4d{o= zytI7cJn@XYLb+;uVP(h(NBgglO@+w z@i;L!GdMDwYGq>S{`KeNZ6DjNM=!G8uP}5uFlX7)*`MA0lX((ldLs9KE&XA*@b|;K z&UZVHF121_{ayLkOZR0ZiZ{hW;}B8D}yt zCjWgjZTb$g$71OU$u7x$vvs&`>4%oYH+|jx^O3?Atz@Z}{e5gk2|SsMlV^UaUBWBr zeeGAYrWxy&zovmk>w34Tr?*($iZ}I7cr^3StzGSHnG)$qDN;LkWc^zEzGZuB?%prE zTg+|Z@4no;`Gms*g_cWSx?J*Ww=ZsJJG@(TYMRe`CgaVGIxNelUTFEaQEqzn|GS?q z6tDjM_*M0FyPrkJD(`Lyh_hVl%)d+0RiVM-n8&1DjN(&{^B=gp{i>lELm>MH0hXte z`2yJsq$Ld^=JJYdTCvKasI1!b*vqE}O6Rb%u|CXOxX6&@u*XY2C+0)z9C|kJFdW!x zz`#9c<)giY^Gg_nn=Z zGc0>$dU)sUz~eKr>fAn=C?q^#d?T7?C_0njc5fq(BBL^6)=ekEvEBB_ODmOR7p5l51g?s9ZsR_+3Or6c zd&=Fc``8>c$Dhi|GhKT>KvIJ2(2h(9d|`94))`+w&!X%&h(k1Z9iQC@Rj>%zIkU;WM!# zMNWLmd-jT7OMh)-?22kI?^xuSw1$yubNsi(^>5yB&pkhlL9ootbXKyrdE+DI1-{34 z11>T*^#?sa5m}PgpX^;`x{kTk=vCIoR;J`N#uMi35#oQ))zH3;f#JK6gV?#C)OmU@ z8GR0@Sp<~wtmbhKSiSJc0>fPgc^w<`&ZS>gzVLPyr}$ynA2+Wm|CDXG#ImgVUD-UaYjkuaB(G(={F=bv?vuwA;LXUS%Zx~q slM|S|;fZqcX66Vm2b`jWS!~r{DG5dgc(byB(ik%k3NSJ-R562i0HL)kZvX%Q delta 706 zcmZ3$`Hh1wz?+#xmjMK})U-!U!lYiFRtM7e& zw577(?6x-xCb4oe>?y8SP`Ibgn3~Ys!qmx}A6440Bct&lqeBa)4kN0$;;;4RPS#=6 zuYbx2wu=EqYi!m3o4_D`myhAtbPqX))iyV_@%FHFMem%nR-@apD{sAs>q&)Y-)B5N zw4T?V!I8n9fst9Yw(jX%9n;f?USz&+U)!=lVwvLX&-T30+Jy?)f%{8aEsT_VQ!IlZfVX8+=ASJa zM{-JIk7$me&Y~r|BhfRI+EdTH)jjk{e3fkhPLlVokZW8M-I&Oetto5PVkrL+Z_2^)>|)~my)~qCuMQ{ z`CL}d#t-+Z1HSOM=I53#ZfLjPEjcyKCzttr_1yh)&c$nYT=aWkFL0&(`nIa~=Obku zKR+tDa7^=|v`Klz;`>#pZVD4Tj(AMk#V9`IIRAmm+pij$F$A(#h_f73kzK_1z|1Ib z!!9|Ul)%u!CvU!G^;|w(F1wqt$+)b0#nY~37wg#$dnocdF&|pzAeAW1&`^}fAZFox zwDPgiO9qt|HH!|hGpS9}Q)KlF4@lf=m1p28dyrL;B(P&&8Z+-(j%zcu!t(Dh&RBJh z=XsvHZ1T#TlAMUq7^FZ+F(<)zH_ zM*`yi9@w-ly`E>9^H@9dmeqH8mvwp#M>Er7H(cFt;->%o8ty+Y&OG9Iu_j@4;-z^D z{&Acti@9+>axvc_x0gA}{{%mIFnvBJHUF2!V;`@@Q>J>AFQ5IX_6Wa~^1Q!-%OvhH zMf_i_V-=rvbF#6M+}Gt1!SgPCsh{%m80V=2x3YSsPMk7nU$M^9eV>In6CWtFaJ-b{ zdM{J{{GSlVwTBxI?d3>)UA;)`#;YuA?h2C*>&H=Zb@Nix6)!79&Mm*^ynoy6CsTeH zPWXJL=BwRLj~Cbc76{4~b15m#)LfTpT+rb&u_HxJe9C+FieF2AZDj0tdQq9aP-Nt0B=SnU1mhWo1DPx4NrNKH#0|oIp9Pk%wnqsOH432 Vz?+o~l+2icP=Jwvp_UoM0{{%-Fz)~W delta 676 zcmZ3?`Hh1wz?+#xmjMK})U-!UM)|}RGb@bJXwcPzy2vB*fa(ht+7@AZvun(T|S0w*FEGMR@>azmg`b{ z_m$51=qX2KT(_rpElLsiTz#hS;dM5921f>ahDImT+PbH6ZEmJ!nrt;c5@r;^d->wo zpNglidC8oJx|-kXAX9iVrr3Rv`+Q+Dm8xQQg(-bcJf)}f&UmGNxqfot>cp#Sg_MG$ z?{^w3Vv?8=V#K{oitXmB*^~1M=k`cWY3vcrG4)xsEWO_4VlDU8{AaVO&#&y!Tq5rz z$CCN5X{vb)v(#`1ObUv{!`CNkWwp7@2wHNUoeaYOt5-I7z&eDayM|6uv& za%^Aexte3E-6hux+k9iaWO&t8-EQi{P@@ZpcSIsA)q5t+G;~vF@Hpl%X&0mTl;ivd zE^ohTXvPr8{y~7{>14h@_5x{1^N3h}u}v#hSrnC3n;v`l^g!txb~aW;t>^Poed}vm zZQ^)2b~70sGGbu(euzP*U|HAqW3`tUeK>pzB6Me*ZsJbh&y&?NJRoteRi1&X>_JvV zlE99AY0SKDIlkq5Ei!t?Fm2TVp67Y)vdOD{N}jyj&@hpGL->xPAt_8b=4?hSEIlkM zSh+X09%j$=$89#&qycwBvnRPkgX=!pVvo}03O@6=}0p@_yi35wR8Z3Rl V=m2k4HjrLsAQS+mp#WwO4**hM2U-9C diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package3-0.3.0-abc.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package3-0.3.0-abc.conda new file mode 100644 index 0000000000000000000000000000000000000000..2515a539f5ce8444baebae2dd777fa37cb24e6eb GIT binary patch literal 1187 zcmWIWW@gc40D&91?$M_iQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfTzHGXIhf&cK*NE0bPE!bvlG)(jdcz5 zjP(q36O)qlN)n6os)|cMw&g-?gV7pW_5UU?u*)(tJaQ2boKV{!!}j$2|9Ibf9Oo*9 zOj!9otm``^o58E!^CKX+TJBJ+WOjY{ll${mICBN|cc_2?bvw;!S@w@B{Pr@884|IHHURpi@*9$R0 zoDZWRu9tQdU?`jEE9bD<=EgSOGfceROQ)^T=(gp(_k4PRA@ z(WEoKJ>@^RUimY5t3)-^t-4h@KQ5WwPEKj5x|MGlzTnZ0T~@b`JhthxHnifu9C0N- zcjfNSYrk-DCO%MT;dmw4b??@@4m)9v8xPkW+RGt%f9EE#vPasxIV&u-%yv}YciC*+ z>JNeCv%=-4|M#!zTe&T4W#=M}`BL&`?<6Jt7YNE0b15yHshO9`SJ2@zu_HxJe9C+F zieF2AZDj0NJOsj2F}%v#of+c+h=i z@e>`Z?Z-E^t~+KUx^P~TSiHuDSci{Xwxs&f1rsx^mF5d2ab>o#AGK#h= zJ^UB+%1^IOZ=TiD#rMC#vq6ey(=9-ypR`q&~b7pFo`iT=`!Qae$eF4u%r>h wBA6M`jYH3H2;*XbOwzL-y7}mN0%5)sBLg`(B*2@M4P*#25DEZ|sAUH60REA=_W%F@ literal 0 HcmV?d00001 diff --git a/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package4-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/multiple_versions_channel_1/win-64/package4-0.1.0-h9490d1a_0.conda index 5613c3733bd1086e2b713333f71a4bfcd99cadb9..dd3bb982117c7544fdeac5cfd43812811f6c8ad1 100644 GIT binary patch delta 706 zcmZ3+xs;PHz?+#xmjMK>=ekEv8=&1_*E1BxAA<)%I*aX zY>#`+Eizo;8(7D2|4>+sbPr>VXs_eiQ`5H0-}P);>!01OFYkTkzHj+*{secY1RYNM zm(2S@&gSbMo7b>yz83esEx!GM{=e6^tzEs@*CuEe^TN+2mtwEx=dRxUd9BF8g=wpg zud_JH%JeNT=OO>ac+uOZuW=?G*yA30KH$r>vfV#Fq?eYu+FZ|g6C1s~pt?JHfA@J{q*g{gwrqrT^dt{uwPkvPD5Zk>|cX+L`h?rn-( zE1UGo7-t-FPCE2dZ^e>j0n8juRwt%9e$;x-z9r$d(xGEY4`;R&ES$TM&B0AH#ONKv zlvN3B#oHJ6ZCpK5vh#9-!$kIs@EuP>byFC($uL{DFuF-)9aPw+Q)n=0&2@!M@*)kL zCmVq&fssj<8IjT^H!*v|liK8~%<*6jIEC1-xTwKW28<5yW@Q7V8D=1q1E!urW)Kem DRa_|I delta 707 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 $PREFIX/bin/package$PKG_VERSION.bat + - echo "echo package on windows" > $PREFIX/bin/package.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package$PKG_VERSION + - echo "echo package$PKG_VERSION on unix" >> $PREFIX/bin/package$PKG_VERSION + - chmod +x $PREFIX/bin/package$PKG_VERSION + - echo '#!/bin/sh' > $PREFIX/bin/package + - echo "echo package on unix" >> $PREFIX/bin/package + - chmod +x $PREFIX/bin/package + + - package: + name: package2 + version: ${{ version }} + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package2$PKG_VERSION on windows" > $PREFIX/bin/package2.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package2 + - echo "echo package2$PKG_VERSION on unix" >> $PREFIX/bin/package2 + - chmod +x $PREFIX/bin/package2 + + - package: + name: package3 + version: ${{ version }} + + requirements: + run_exports: + - ${{ pin_subpackage('package3', exact=True) }} + + build: + number: 1 + string: abc + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package3$PKG_VERSION on windows" > $PREFIX/bin/package3.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package3 + - echo "echo package3$PKG_VERSION on unix" >> $PREFIX/bin/package3 + - chmod +x $PREFIX/bin/package3 + + - package: + name: package4 + version: ${{ version }} + + requirements: + run: + - package3 == ${{ version }} + + build: + script: + - mkdir -p $PREFIX/bin + - if: win + then: + - echo "echo package4$PKG_VERSION on windows" > $PREFIX/bin/package4.bat + else: + - echo '#!/bin/sh' > $PREFIX/bin/package4 + - echo "echo package4$PKG_VERSION on unix" >> $PREFIX/bin/package4 + - chmod +x $PREFIX/bin/package4 diff --git a/testsuite/tests/data/pixi_build/build-variant-conda-config-python/corp-pinning/conda_build_config.yaml b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/corp-pinning/conda_build_config.yaml new file mode 100644 index 00000000..417ae360 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/corp-pinning/conda_build_config.yaml @@ -0,0 +1,4 @@ +package3: + - 0.1.0 # [unix] + - 0.2.0 + - 0.3.0 diff --git a/testsuite/tests/data/pixi_build/build-variant-conda-config-python/pixi.toml b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/pixi.toml new file mode 100644 index 00000000..279d6a61 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/pixi.toml @@ -0,0 +1,32 @@ +[workspace] +build-variants-files = ["./corp-pinning/conda_build_config.yaml"] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "variant-conda-config-python" +platforms = ["linux-64", "osx-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +variant-conda-config-python = { path = "." } + +[package] +name = "variant-conda-config-python" +version = "1.0.0" + +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-python" +version = "*" + +[package.host-dependencies] +hatchling = "*" +package3 = "*" +python = "*" + +[package.build.config] +noarch = false diff --git a/testsuite/tests/data/pixi_build/build-variant-conda-config-python/pyproject.toml b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/pyproject.toml new file mode 100644 index 00000000..fc0070cc --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/pyproject.toml @@ -0,0 +1,12 @@ +[project] +description = "Variant conda config test package built with pixi-build-python." +name = "variant-conda-config-python" +requires-python = ">=3.11" +version = "1.0.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] + +[tool.hatch.build.targets.wheel] +packages = ["variant_conda_config_python"] diff --git a/testsuite/tests/data/pixi_build/build-variant-conda-config-python/src/variant_conda_config_python/__init__.py b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/src/variant_conda_config_python/__init__.py new file mode 100644 index 00000000..a4f6306b --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-conda-config-python/src/variant_conda_config_python/__init__.py @@ -0,0 +1,3 @@ +def current_variant() -> str: + """Return a marker string used by the variant conda config python test package.""" + return "variants from conda config python" diff --git a/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/corp-pinning/conda_build_config.yaml b/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/corp-pinning/conda_build_config.yaml new file mode 100644 index 00000000..417ae360 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/corp-pinning/conda_build_config.yaml @@ -0,0 +1,4 @@ +package3: + - 0.1.0 # [unix] + - 0.2.0 + - 0.3.0 diff --git a/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/pixi.toml b/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/pixi.toml new file mode 100644 index 00000000..e1077212 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/pixi.toml @@ -0,0 +1,24 @@ +[workspace] +build-variants-files = ["./corp-pinning/conda_build_config.yaml"] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "variant-conda-config" +platforms = ["linux-64", "osx-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +variant-conda-config = { path = "." } + +[package] +name = "variant-conda-config" +version = "1.0.0" + +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/recipe.yaml b/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/recipe.yaml new file mode 100644 index 00000000..587bcc7b --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-conda-config-rattler-build/recipe.yaml @@ -0,0 +1,21 @@ +package: + name: variant-conda-config + version: 1.0.0 + +requirements: + host: + - package3 + +build: + number: 0 + script: + - if: win + then: + - if not exist "%PREFIX%" mkdir "%PREFIX%" + - echo @echo off > %PREFIX%\\bin\\variant-conda-config.bat + - echo echo variants from conda_build_config >> %PREFIX%\\bin\\variant-conda-config.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/variant-conda-config + - echo "echo variants from conda_build_config" >> $PREFIX/bin/variant-conda-config + - chmod +x $PREFIX/bin/variant-conda-config diff --git a/testsuite/tests/data/pixi_build/build-variant-files-python/corp-pinning/config.yaml b/testsuite/tests/data/pixi_build/build-variant-files-python/corp-pinning/config.yaml new file mode 100644 index 00000000..8a5acef1 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-files-python/corp-pinning/config.yaml @@ -0,0 +1,6 @@ +package3: + - if: unix + then: + - 0.1.0 + - 0.2.0 + - 0.3.0 diff --git a/testsuite/tests/data/pixi_build/build-variant-files-python/pixi.toml b/testsuite/tests/data/pixi_build/build-variant-files-python/pixi.toml new file mode 100644 index 00000000..3162c771 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-files-python/pixi.toml @@ -0,0 +1,32 @@ +[workspace] +build-variants-files = ["./corp-pinning/config.yaml"] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "variant-files-python" +platforms = ["linux-64", "osx-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +variant-files-python = { path = "." } + +[package] +name = "variant-files-python" +version = "1.0.0" + +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-python" +version = "*" + +[package.host-dependencies] +hatchling = "*" +package3 = "*" +python = "*" + +[package.build.config] +noarch = false diff --git a/testsuite/tests/data/pixi_build/build-variant-files-python/pyproject.toml b/testsuite/tests/data/pixi_build/build-variant-files-python/pyproject.toml new file mode 100644 index 00000000..740d30a3 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-files-python/pyproject.toml @@ -0,0 +1,12 @@ +[project] +description = "Variant files test package built with pixi-build-python." +name = "variant-files-python" +requires-python = ">=3.11" +version = "1.0.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] + +[tool.hatch.build.targets.wheel] +packages = ["variant_files_python"] diff --git a/testsuite/tests/data/pixi_build/build-variant-files-python/src/variant_files_python/__init__.py b/testsuite/tests/data/pixi_build/build-variant-files-python/src/variant_files_python/__init__.py new file mode 100644 index 00000000..7ba2f151 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-files-python/src/variant_files_python/__init__.py @@ -0,0 +1,3 @@ +def describe() -> str: + """Return a short description used by the variant files python test package.""" + return "variants from files python" diff --git a/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/corp-pinning/config.yaml b/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/corp-pinning/config.yaml new file mode 100644 index 00000000..8a5acef1 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/corp-pinning/config.yaml @@ -0,0 +1,6 @@ +package3: + - if: unix + then: + - 0.1.0 + - 0.2.0 + - 0.3.0 diff --git a/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/pixi.toml b/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/pixi.toml new file mode 100644 index 00000000..9f8c1303 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/pixi.toml @@ -0,0 +1,24 @@ +[workspace] +build-variants-files = ["./corp-pinning/config.yaml"] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "variant-files" +platforms = ["linux-64", "osx-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +variant-files = { path = "." } + +[package] +name = "variant-files" +version = "1.0.0" + +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/recipe.yaml b/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/recipe.yaml new file mode 100644 index 00000000..573a250c --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-files-rattler-build/recipe.yaml @@ -0,0 +1,21 @@ +package: + name: variant-files + version: 1.0.0 + +requirements: + host: + - package3 + +build: + number: 0 + script: + - if: win + then: + - if not exist "%PREFIX%" mkdir "%PREFIX%" + - echo @echo off > %PREFIX%\\bin\\variant-files.bat + - echo echo variants from file >> %PREFIX%\\bin\\variant-files.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/variant-files + - echo "echo variants from file" >> $PREFIX/bin/variant-files + - chmod +x $PREFIX/bin/variant-files diff --git a/testsuite/tests/data/pixi_build/build-variant-manifest-python/pixi.toml b/testsuite/tests/data/pixi_build/build-variant-manifest-python/pixi.toml new file mode 100644 index 00000000..02be4209 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-manifest-python/pixi.toml @@ -0,0 +1,32 @@ +[workspace] +build-variants = { package3 = ["0.3.0", "0.2.0"] } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "variant-manifest-python" +platforms = ["linux-64", "osx-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +variant-manifest-python = { path = "." } + +[package] +name = "variant-manifest-python" +version = "1.0.0" + +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-python" +version = "*" + +[package.host-dependencies] +hatchling = "*" +package3 = "*" +python = "*" + +[package.build.config] +noarch = false diff --git a/testsuite/tests/data/pixi_build/build-variant-manifest-python/pyproject.toml b/testsuite/tests/data/pixi_build/build-variant-manifest-python/pyproject.toml new file mode 100644 index 00000000..c491a950 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-manifest-python/pyproject.toml @@ -0,0 +1,15 @@ +[project] +description = "Variant manifest test package built with pixi-build-python." +name = "variant-manifest-python" +requires-python = ">=3.11" +version = "1.0.0" + +[project.scripts] +variant-manifest-python = "variant_manifest_python:main" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] + +[tool.hatch.build.targets.wheel] +packages = ["variant_manifest_python"] diff --git a/testsuite/tests/data/pixi_build/build-variant-manifest-python/src/variant_manifest_python/__init__.py b/testsuite/tests/data/pixi_build/build-variant-manifest-python/src/variant_manifest_python/__init__.py new file mode 100644 index 00000000..00dfd138 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-manifest-python/src/variant_manifest_python/__init__.py @@ -0,0 +1,3 @@ +def main() -> None: + """Entry point used by the variant manifest python test package.""" + print("variants from manifest python") diff --git a/testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/pixi.toml b/testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/pixi.toml new file mode 100644 index 00000000..fb10cc36 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/pixi.toml @@ -0,0 +1,24 @@ +[workspace] +build-variants = { package3 = ["0.3.0", "0.2.0"] } +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "variant-manifest" +platforms = ["linux-64", "osx-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +variant-manifest = { path = "." } + +[package] +name = "variant-manifest" +version = "1.0.0" + +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rattler-build" +version = "*" diff --git a/testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/recipe.yaml b/testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/recipe.yaml new file mode 100644 index 00000000..570df664 --- /dev/null +++ b/testsuite/tests/data/pixi_build/build-variant-manifest-rattler-build/recipe.yaml @@ -0,0 +1,21 @@ +package: + name: variant-manifest + version: 1.0.0 + +requirements: + host: + - package3 + +build: + number: 0 + script: + - if: win + then: + - if not exist "%PREFIX%" mkdir "%PREFIX%" + - echo @echo off > %PREFIX%\\bin\\variant-manifest.bat + - echo echo variants from manifest >> %PREFIX%\\bin\\variant-manifest.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/variant-manifest + - echo "echo variants from manifest" >> $PREFIX/bin/variant-manifest + - chmod +x $PREFIX/bin/variant-manifest diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 5c4b72e0..32ba5bc5 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -33,49 +33,6 @@ def test_build_conda_package( assert len(built_packages) == 1 -def test_build_conda_package_variants( - pixi: Path, simple_workspace: Workspace, multiple_versions_channel_1: str -) -> None: - # Add package3 to build dependencies of recipe - simple_workspace.recipe.setdefault("requirements", {}).setdefault("build", []).append( - "package3" - ) - - # Add package3 to build-variants - variants = ["0.1.0", "0.2.0"] - simple_workspace.workspace_manifest["workspace"].setdefault("channels", []).insert( - 0, multiple_versions_channel_1 - ) - simple_workspace.workspace_manifest["workspace"].setdefault("build-variants", {})[ - "package3" - ] = variants - - # Write files - simple_workspace.write_files() - - # Build packages - verify_cli_command( - [ - pixi, - "build", - "--manifest-path", - simple_workspace.package_dir, - "--output-dir", - simple_workspace.workspace_dir, - ], - ) - - # Ensure that we don't create directories we don't need - assert not simple_workspace.workspace_dir.joinpath("noarch").exists() - assert not simple_workspace.workspace_dir.joinpath(CURRENT_PLATFORM).exists() - - # Ensure that exactly two conda packages have been built - built_packages = list(simple_workspace.workspace_dir.glob("*.conda")) - assert len(built_packages) == 2 - for package in built_packages: - assert package.exists() - - def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspace) -> None: simple_workspace.write_files() verify_cli_command( diff --git a/testsuite/tests/integration_python/test_variants.py b/testsuite/tests/integration_python/test_variants.py new file mode 100644 index 00000000..72f473eb --- /dev/null +++ b/testsuite/tests/integration_python/test_variants.py @@ -0,0 +1,198 @@ +import shutil +from pathlib import Path + +import pytest +import rattler +import tomli_w +import tomllib + +from .common import CURRENT_PLATFORM, verify_cli_command + + +@pytest.mark.parametrize( + "workspace_dirname", + ["build-variant-manifest-rattler-build", "build-variant-manifest-python"], +) +def test_inline_variants_produce_multiple_outputs( + pixi: Path, + tmp_pixi_workspace: Path, + build_data: Path, + multiple_versions_channel_1: str, + workspace_dirname: str, +) -> None: + test_workspace = build_data.joinpath(workspace_dirname) + shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + + manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") + manifest = tomllib.loads(manifest_path.read_text()) + manifest["workspace"]["channels"].append(multiple_versions_channel_1) + manifest_path.write_text(tomli_w.dumps(manifest)) + + output_dir = tmp_pixi_workspace.joinpath("dist") + + verify_cli_command( + [ + pixi, + "build", + "--manifest-path", + manifest_path, + "--output-dir", + output_dir, + ], + ) + + # Ensure that we don't create directories we don't need + assert not output_dir.joinpath("noarch").exists() + assert not output_dir.joinpath(CURRENT_PLATFORM).exists() + + # Ensure that exactly two conda packages have been built + built_packages = list(output_dir.glob("*.conda")) + assert len(built_packages) == 2 + for package in built_packages: + assert package.exists() + + +@pytest.mark.parametrize( + "workspace_dirname", + ["build-variant-manifest-rattler-build", "build-variant-manifest-python"], +) +def test_inline_variants_change_triggers_rebuild( + pixi: Path, + tmp_pixi_workspace: Path, + build_data: Path, + multiple_versions_channel_1: str, + workspace_dirname: str, +) -> None: + test_workspace = build_data.joinpath(workspace_dirname) + shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + + manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") + manifest = tomllib.loads(manifest_path.read_text()) + manifest["workspace"]["channels"].append(multiple_versions_channel_1) + manifest_path.write_text(tomli_w.dumps(manifest)) + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + manifest_path, + ], + ) + + verify_cli_command( + [pixi, "run", "package3"], + cwd=tmp_pixi_workspace, + stdout_contains="0.3.0", + ) + + manifest["workspace"]["build-variants"]["package3"] = ["0.2.0"] + manifest_path.write_text(tomli_w.dumps(manifest)) + + verify_cli_command( + [pixi, "run", "package3"], + cwd=tmp_pixi_workspace, + stdout_contains="0.2.0", + ) + + +@pytest.mark.parametrize( + "workspace_dirname", + [ + "build-variant-files-rattler-build", + "build-variant-files-python", + "build-variant-conda-config-rattler-build", + "build-variant-conda-config-python", + ], +) +def test_variant_files_produce_multiple_outputs( + pixi: Path, + tmp_pixi_workspace: Path, + build_data: Path, + multiple_versions_channel_1: str, + workspace_dirname: str, +) -> None: + test_workspace = build_data.joinpath(workspace_dirname) + shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + + manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") + manifest = tomllib.loads(manifest_path.read_text()) + manifest["workspace"]["channels"].append(multiple_versions_channel_1) + manifest_path.write_text(tomli_w.dumps(manifest)) + + output_dir = tmp_pixi_workspace.joinpath("dist") + + verify_cli_command( + [ + pixi, + "build", + "--manifest-path", + manifest_path, + "--output-dir", + output_dir, + ], + ) + + built_packages = list(output_dir.glob("*.conda")) + + # On unix, the variant has three entries, on windows only two + if rattler.Platform.current().is_unix: + assert len(built_packages) == 3 + else: + assert len(built_packages) == 2 + + +@pytest.mark.parametrize( + "workspace_dirname", + [ + "build-variant-files-rattler-build", + "build-variant-files-python", + "build-variant-conda-config-rattler-build", + "build-variant-conda-config-python", + ], +) +def test_variant_files_change_triggers_rebuild( + pixi: Path, + tmp_pixi_workspace: Path, + build_data: Path, + multiple_versions_channel_1: str, + workspace_dirname: str, +) -> None: + test_workspace = build_data.joinpath(workspace_dirname) + shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + + manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") + manifest = tomllib.loads(manifest_path.read_text()) + manifest["workspace"]["channels"].append(multiple_versions_channel_1) + manifest_path.write_text(tomli_w.dumps(manifest)) + + verify_cli_command( + [ + pixi, + "install", + "--manifest-path", + manifest_path, + ], + ) + + verify_cli_command( + [pixi, "run", "package3"], + cwd=tmp_pixi_workspace, + stdout_contains="0.3.0", + ) + + uses_conda_config = "conda-config" in workspace_dirname + variant_file = tmp_pixi_workspace.joinpath( + "corp-pinning", + "conda_build_config.yaml" if uses_conda_config else "config.yaml", + ) + + variant_contents = variant_file.read_text() + assert "0.3.0" in variant_contents + variant_file.write_text(variant_contents.replace("\n - 0.3.0", "", 1)) + + verify_cli_command( + [pixi, "run", "package3"], + cwd=tmp_pixi_workspace, + stdout_contains="0.2.0", + ) From 330f66e3300aed0acbc270b4f4dd049e6d397235 Mon Sep 17 00:00:00 2001 From: nichmor Date: Fri, 17 Oct 2025 12:02:59 +0300 Subject: [PATCH 129/138] feat: bump rattler-build backend version in log-example (prefix-dev/pixi-build-testsuite#81) --- .../data/pixi_build/log-example/working/pixi.lock | 12 ++++++++---- .../data/pixi_build/log-example/working/pixi.toml | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/testsuite/tests/data/pixi_build/log-example/working/pixi.lock b/testsuite/tests/data/pixi_build/log-example/working/pixi.lock index 6e70994d..61f4bda9 100644 --- a/testsuite/tests/data/pixi_build/log-example/working/pixi.lock +++ b/testsuite/tests/data/pixi_build/log-example/working/pixi.lock @@ -23,8 +23,9 @@ packages: build: h0dc7051_0 subdir: osx-64 input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d + hash: 18bb1687ed91f73a966ea7214c5497f76de790fc22b918b35057fb0020124871 globs: + - recipe.yaml - variants.yaml - conda: . name: simple-app @@ -32,8 +33,9 @@ packages: build: h60d57d3_0 subdir: osx-arm64 input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d + hash: 18bb1687ed91f73a966ea7214c5497f76de790fc22b918b35057fb0020124871 globs: + - recipe.yaml - variants.yaml - conda: . name: simple-app @@ -41,8 +43,9 @@ packages: build: h9490d1a_0 subdir: win-64 input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d + hash: 18bb1687ed91f73a966ea7214c5497f76de790fc22b918b35057fb0020124871 globs: + - recipe.yaml - variants.yaml - conda: . name: simple-app @@ -50,6 +53,7 @@ packages: build: hb0f4dca_0 subdir: linux-64 input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d + hash: 18bb1687ed91f73a966ea7214c5497f76de790fc22b918b35057fb0020124871 globs: + - recipe.yaml - variants.yaml diff --git a/testsuite/tests/data/pixi_build/log-example/working/pixi.toml b/testsuite/tests/data/pixi_build/log-example/working/pixi.toml index 90a23016..c3b73159 100644 --- a/testsuite/tests/data/pixi_build/log-example/working/pixi.toml +++ b/testsuite/tests/data/pixi_build/log-example/working/pixi.toml @@ -19,4 +19,4 @@ channels = [ "https://prefix.dev/conda-forge", ] name = "pixi-build-rattler-build" -version = "*" +version = "0.3.*" From eb4de32b8e06bc3f1d03e5be67683d35ed971b8a Mon Sep 17 00:00:00 2001 From: Valentin Kharin <33205215+remimimimimi@users.noreply.github.com> Date: Mon, 20 Oct 2025 14:23:38 +0300 Subject: [PATCH 130/138] feat: add ros backend tests (prefix-dev/pixi-build-testsuite#75) Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- testsuite/.github/workflows/CI.yml | 15 - testsuite/README.md | 5 +- testsuite/mypy.ini | 2 +- testsuite/scripts/build-repos.py | 50 +- testsuite/scripts/download-artifacts.py | 53 +- .../data/pixi_build/ros-workspace/pixi.lock | 41203 ++++++++++++++++ .../data/pixi_build/ros-workspace/pixi.toml | 20 + .../src/navigator/CMakeLists.txt | 41 + .../ros-workspace/src/navigator/package.xml | 22 + .../ros-workspace/src/navigator/pixi.toml | 6 + .../src/navigator/src/navigator.cpp | 94 + .../src/navigator_py/navigator_py/__init__.py | 0 .../navigator_py/navigator_py/navigator.py | 91 + .../src/navigator_py/package.xml | 18 + .../ros-workspace/src/navigator_py/pixi.toml | 7 + .../src/navigator_py/resource/navigator_py | 0 .../ros-workspace/src/navigator_py/setup.cfg | 4 + .../ros-workspace/src/navigator_py/setup.py | 22 + .../test/test_copyright_navigator.py | 25 + .../test/test_flake8_navigator.py | 23 + .../test/test_pep257_navigator.py | 23 + .../ros-workspace/src/talker-py/package.xml | 18 + .../ros-workspace/src/talker-py/pixi.toml | 7 + .../src/talker-py/resource/talker_py | 0 .../ros-workspace/src/talker-py/setup.cfg | 4 + .../ros-workspace/src/talker-py/setup.py | 24 + .../src/talker-py/talker_py/__init__.py | 0 .../src/talker-py/talker_py/talker.py | 45 + .../talker-py/test/test_copyright_talker.py | 25 + .../src/talker-py/test/test_flake8_talker.py | 23 + .../src/talker-py/test/test_pep257_talker.py | 23 + testsuite/tests/integration_python/common.py | 83 +- .../tests/integration_python/conftest.py | 145 +- .../tests/integration_python/test_backends.py | 11 +- .../tests/integration_python/test_build.py | 42 +- .../tests/integration_python/test_config.py | 30 +- .../tests/integration_python/test_examples.py | 8 +- .../tests/integration_python/test_git.py | 37 +- .../tests/integration_python/test_global.py | 18 +- .../tests/integration_python/test_log.py | 9 +- .../integration_python/test_multi_output.py | 9 +- .../tests/integration_python/test_ros.py | 131 + .../tests/integration_python/test_variants.py | 11 +- 43 files changed, 42209 insertions(+), 218 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator/package.xml create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator/src/navigator.cpp create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/navigator_py/__init__.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/navigator_py/navigator.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/package.xml create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/resource/navigator_py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.cfg create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/package.xml create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/resource/talker_py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/__init__.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py create mode 100644 testsuite/tests/integration_python/test_ros.py diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 407f82e4..d89b890c 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -40,14 +40,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup binary permissions - run: chmod a+x artifacts/pixi* - - name: Run integration tests run: pixi run --locked test-slow - env: - PIXI_BIN_DIR: ${{ github.workspace }}/artifacts - BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts test-windows-x86_64: timeout-minutes: 10 @@ -78,9 +72,6 @@ jobs: - name: Run integration tests run: pixi run --locked test-slow working-directory: ${{ env.PIXI_WORKSPACE }} - env: - PIXI_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts - BUILD_BACKENDS_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts test-macos-aarch64: timeout-minutes: 10 @@ -100,11 +91,5 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Setup binary permissions - run: chmod a+x artifacts/pixi* - - name: Run integration tests run: pixi run --locked test-slow - env: - PIXI_BIN_DIR: ${{ github.workspace }}/artifacts - BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts diff --git a/testsuite/README.md b/testsuite/README.md index c9a89197..2c4a1de5 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -25,10 +25,9 @@ If you prefer to use local checkouts, create a `.env` file with the paths to you ```shell PIXI_REPO="/path/to/pixi-repository" -BUILD_BACKENDS_REPO="/path/to/pixi-build-backends-repository" - PIXI_BIN_DIR="${PIXI_REPO}/target/pixi/release" -BUILD_BACKENDS_BIN_DIR="${BUILD_BACKENDS_REPO}/target/pixi/release" + +BUILD_BACKENDS_REPO="/path/to/pixi-build-backends-repository" ``` Then build the binaries with: diff --git a/testsuite/mypy.ini b/testsuite/mypy.ini index bc205ee1..8e5bf479 100644 --- a/testsuite/mypy.ini +++ b/testsuite/mypy.ini @@ -1,4 +1,4 @@ [mypy] strict = True -exclude = tests/data/pypi-indexes +exclude = tests/data/pypi-indexes|.*setup\.py files = tests,scripts diff --git a/testsuite/scripts/build-repos.py b/testsuite/scripts/build-repos.py index b133157a..3268bc62 100755 --- a/testsuite/scripts/build-repos.py +++ b/testsuite/scripts/build-repos.py @@ -35,14 +35,28 @@ class PixiBuildError(Exception): pass +class PixiChannelError(Exception): + """Raised when creating the testsuite channel fails.""" + + pass + + def run_command( - cmd: list[str], cwd: Path | None = None, capture_output: bool = True + cmd: list[str], + cwd: Path | None = None, + capture_output: bool = True, + env: dict[str, str] | None = None, ) -> tuple[int, str, str]: """Run a command and return exit code, stdout, and stderr.""" - result = subprocess.run(cmd, cwd=cwd, capture_output=capture_output, text=True) + result = subprocess.run(cmd, cwd=cwd, capture_output=capture_output, text=True, env=env) return result.returncode, result.stdout, result.stderr +def executable_name(base: str) -> str: + """Return the platform specific executable name.""" + return f"{base}.exe" if sys.platform.startswith("win") else base + + def is_git_worktree(path: Path) -> bool: """Check if the given path is inside a git work tree (repo or worktree).""" if not path.exists() or not path.is_dir(): @@ -89,6 +103,30 @@ def build_executables(repo_path: Path) -> None: raise PixiBuildError(error_msg) +def create_channel(repo_path: Path, project_root: Path) -> None: + """Create the local testsuite channel and move it into this repository.""" + channel_source = repo_path / "artifacts-channel" + + print("📦 Creating channel") + returncode, stdout, stderr = run_command(["pixi", "run", "create-channel"], cwd=repo_path) + + if returncode != 0: + error_msg = "Failed to create testsuite channel" + if stderr: + error_msg += f": {stderr}" + if stdout: + error_msg += f" (Output: {stdout})" + raise PixiChannelError(error_msg) + + if not channel_source.exists(): + raise PixiChannelError( + f"Expected channel directory '{channel_source}' was not created. " + "Verify that 'pixi run create-channel' completed successfully." + ) + + print("✅ Testsuite channel ready at source repo") + + def process_repository(repo_path: Path, repo_name: str) -> None: """Process a single repository: verify, pull if on main, and build.""" print(f"\n{'=' * 60}") @@ -112,14 +150,12 @@ def process_repository(repo_path: Path, repo_name: str) -> None: else: print("⚠️ Could not determine current branch") - # Run pixi build - build_executables(repo_path) - def main() -> None: """Main function to process repositories.""" # Load environment variables from .env file - env_file = Path(__file__).parent.parent / ".env" + project_root = Path(__file__).parent.parent + env_file = project_root / ".env" if env_file.exists(): load_dotenv(env_file, override=True) print(f"✅ Loaded environment variables from {env_file}") @@ -150,12 +186,14 @@ def main() -> None: try: process_repository(pixi_repo_path, "PIXI_REPO") + build_executables(pixi_repo_path) except Exception as e: print(f"❌ Error processing PIXI_REPO: {e}") success = False try: process_repository(build_backends_repo_path, "BUILD_BACKENDS_REPO") + create_channel(build_backends_repo_path, project_root) except Exception as e: print(f"❌ Error processing BUILD_BACKENDS_REPO: {e}") success = False diff --git a/testsuite/scripts/download-artifacts.py b/testsuite/scripts/download-artifacts.py index d9b14ea3..d1761d81 100644 --- a/testsuite/scripts/download-artifacts.py +++ b/testsuite/scripts/download-artifacts.py @@ -139,48 +139,27 @@ def download_and_extract_artifact( console.print(f"[green]Successfully downloaded pixi binary to: {final_path}") elif repo == "prefix-dev/pixi-build-backends": - # Extract all pixi-build-* executables - backend_executables = [] - is_windows = sys.platform.startswith("win") - + # Find the pixi binary + is_channel = None for file_name in file_list: - base_name = Path(file_name).name - if base_name.startswith("pixi-build-"): - # On Windows, expect .exe extension; on others, no extension - if is_windows and base_name.endswith(".exe"): - backend_executables.append(file_name) - elif not is_windows and not base_name.endswith(".exe") and "." not in base_name: - backend_executables.append(file_name) - - if not backend_executables: - console.print("[red]Could not find any pixi-build-* executables in archive") - raise FileNotFoundError( - f"Could not find any pixi-build-* executables in archive. Archive contents: {file_list}" - ) - - console.print(f"[blue]Found {len(backend_executables)} backend executable(s)") - - # Extract all executables - for executable in backend_executables: - final_path = output_dir / Path(executable).name - if final_path.exists(): - if final_path.is_dir(): - shutil.rmtree(final_path) - else: - final_path.unlink() - - zip_ref.extract(executable, output_dir) - extracted_path = output_dir / executable + if file_name.endswith("repodata.json"): + is_channel = True + break - if extracted_path != final_path: - extracted_path.rename(final_path) + if not is_channel: + console.print("[red]Could not locate a channel directory inside the artifact.") + raise FileNotFoundError("Could not locate a channel directory inside the artifact.") - # Make executable on Unix systems - if not sys.platform.startswith("win"): - final_path.chmod(0o755) + console.print("[blue]Detected backend channel artifact") + final_channel_path = output_dir / "pixi-build-backends" + if final_channel_path.exists(): + console.print(f"[yellow]Removing existing channel at {final_channel_path}") + shutil.rmtree(final_channel_path) - console.print(f"[green]Extracted executable: {final_path}") + final_channel_path.parent.mkdir(parents=True, exist_ok=True) + zip_ref.extractall(final_channel_path) + console.print(f"[green]Channel is ready at: {final_channel_path}") else: raise ValueError(f"Unsupported repository: {repo}") diff --git a/testsuite/tests/data/pixi_build/ros-workspace/pixi.lock b/testsuite/tests/data/pixi_build/ros-workspace/pixi.lock new file mode 100644 index 00000000..643afc5b --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/pixi.lock @@ -0,0 +1,41203 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + - url: https://prefix.dev/robostack-staging/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/aiohttp-3.12.15-py311h3778330_0.conda + - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-hbd00459_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-h7db5c69_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py311hf29c0ef_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.0-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py311hdf67eae_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.1-py311hdb66536_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py311h8488d03_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/eigen-3.4.0-h00ab1b0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/epoxy-1.5.10-h166bdaf_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/expat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda + - conda: https://prefix.dev/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.59.1-py311h3778330_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda + - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py311h52bc045_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/glib-2.84.3-h89d24bf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://prefix.dev/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-11.4.2-h15599e2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://prefix.dev/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py311h724c32c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.24.1-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.3-h52826cd_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-34_h59b9bed_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-h6c02f8c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libboost-devel-1.86.0-h1a2810e_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libboost-python-1.86.0-py311h5b7b71f_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.75-h39aace5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-34_he106b2a_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_hddf928d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang13-20.1.8-default_ha444ac7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libignition-cmake2-2.17.2-hac33072_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libignition-math6-6.15.1-py311h4d89148_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.9.0-34_h7ac8fdf_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapacke-3.9.0-34_he2f377e_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopencv-4.11.0-qt6_py311h58ab8b7_609.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpq-17.6-h3675c94_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.7-h4e0b6ca_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda + - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.7-hbe16f8c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.2-h1441ba7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.11-h84d6215_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h04c0eec_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lxml-6.0.0-py311hbd2c71b_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.5-py311h0f3be63_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/msgpack-python-1.1.1-py311hd18a35c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/multidict-6.6.3-py311h2dc5d0c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/netifaces-0.11.0-py311h9ecbd09_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/nspr-4.37-h29cc59b_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/nss-3.115-hc3c8bcf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/orocos-kdl-1.5.1-h5888daf_8.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/pillow-11.3.0-py311h1322bbf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/propcache-0.3.1-py311h2dc5d0c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py311h49ec1c0_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://prefix.dev/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-hac146a9_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-opencv-4.11.0-qt6_py311h5956852_609.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pybullet-3.25-py311h2ed89a0_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/pycairo-1.28.0-py311hd785cd9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pydot-4.0.1-py311h38be061_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyqt-5.15.11-py311he22028a_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyqt5-sip-12.17.0-py311hfdbb021_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-orocos-kdl-1.5.1-py311hfdbb021_8.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-hea1682b_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/qt6-main-6.9.1-h6ac528c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-msgs-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-py-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-actionlib-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-core-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-python-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-test-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-version-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-copyright-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cppcheck-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cpplint-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-flake8-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-cpp-1.4.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-python-1.4.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-auto-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-common-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-package-0.14.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-pep257-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-uncrustify-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-xmllint-0.12.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-angles-1.15.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-builtin-interfaces-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-class-loader-2.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-common-interfaces-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-interfaces-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cv-bridge-3.2.1-np126py311hea4e58e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cyclonedds-0.10.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-py-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hea4e58e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-desktop-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-domain-coordinator-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-map-server-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-sensors-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-example-interfaces-0.9.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastcdr-1.0.24-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-2.6.10-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry2-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gmock-vendor-1.10.9006-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gtest-vendor-1.10.9006-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-posh-2.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h58b36e0_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-geometry-3.2.1-np126py311hea4e58e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-tools-0.20.5-np126py311hea4e58e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-transport-3.1.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-interactive-markers-2.3.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-intra-process-demo-0.20.5-np126py311hea4e58e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-joy-3.3.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-kdl-parser-2.6.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-keyboard-handler-0.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-laser-geometry-2.4.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-1.0.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-ros-0.19.10-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-1.0.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ros-0.19.10-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-xml-1.0.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-yaml-1.0.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libcurl-vendor-3.1.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libstatistics-collector-1.3.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libyaml-vendor-1.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-logging-demo-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-map-msgs-2.1.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-message-filters-4.3.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-nav-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-osrf-pycommon-2.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-conversions-2.4.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-msgs-1.0.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-control-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-msgs-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pluginlib-5.1.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pybind11-vendor-2.4.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-cmake-module-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-qt-binding-1.1.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-dotgraph-2.2.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-2.2.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-5.3.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-action-5.3.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-interfaces-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h11365e7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-16.0.13-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-action-16.0.13-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-components-16.0.13-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclpy-3.3.16-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcpputils-2.4.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcutils-5.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-resource-retriever-3.1.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-6.1.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-0.11.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-dds-common-1.6.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-2.8.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-robot-state-publisher-3.0.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-base-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-core-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-environment-3.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-workspace-1.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2action-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2bag-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2component-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2doctor-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2interface-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2launch-0.19.10-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2lifecycle-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2multicast-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2node-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2param-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2pkg-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2run-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2service-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2topic-0.18.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-py-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-transport-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-adapter-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cli-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cmake-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-parser-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rpyutils-0.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-action-2.0.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-1.1.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-console-2.0.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-graph-1.3.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-1.1.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-py-1.1.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-image-view-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-msg-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-plot-1.1.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-publisher-1.5.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-common-1.1.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-console-1.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-service-caller-1.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-shell-1.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-srv-1.0.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-topic-1.5.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rttest-0.13.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-common-11.2.18-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h0de9e34_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-rendering-11.2.18-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz2-11.2.18-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sdl2-vendor-3.3.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shape-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-spdlog-vendor-1.3.1-np126py311h11365e7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-0.10.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-cmake-0.10.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-statistics-msgs-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-srvs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-stereo-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-bullet-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-kdl-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-msgs-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-py-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-py-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-tools-0.25.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-0.7.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-cpp-0.13.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-topic-monitor-0.20.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tracetools-4.1.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-trajectory-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-turtlesim-1.4.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-2.6.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-4.0.1-py311h82375c7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-headers-1.0.6-py311h82375c7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-visualization-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-zstd-vendor-0.15.14-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-64/ros2-distro-mutex-0.7.0-humble_13.conda + - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.54-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.20-h68140b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/sip-6.10.0-py311hfdbb021_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/sqlite-3.50.4-hbc0de68_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.2.0-hb60516a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tbb-devel-2022.2.0-h74b38a2_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tinyxml-2.6.2-h4bd325d_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/unicodedata2-16.0.0-py311h9ecbd09_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.0.6-h924138e_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/utfcpp-4.0.6-h005c6e1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/vtk-9.4.2-he433b22_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/vtk-base-9.4.2-py311hc26c8ec_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-h5554b43_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.45-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.20.1-py311h2dc5d0c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda + - conda: src/navigator + subdir: linux-64 + - conda: src/navigator_py + subdir: linux-64 + - conda: src/talker-py + subdir: linux-64 + linux-aarch64: + - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/aiohttp-3.12.15-py311h164a683_0.conda + - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-1.1.0-h86ecc28_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-bin-1.1.0-h86ecc28_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h58b41f2_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py311h848c333_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-1.17.1-py311h14e8bb7_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.1.0-hc9d863e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py311hfca10b7_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.1-py311h8209a4f_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-45.0.6-py311h2822d24_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/eigen-3.4.0-h2a328a1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/epoxy-1.5.10-h4e544f5_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/expat-2.7.1-hfae3067_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ffmpeg-7.1.1-gpl_h30b7fc1_906.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.59.1-py311h164a683_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/freeglut-3.2.2-h5eeb66e_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-h6cb32c8_22.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.13.3-h8af1aa0_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.10-hb9de7d4_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/frozenlist-1.7.0-py311h91c1192_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.42.12-h90308e0_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gl2ps-1.4.2-hedfd65a_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.84.3-h701fa2e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.84.3-hc87f4d4_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/graphviz-12.2.1-h044d27a_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gtk3-3.24.43-hc7d089d_5.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-11.4.2-he4899c9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/hdf5-1.14.6-nompi_h587839b_103.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/hicolor-icon-theme-0.17-h8af1aa0_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/jsoncpp-1.9.6-h34915d9_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/kiwisolver-1.4.9-py311h229e7f7_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h5e2c951_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libabseil-20250127.1-cxx17_h18dbdb1_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libaec-1.1.4-h1e66f74_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.3-h3c9f632_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hb72faec_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.9.0-34_h1a9f1db_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h4d13611_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-devel-1.86.0-h37bb5a9_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-headers-1.86.0-h8af1aa0_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-python-1.86.0-py311hb9acf69_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-h86ecc28_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.1.0-h86ecc28_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.1.0-h86ecc28_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.75-h51d75a7_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.9.0-34_hab92f65_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_hf07bfb7_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-20.1.8-default_h173080d_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libdrm-2.4.125-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.13.3-h8af1aa0_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.13.3-he93130f_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcrypt-lib-1.11.1-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.1.0-he9431aa_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.1.0-hbc25352_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.84.3-h75d4a95_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgpg-error-1.55-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-cmake2-2.17.2-h0a1ffab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-math6-6.15.1-py311h9dbc854_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.0-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.9.0-34_h411afd4_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapacke-3.9.0-34_hc659ca5_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-devel-5.8.1-h86ecc28_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnetcdf-4.9.2-nompi_hb193ca5_118.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopencv-4.11.0-qt6_py311h9691740_609.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-devel-1.7.0-hd24410f_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-2025.0.0-hd63d6c0_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.0.0-hd63d6c0_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.0.0-hf15766e_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.0.0-hf15766e_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.0.0-ha8e9e04_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.0.0-ha8e9e04_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.0.0-hd8f0270_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.0.0-hd8f0270_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.0.0-h5ad3122_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.0.0-h33e842c_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5ad3122_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.50-h1abf092_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.6-hb4b1422_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.7-h2bb824b_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libtheora-1.1.1-h68df207_1006.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.0-h7a57436_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.7-h7b9e449_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libunwind-1.8.2-h9e2cd2c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.11-h17cf362_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxkbcommon-1.11.0-h95ca766_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.13.8-he58860d_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxslt-1.1.43-h4552c8e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/lxml-6.0.0-py311h3bfafd0_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/lz4-c-1.10.0-h5ad3122_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/matplotlib-base-3.10.5-py311hb9c6b48_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/msgpack-python-1.1.1-py311hc07b1fb_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/multidict-6.6.3-py311h58d527c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/netifaces-0.11.0-py311ha879c10_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/nspr-4.37-h3ad9384_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/nss-3.115-h85c1b32_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openexr-3.3.5-h1fc2f77_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openh264-2.6.0-h0564a2a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.3-h5da879a_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.2-h8e36d6e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/orocos-kdl-1.5.1-h5ad3122_8.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pango-1.56.4-he55ef5b_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pcl-1.15.0-h462c444_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.45-hf4ec17f_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-11.3.0-py311ha4eaa5e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/proj-9.6.2-h561be74_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/propcache-0.3.1-py311h58d527c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/psutil-7.0.0-py311h19352d5_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pulseaudio-client-17.0-h2f84921_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py311h01b6c42_609.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pybullet-3.25-py311h7b00dee_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pycairo-1.28.0-py311h0c1bbf2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pydot-4.0.1-py311hec3470c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt-5.15.11-py311h70a6756_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt5-sip-12.17.0-py311h89d996e_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.11.13-h1683364_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-orocos-kdl-1.5.1-py311h89d996e_8.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.2-py311h58d527c_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hf34aa0b_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/qt6-main-6.9.1-haa40e84_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-msgs-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-py-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-actionlib-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-core-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-python-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-test-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-version-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-copyright-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cppcheck-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cpplint-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-flake8-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-cpp-1.4.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-python-1.4.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-auto-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-common-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-package-0.14.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-pep257-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-uncrustify-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-xmllint-0.12.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-angles-1.15.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-builtin-interfaces-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-class-loader-2.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-common-interfaces-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-interfaces-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cv-bridge-3.2.1-np126py311hcce1eb7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cyclonedds-0.10.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-py-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hcce1eb7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-desktop-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-domain-coordinator-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-map-server-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-sensors-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-example-interfaces-0.9.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastcdr-1.0.24-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-2.6.10-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry2-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gmock-vendor-1.10.9006-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gtest-vendor-1.10.9006-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-posh-2.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311hfe9da55_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-geometry-3.2.1-np126py311hcce1eb7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-tools-0.20.5-np126py311hcce1eb7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-transport-3.1.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-interactive-markers-2.3.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-intra-process-demo-0.20.5-np126py311hcce1eb7_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-joy-3.3.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-kdl-parser-2.6.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-keyboard-handler-0.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-laser-geometry-2.4.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-1.0.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-ros-0.19.10-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-1.0.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ros-0.19.10-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-xml-1.0.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-yaml-1.0.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libcurl-vendor-3.1.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libstatistics-collector-1.3.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libyaml-vendor-1.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-logging-demo-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-map-msgs-2.1.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-message-filters-4.3.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-nav-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-osrf-pycommon-2.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-conversions-2.4.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-msgs-1.0.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-control-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-msgs-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pluginlib-5.1.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pybind11-vendor-2.4.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-cmake-module-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-qt-binding-1.1.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-dotgraph-2.2.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-2.2.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-5.3.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-action-5.3.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-interfaces-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h5f8052a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-16.0.13-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-action-16.0.13-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-components-16.0.13-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclpy-3.3.16-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcpputils-2.4.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcutils-5.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-resource-retriever-3.1.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-6.1.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-0.11.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-dds-common-1.6.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-2.8.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-robot-state-publisher-3.0.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-base-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-core-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-environment-3.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-workspace-1.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2action-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2bag-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2component-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2doctor-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2interface-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2launch-0.19.10-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2lifecycle-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2multicast-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2node-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2param-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2pkg-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2run-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2service-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2topic-0.18.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-py-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-transport-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-adapter-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cli-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cmake-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-parser-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rpyutils-0.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-action-2.0.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-1.1.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-console-2.0.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-graph-1.3.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-1.1.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-py-1.1.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-image-view-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-msg-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-plot-1.1.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-publisher-1.5.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-common-1.1.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-console-1.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-service-caller-1.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-shell-1.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-srv-1.0.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-topic-1.5.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rttest-0.13.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-common-11.2.18-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311ha9b9805_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-rendering-11.2.18-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz2-11.2.18-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sdl2-vendor-3.3.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shape-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-spdlog-vendor-1.3.1-np126py311h5f8052a_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-0.10.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-cmake-0.10.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-statistics-msgs-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-srvs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-stereo-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-bullet-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-kdl-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-msgs-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-py-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-py-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-tools-0.25.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-0.7.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-cpp-0.13.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-topic-monitor-0.20.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tracetools-4.1.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-trajectory-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-turtlesim-1.4.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-2.6.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-4.0.1-py311h7a77afc_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-headers-1.0.6-py311h7a77afc_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-visualization-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-zstd-vendor-0.15.14-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros2-distro-mutex-0.7.0-humble_13.conda + - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2-2.32.54-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl3-3.2.20-h506f210_0.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/sip-6.12.0-py311h2e0833b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_0.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/sqlite-3.50.4-he8854b5_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/svt-av1-3.0.2-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.2.0-h8f856e4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-devel-2022.2.0-h828ce58_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml-2.6.2-hd62202e_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda + - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/unicodedata2-16.0.0-py311ha879c10_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.0.6-hdd96247_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/utfcpp-4.0.6-h01cc221_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-9.4.2-h24e8a0a_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-base-9.4.2-py311h06be8d0_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-io-ffmpeg-9.4.2-hc80fd1f_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h698ed42_0.conda + - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/x265-3.5-hdd96247_3.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-cursor-0.1.5-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xkeyboard-config-2.45-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libx11-1.8.12-hca56bd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxaw-1.0.16-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.6-h86ecc28_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h57736b2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxfixes-6.0.1-h57736b2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxi-1.8.2-h57736b2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxinerama-1.1.5-h5ad3122_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxmu-1.2.1-h57736b2_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxpm-3.5.17-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrandr-1.5.4-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxt-1.3.1-h57736b2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.6-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-xorgproto-2024.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yarl-1.20.1-py311h58d527c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda + - conda: src/navigator + subdir: linux-aarch64 + - conda: src/navigator_py + subdir: linux-aarch64 + - conda: src/talker-py + subdir: linux-aarch64 + osx-arm64: + - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/aiohttp-3.12.15-py311h2fe624c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/aom-3.9.1-h7bae524_0.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/assimp-5.4.3-ha9c0b8d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-1.1.0-h5505292_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-bin-1.1.0-h5505292_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bullet-3.25-h35c05fe_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bullet-cpp-3.25-py311hca32420_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py311h3a79f62_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.0-hae74ae4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/console_bridge-1.0.2-h3e96240_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/contourpy-1.3.3-py311h57a9ea7_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cppcheck-2.18.1-py311h936f1a6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py311h0107818_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cyrus-sasl-2.1.28-ha1cbb27_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/double-conversion-3.3.1-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/eigen-3.4.0-h1995070_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/epoxy-1.5.10-h1c322ee_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/expat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ffmpeg-7.1.1-gpl_h20db955_106.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/flann-1.9.2-hb343761_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/fmt-11.2.0-h440487c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/fonttools-4.59.1-py311h2fe624c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/foonathan-memory-0.7.3-h286801f_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/freeimage-3.18.0-h2e169f6_22.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/freetype-2.13.3-hce30654_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/fribidi-1.0.10-h27ca646_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/frozenlist-1.7.0-py311h8740443_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gettext-0.25.1-h3dcc1bd_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gettext-tools-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/glew-2.1.0-h9f76cd9_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/glib-2.84.3-hef37679_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gmock-1.17.0-hce30654_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/graphviz-12.2.1-hff64154_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gst-plugins-base-1.24.11-h3c5c1d0_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gstreamer-1.24.11-hfe24232_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gtest-1.17.0-ha393de7_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/harfbuzz-11.4.2-hf4e55d4_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/hdf5-1.14.6-nompi_he65715a_103.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/imath-3.1.12-h025cafa_0.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/jsoncpp-1.9.6-h726d253_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/kiwisolver-1.4.9-py311h63e5c0c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lame-3.100-h1a8c8d9_1003.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lcms2-2.17-h7eeda09_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20250127.1-cxx17_h07bc746_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libaec-1.1.4-h51d1e36_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-devel-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libass-0.17.3-h68e5b86_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libavif16-1.3.0-hf1e31eb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-34_h10e41b3_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-1.86.0-hc9fb7c5_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-devel-1.86.0-hf450f58_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-headers-1.86.0-hce30654_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-python-1.86.0-py311h8fc16d6_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h5505292_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlidec-1.1.0-h5505292_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlienc-1.1.0-h5505292_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-34_hb3479ef_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp17-17.0.6-default_hf90f093_8.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_hf90f093_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-20.1.8-default_h91d7d2a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.0-hf598326_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype-2.13.3-hce30654_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype6-2.13.3-h1d14073_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-devel-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran-15.1.0-hfdf1602_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.1.0-hb74de2c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libhwloc-2.12.1-default_h88f92a7_1000.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libignition-cmake2-2.17.2-h00cdb27_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libignition-math6-6.15.1-py311ha445fe1_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-devel-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.0-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblapack-3.9.0-34_hc9a63f6_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblapacke-3.9.0-34_hbb7bcf8_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm17-17.0.6-hc4b4ae8_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm19-19.1.7-hc4b4ae8_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm20-20.1.8-h846d351_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-devel-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnetcdf-4.9.2-nompi_h2d3d5cf_118.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_h60d53f8_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopencv-4.11.0-qt6_py311haa5a432_609.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-2025.0.0-h3f17238_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-arm-cpu-plugin-2025.0.0-h3f17238_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-batch-plugin-2025.0.0-h7f72211_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-plugin-2025.0.0-h7f72211_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-hetero-plugin-2025.0.0-h718ad69_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-ir-frontend-2025.0.0-h718ad69_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-onnx-frontend-2025.0.0-h1ae5b81_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-paddle-frontend-2025.0.0-h1ae5b81_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-pytorch-frontend-2025.0.0-h286801f_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-frontend-2025.0.0-heb6e3e1_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-lite-frontend-2025.0.0-h286801f_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopus-1.5.2-h48c0fde_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.50-h280e0eb_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libpq-17.6-h6846fd6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libprotobuf-5.29.3-h6c9c1dd_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libraw-0.21.4-h62a31ad_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libtheora-1.1.1-h99b78c6_1006.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.0-h025e3ab_6.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.29-hbc156a2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libvpx-1.14.1-h7bae524_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.13.8-h4a9ca0c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxslt-1.1.43-h429d6fd_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-20.1.8-hbb9b287_1.conda + - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lxml-6.0.0-py311hfcb965d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/matplotlib-base-3.10.5-py311h66dac5a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/msgpack-python-1.1.1-py311h210dab8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/multidict-6.6.3-py311h30e7462_0.conda + - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/netifaces-0.11.0-py311h460d6c5_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/nlohmann_json-3.12.0-ha1acc90_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/nspr-4.37-h31e89c2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/nss-3.115-h5efccd4_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/numpy-1.26.4-py311h7125741_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openexr-3.3.5-haaeed0a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openh264-2.6.0-hb5b2745_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.3-h889cd5d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openldap-2.6.10-hbe55e7a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/orocos-kdl-1.5.1-h5833ebf_8.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcl-1.15.0-hae97317_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre-8.45-hbdafb3b_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/pillow-11.3.0-py311hb9ba9e9_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pkg-config-0.29.2-hde07d2e_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/propcache-0.3.1-py311h4921393_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py311h3696347_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-opencv-4.11.0-qt6_py311h28af0ab_609.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pybullet-3.25-py311he9eb210_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pycairo-1.28.0-py311h8a0deb1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pydot-4.0.1-py311h267d04e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyqt-5.15.11-py311h2146069_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyqt5-sip-12.17.0-py311h155a34a_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.11.13-hc22306f_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-orocos-kdl-1.5.1-py311h6885ffc_8.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py311h4921393_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/qt-main-5.15.15-h67564f6_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/qt6-main-6.9.1-h81d968c_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rav1e-0.7.1-h0716509_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-msgs-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-cpp-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-py-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-actionlib-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-auto-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-copyright-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-core-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-flake8-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gmock-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gtest-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-libraries-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pep257-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pytest-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-python-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-ros-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-test-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-version-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-copyright-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cppcheck-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cpplint-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-flake8-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-cpp-1.4.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-python-1.4.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-auto-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-common-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-package-0.14.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-pep257-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-uncrustify-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-xmllint-0.12.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-angles-1.15.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-builtin-interfaces-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-class-loader-2.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-common-interfaces-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-interfaces-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-console-bridge-vendor-1.4.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cv-bridge-3.2.1-np126py311h3f06965_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cyclonedds-0.10.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-py-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311h3f06965_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-desktop-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-diagnostic-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-domain-coordinator-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-map-server-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-robot-bringup-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-sensors-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-eigen3-cmake-module-0.1.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-example-interfaces-0.9.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-executors-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastcdr-1.0.24-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-2.6.10-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry2-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gmock-vendor-1.10.9006-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gtest-vendor-1.10.9006-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-binding-c-2.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-hoofs-2.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-posh-2.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h26a17a2_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-math6-vendor-0.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-geometry-3.2.1-np126py311h3f06965_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-tools-0.20.5-np126py311h3f06965_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-transport-3.1.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-interactive-markers-2.3.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-intra-process-demo-0.20.5-np126py311h3f06965_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-joy-3.3.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-kdl-parser-2.6.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-keyboard-handler-0.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-laser-geometry-2.4.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-1.0.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-ros-0.19.10-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-1.0.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ros-0.19.10-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-xml-1.0.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-yaml-1.0.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libcurl-vendor-3.1.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libstatistics-collector-1.3.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libyaml-vendor-1.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-msgs-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-logging-demo-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-map-msgs-2.1.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-message-filters-4.3.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-nav-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-osrf-pycommon-2.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-conversions-2.4.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-msgs-1.0.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pendulum-msgs-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pluginlib-5.1.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pybind11-vendor-2.4.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-cmake-module-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-qt-binding-1.1.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-dotgraph-2.2.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-2.2.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-cpp-2.2.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-py-common-2.2.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-5.3.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-action-5.3.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-interfaces-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-lifecycle-5.3.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-interface-2.3.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h6932ae0_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-16.0.13-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-action-16.0.13-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-components-16.0.13-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclpy-3.3.16-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcpputils-2.4.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcutils-5.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-resource-retriever-3.1.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-6.1.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-0.11.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-common-0.11.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-dds-common-1.6.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-2.8.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-robot-state-publisher-3.0.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-base-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-core-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-environment-3.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-workspace-1.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2action-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2bag-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2component-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2doctor-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2interface-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2launch-0.19.10-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2lifecycle-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2multicast-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2node-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2param-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2pkg-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2run-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2service-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2topic-0.18.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-cpp-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-interfaces-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-py-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-transport-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosgraph-msgs-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-adapter-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cli-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cmake-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-generators-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-runtime-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-c-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-py-0.14.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-parser-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-c-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-py-0.9.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rpyutils-0.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-action-2.0.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-1.1.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-plugins-1.1.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-common-plugins-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-console-2.0.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-graph-1.3.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-1.1.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-cpp-1.1.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-py-1.1.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-image-view-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-msg-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-plot-1.1.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-publisher-1.5.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-common-1.1.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-console-1.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-reconfigure-1.1.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-service-caller-1.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-shell-1.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-srv-1.0.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-topic-1.5.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-common-11.2.18-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-default-plugins-11.2.18-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h36b6526_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-rendering-11.2.18-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz2-11.2.18-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sdl2-vendor-3.3.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-py-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shape-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shared-queues-vendor-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-spdlog-vendor-1.3.1-np126py311h6932ae0_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sqlite3-vendor-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-0.10.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-cmake-0.10.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-statistics-msgs-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-srvs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-stereo-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tango-icons-vendor-0.1.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-joy-2.4.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-bullet-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-kdl-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-msgs-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-py-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-py-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-tools-0.25.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml-vendor-0.8.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml2-vendor-0.7.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-topic-monitor-0.20.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tracetools-4.1.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-trajectory-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-turtlesim-1.4.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-uncrustify-vendor-2.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-unique-identifier-msgs-2.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-2.6.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-parser-plugin-2.6.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-4.0.1-py311h43e502b_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-headers-1.0.6-py311h43e502b_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-visualization-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-zstd-vendor-0.15.14-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-staging/osx-arm64/ros2-distro-mutex-0.7.0-humble_13.conda + - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.54-ha1acc90_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.20-he22eeb8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sip-6.12.0-py311h155a34a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/snappy-1.2.2-hd121638_0.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/spdlog-1.15.3-h217a1f9_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sqlite-3.50.4-hb5dd463_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/svt-av1-3.0.2-h8ab69cd_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tbb-2022.2.0-h5b2e6d4_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tbb-devel-2022.2.0-h89693d0_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml-2.6.2-h260d524_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml2-11.0.0-ha1acc90_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/uncrustify-0.81.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/unicodedata2-16.0.0-py311h917b07b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom-4.0.1-h48bab5a_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom_headers-1.0.6-h3e96240_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/utfcpp-4.0.6-h54c0426_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/vtk-9.4.2-h11a73fa_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/vtk-base-9.4.2-py311h48cd792_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/vtk-io-ffmpeg-9.4.2-h142d020_1.conda + - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/x264-1!164.3095-h57fd34a_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/x265-3.5-hbc6ce65_3.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libice-1.1.2-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libsm-1.2.6-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxaw-1.0.16-hd74edd7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxext-1.3.6-hd74edd7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxmu-1.2.1-hd74edd7_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxpm-3.5.17-hd74edd7_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrandr-1.5.4-hd74edd7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrender-0.9.12-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxt-1.3.1-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-xorgproto-2024.1-hd74edd7_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-cpp-0.8.0-ha1acc90_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yarl-1.20.1-py311h4921393_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zziplib-0.13.69-h57f5043_2.conda + - conda: src/navigator + subdir: osx-arm64 + - conda: src/navigator_py + subdir: osx-arm64 + - conda: src/talker-py + subdir: osx-arm64 + win-64: + - conda: https://prefix.dev/conda-forge/win-64/_libavif_api-1.3.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/aiohttp-3.12.15-py311h3f79411_0.conda + - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/aom-3.9.1-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/assimp-5.4.3-hf1e84b2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-1.1.0-h2466b09_3.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-bin-1.1.0-h2466b09_3.conda + - conda: https://prefix.dev/conda-forge/win-64/bullet-3.25-h06a5be4_4.conda + - conda: https://prefix.dev/conda-forge/win-64/bullet-cpp-3.25-hcf9f919_4.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py311he736701_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.0-hdcbee5b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/console_bridge-1.0.2-h5362a0b_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/contourpy-1.3.3-py311h3fd045d_1.conda + - conda: https://prefix.dev/conda-forge/win-64/cppcheck-2.18.1-py311he12220e_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py311h5e0b3ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/dav1d-1.2.1-hcfcfb64_0.conda + - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/eigen-3.4.0-h91493d7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/expat-2.7.1-hac47afa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ffmpeg-7.1.1-gpl_haf9914b_907.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/flann-1.9.2-hb1d4b56_5.conda + - conda: https://prefix.dev/conda-forge/win-64/fmt-11.2.0-h1d4551f_0.conda + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://prefix.dev/conda-forge/win-64/fontconfig-2.15.0-h765892d_1.conda + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/fonttools-4.59.1-py311h3f79411_0.conda + - conda: https://prefix.dev/conda-forge/win-64/foonathan-memory-0.7.3-he0c23c2_1.conda + - conda: https://prefix.dev/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://prefix.dev/conda-forge/win-64/freeimage-3.18.0-h8310ca0_22.conda + - conda: https://prefix.dev/conda-forge/win-64/freetype-2.13.3-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/fribidi-1.0.10-h8d14728_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/frozenlist-1.7.0-py311hdf60d3a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/gdk-pixbuf-2.42.12-h1f5b9c4_3.conda + - conda: https://prefix.dev/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://prefix.dev/conda-forge/win-64/gl2ps-1.4.2-had7236b_1.conda + - conda: https://prefix.dev/conda-forge/win-64/glew-2.1.0-h39d44d4_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/glib-2.84.3-h36503ca_0.conda + - conda: https://prefix.dev/conda-forge/win-64/glib-tools-2.84.3-he647baa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/gmock-1.17.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda + - conda: https://prefix.dev/conda-forge/win-64/graphviz-12.2.1-hf40819d_1.conda + - conda: https://prefix.dev/conda-forge/win-64/gst-plugins-base-1.24.11-h3fe0a9e_0.conda + - conda: https://prefix.dev/conda-forge/win-64/gstreamer-1.24.11-h233a61a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/gtest-1.17.0-hc790b64_1.conda + - conda: https://prefix.dev/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + - conda: https://prefix.dev/conda-forge/win-64/harfbuzz-11.4.2-h5f2951f_0.conda + - conda: https://prefix.dev/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + - conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/imath-3.1.12-hbb528cf_0.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/intel-openmp-2025.2.0-h57928b3_757.conda + - conda: https://prefix.dev/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/jsoncpp-1.9.6-hda1637e_1.conda + - conda: https://prefix.dev/conda-forge/win-64/jxrlib-1.1-hcfcfb64_3.conda + - conda: https://prefix.dev/conda-forge/win-64/khronos-opencl-icd-loader-2024.10.24-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/kiwisolver-1.4.9-py311h275cad7_0.conda + - conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lame-3.100-hcfcfb64_1003.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libabseil-20250127.1-cxx17_h4eb7d71_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libasprintf-0.22.5-h5728263_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libavif16-1.3.0-hf2698fe_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-8_mkl.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/libboost-1.86.0-hb0986bb_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libboost-devel-1.86.0-h91493d7_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libboost-headers-1.86.0-h57928b3_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libboost-python-1.86.0-py311h9b10771_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libbrotlicommon-1.1.0-h2466b09_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libbrotlidec-1.1.0-h2466b09_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libbrotlienc-1.1.0-h2466b09_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-8_mkl.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/libclang13-20.1.8-default_hadf22e1_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libfreetype-2.13.3-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libfreetype6-2.13.3-h0b5ce68_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_4.conda + - conda: https://prefix.dev/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda + - conda: https://prefix.dev/conda-forge/win-64/libgettextpo-0.22.5-h5728263_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_4.conda + - conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda + - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libignition-cmake2-2.17.2-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libignition-math6-6.15.1-py311hffe65ed_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libintl-devel-0.22.5-h5728263_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/liblapack-3.9.0-8_mkl.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/liblapacke-3.9.0-8_mkl.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-devel-5.8.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libnetcdf-4.9.2-nompi_ha45073a_118.conda + - conda: https://prefix.dev/conda-forge/win-64/libogg-1.3.5-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libopencv-4.11.0-qt6_py311h2b71597_609.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-2025.0.0-hb1d9b14_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-batch-plugin-2025.0.0-h04f32e0_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-plugin-2025.0.0-h04f32e0_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-hetero-plugin-2025.0.0-hb61b842_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-cpu-plugin-2025.0.0-hb1d9b14_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-gpu-plugin-2025.0.0-hb1d9b14_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-ir-frontend-2025.0.0-hb61b842_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-onnx-frontend-2025.0.0-hf9c6bd6_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-paddle-frontend-2025.0.0-hf9c6bd6_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-pytorch-frontend-2025.0.0-he0c23c2_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-frontend-2025.0.0-hd51e7bd_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-lite-frontend-2025.0.0-he0c23c2_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libopus-1.5.2-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libprotobuf-5.29.3-hd33f5f0_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libraw-0.21.4-h866491b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/librsvg-2.58.4-h5ce5fed_3.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libtheora-1.1.1-hc70643c_1006.conda + - conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + - conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.29-h1839187_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libvorbis-1.3.7-h5112557_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + - conda: https://prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h741aa76_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lxml-6.0.0-py311hea5fcc3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/matplotlib-base-3.10.5-py311h1675fdf_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/mkl-2020.4-hb70f87d_311.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/msgpack-python-1.1.1-py311h3257749_0.conda + - conda: https://prefix.dev/conda-forge/win-64/multidict-6.6.3-py311h3f79411_0.conda + - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/netifaces-0.11.0-py311he736701_3.conda + - conda: https://prefix.dev/conda-forge/win-64/nlohmann_json-3.12.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/opencl-headers-2025.06.13-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openexr-3.3.5-h4750f91_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openh264-2.6.0-hb17fa0b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/orocos-kdl-1.5.1-he0c23c2_8.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pcl-1.15.0-hd388526_2.conda + - conda: https://prefix.dev/conda-forge/win-64/pcre-8.45-h0e60522_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/pillow-11.3.0-py311h0f9b5fc_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://prefix.dev/conda-forge/win-64/proj-9.6.2-h7990399_2.conda + - conda: https://prefix.dev/conda-forge/win-64/propcache-0.3.1-py311h5082efb_0.conda + - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py311h3485c13_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://prefix.dev/conda-forge/win-64/pugixml-1.15-h372dad0_0.conda + - conda: https://prefix.dev/conda-forge/win-64/py-opencv-4.11.0-qt6_py311h336b8d4_609.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyh229d059_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pybullet-3.25-py311h42043a9_4.conda + - conda: https://prefix.dev/conda-forge/win-64/pycairo-1.28.0-py311h80daabd_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pydot-4.0.1-py311h1ea47a8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/win-64/pyqt-5.15.11-py311h2d05f59_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pyqt5-sip-12.17.0-py311hda3d55a_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/win-64/python-orocos-kdl-1.5.1-py311hda3d55a_8.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda + - conda: https://prefix.dev/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda + - conda: https://prefix.dev/conda-forge/win-64/qt-main-5.15.15-h9151539_4.conda + - conda: https://prefix.dev/conda-forge/win-64/qt6-main-6.9.1-h02ddd7d_2.conda + - conda: https://prefix.dev/conda-forge/win-64/rav1e-0.7.1-ha073cba_3.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-msgs-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-py-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-actionlib-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-core-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-python-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-test-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-version-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-copyright-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cppcheck-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cpplint-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-flake8-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-cpp-1.4.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-python-1.4.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-auto-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-common-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-package-0.14.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-pep257-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-uncrustify-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-xmllint-0.12.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-angles-1.15.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-builtin-interfaces-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-class-loader-2.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-common-interfaces-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-interfaces-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cv-bridge-3.2.1-np126py311hbbd77cb_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cyclonedds-0.10.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-py-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hbbd77cb_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-desktop-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-domain-coordinator-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-map-server-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-sensors-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-example-interfaces-0.9.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastcdr-1.0.24-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-2.6.10-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry2-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gmock-vendor-1.10.9006-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gtest-vendor-1.10.9006-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-posh-2.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h4715f36_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-geometry-3.2.1-np126py311hbbd77cb_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-tools-0.20.5-np126py311hbbd77cb_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-transport-3.1.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-interactive-markers-2.3.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-intra-process-demo-0.20.5-np126py311hbbd77cb_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-joy-3.3.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-kdl-parser-2.6.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-keyboard-handler-0.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-laser-geometry-2.4.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-1.0.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-ros-0.19.10-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-1.0.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ros-0.19.10-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-xml-1.0.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-yaml-1.0.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libcurl-vendor-3.1.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libstatistics-collector-1.3.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libyaml-vendor-1.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-logging-demo-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-map-msgs-2.1.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-message-filters-4.3.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-nav-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-osrf-pycommon-2.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-conversions-2.4.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-msgs-1.0.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pendulum-msgs-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pluginlib-5.1.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pybind11-vendor-2.4.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-cmake-module-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-qt-binding-1.1.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-dotgraph-2.2.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-2.2.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-5.3.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-action-5.3.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-interfaces-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311hc120487_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-16.0.13-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-action-16.0.13-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-components-16.0.13-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclpy-3.3.16-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcpputils-2.4.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcutils-5.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-resource-retriever-3.1.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-6.1.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-0.11.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-dds-common-1.6.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-2.8.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-robot-state-publisher-3.0.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-base-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-core-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-environment-3.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-workspace-1.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2action-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2bag-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2component-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2doctor-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2interface-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2launch-0.19.10-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2lifecycle-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2multicast-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2node-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2param-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2pkg-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2run-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2service-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2topic-0.18.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-py-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-transport-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-adapter-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cli-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cmake-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-parser-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rpyutils-0.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-action-2.0.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-1.1.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-console-2.0.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-graph-1.3.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-1.1.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-py-1.1.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-image-view-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-msg-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-plot-1.1.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-publisher-1.5.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-common-1.1.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-console-1.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-service-caller-1.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-shell-1.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-srv-1.0.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-topic-1.5.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-common-11.2.18-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311hcdf5458_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-rendering-11.2.18-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz2-11.2.18-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sdl2-vendor-3.3.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shape-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-spdlog-vendor-1.3.1-np126py311hc120487_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-0.10.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-cmake-0.10.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-statistics-msgs-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-srvs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-stereo-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-bullet-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-kdl-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-msgs-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-py-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-py-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-tools-0.25.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-topic-monitor-0.20.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tracetools-4.1.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-trajectory-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-turtlesim-1.4.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-2.6.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-4.0.1-py311hb04609a_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-headers-1.0.6-py311hb04609a_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-visualization-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-zstd-vendor-0.15.14-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-staging/win-64/ros2-distro-mutex-0.7.0-humble_13.conda + - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.54-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.20-h5112557_0.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/win-64/sip-6.10.0-py311hda3d55a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/spdlog-1.15.3-h430ee68_1.conda + - conda: https://prefix.dev/conda-forge/win-64/sqlite-3.50.4-hdb435a2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/svt-av1-3.0.2-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/tbb-2022.2.0-h18a62a1_1.conda + - conda: https://prefix.dev/conda-forge/win-64/tbb-devel-2022.2.0-h4eb897c_1.conda + - conda: https://prefix.dev/conda-forge/win-64/tinyxml-2.6.2-h2d74725_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/tinyxml2-11.0.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/uncrustify-0.81.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/unicodedata2-16.0.0-py311he736701_0.conda + - conda: https://prefix.dev/conda-forge/win-64/urdfdom-4.0.1-h9d4477b_3.conda + - conda: https://prefix.dev/conda-forge/win-64/urdfdom_headers-1.0.6-h5362a0b_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/utfcpp-4.0.6-hc1507ef_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vtk-9.4.2-h6f36216_3.conda + - conda: https://prefix.dev/conda-forge/win-64/vtk-base-9.4.2-py311h0d49f04_1.conda + - conda: https://prefix.dev/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/x264-1!164.3095-h8ffe710_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/x265-3.5-h2d74725_3.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-libx11-1.8.12-hf48077a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-libxext-1.3.6-h0e40799_0.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-libxpm-3.5.17-h0e40799_1.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://prefix.dev/conda-forge/win-64/xorg-xorgproto-2024.1-h0e40799_1.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-cpp-0.8.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/yarl-1.20.1-py311h5082efb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - conda: https://prefix.dev/conda-forge/win-64/zziplib-0.13.69-h3ca93ac_2.conda + - conda: src/navigator + build: h9352c13_0 + - conda: src/navigator_py + build: h9352c13_0 + - conda: src/talker-py + build: h9352c13_0 +packages: +- conda: https://prefix.dev/conda-forge/win-64/_libavif_api-1.3.0-h57928b3_0.conda + sha256: b530a08e5af782348d1753d64aca43112ff4c957ceb86adb0715dd9c7b4a7e2c + md5: ee165108d6159100c6425dbe99f61a40 + size: 9790 + timestamp: 1746836455569 +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: 3702bef2f0a4d38bd8288bbe54aace623602a1343c2cfbefd3fa188e015bebf0 + md5: 6168d71addc746e8f2b8d57dfd2edcea + depends: + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23712 + timestamp: 1650670790230 +- conda: https://prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + build_number: 8 + sha256: 1a62cd1f215fe0902e7004089693a78347a30ad687781dfda2289cab000e652d + md5: 37e16618af5c4851a3f3d66dd0e11141 + depends: + - libgomp >=7.5.0 + - libwinpthread >=12.0.0.r2.ggc561118da + constrains: + - openmp_impl 9999 + - msys2-conda-epoch <0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 49468 + timestamp: 1718213032772 +- conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda + sha256: 824a7349bbb2ef8014077ddcfd418065a0a4de873ada1bd1b8826e20bed18c15 + md5: eeb18017386c92765ad8ffa986c3f4ce + depends: + - __unix + - hicolor-icon-theme + - librsvg + license: LGPL-3.0-or-later OR CC-BY-SA-3.0 + license_family: LGPL + size: 619606 + timestamp: 1750236493212 +- conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 + md5: 18fd895e0e775622906cdabfc3cf0fb4 + depends: + - python >=3.9 + license: PSF-2.0 + license_family: PSF + size: 19750 + timestamp: 1741775303303 +- conda: https://prefix.dev/conda-forge/linux-64/aiohttp-3.12.15-py311h3778330_0.conda + sha256: f702f7783981a639a26d0eb713d9cc1eefe77fb666397ebe3e4947d1b2b7d043 + md5: e61a07950d3297a2c7e5f4214816c20c + depends: + - __glibc >=2.17,<3.0.a0 + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - libgcc >=14 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1011359 + timestamp: 1753806578782 +- conda: https://prefix.dev/conda-forge/linux-aarch64/aiohttp-3.12.15-py311h164a683_0.conda + sha256: 3049daa3c944179b27a36ee4c68ec82c57bb4cd00266970a4bf30498d4dfc24b + md5: c9f36ddeb5779d45ad84665461e0134b + depends: + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - libgcc >=14 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1003281 + timestamp: 1753805144797 +- conda: https://prefix.dev/conda-forge/osx-arm64/aiohttp-3.12.15-py311h2fe624c_0.conda + sha256: ee5adbc34969a4f269bf24b076ba4be6f695053351e7c873fb8b9270f5249452 + md5: a0affccd3c20c07e07adedad39099c91 + depends: + - __osx >=11.0 + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 980184 + timestamp: 1753805269920 +- conda: https://prefix.dev/conda-forge/win-64/aiohttp-3.12.15-py311h3f79411_0.conda + sha256: 8510f8d723e15d676f8e46d43b01bac627af725f1ef59445e936316fe9452dc0 + md5: 71081f10b37f8cbcc4819ebc335429b7 + depends: + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 958321 + timestamp: 1753805219151 +- conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 + md5: 421a865222cd0c9d83ff08bc78bf3a61 + depends: + - frozenlist >=1.1.0 + - python >=3.9 + - typing_extensions >=4.2 + license: Apache-2.0 + license_family: APACHE + size: 13688 + timestamp: 1751626573984 +- conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda + sha256: b9214bc17e89bf2b691fad50d952b7f029f6148f4ac4fe7c60c08f093efdf745 + md5: 76df83c2a9035c54df5d04ff81bcc02d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-or-later + license_family: GPL + size: 566531 + timestamp: 1744668655747 +- conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda + sha256: 0aa836f6dd9132f243436898ed8024f408910f65220bafbfc95f71ab829bb395 + md5: a696b24c1b473ecc4774bcb5a6ac6337 + depends: + - libgcc >=13 + license: LGPL-2.1-or-later + license_family: GPL + size: 595290 + timestamp: 1744668754404 +- conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + sha256: b08ef033817b5f9f76ce62dfcac7694e7b6b4006420372de22494503decac855 + md5: 346722a0be40f6edc53f12640d301338 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 2706396 + timestamp: 1718551242397 +- conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda + sha256: ac438ce5d3d3673a9188b535fc7cda413b479f0d52536aeeac1bd82faa656ea0 + md5: cc744ac4efe5bcaa8cca51ff5b850df0 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 3250813 + timestamp: 1718551360260 +- conda: https://prefix.dev/conda-forge/osx-arm64/aom-3.9.1-h7bae524_0.conda + sha256: ec238f18ce8140485645252351a0eca9ef4f7a1c568a420f240a585229bc12ef + md5: 7adba36492a1bb22d98ffffe4f6fc6de + depends: + - __osx >=11.0 + - libcxx >=16 + license: BSD-2-Clause + license_family: BSD + size: 2235747 + timestamp: 1718551382432 +- conda: https://prefix.dev/conda-forge/win-64/aom-3.9.1-he0c23c2_0.conda + sha256: 0524d0c0b61dacd0c22ac7a8067f977b1d52380210933b04141f5099c5b6fec7 + md5: 3d7c14285d3eb3239a76ff79063f27a5 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 1958151 + timestamp: 1718551737234 +- conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda + sha256: 66ffcf30550e0788d16090e4b4e8835290b15439bb454b0e217176a09dc1d500 + md5: eb9d4263271ca287d2e0cf5a86da2d3a + depends: + - python >=3.9 + license: Apache-2.0 + license_family: Apache + size: 42164 + timestamp: 1743726091226 +- conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda + sha256: c9022ee34f756847f48907472514da3395a8c0549679cfd2a1b4f6833dd6298c + md5: 5546062a59566def2fa6482acf531841 + depends: + - __glibc >=2.17,<3.0.a0 + - libboost >=1.86.0,<1.87.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: BSD-3-Clause + license_family: BSD + size: 3535704 + timestamp: 1725086969417 +- conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda + sha256: e791fd005b413d1fc7aa7f84d8c83343c64b53ab02e7bd410cb1f2f61789baf9 + md5: 553a8f53d6d599fa15dcbdd95c3c8cee + depends: + - libboost >=1.86.0,<1.87.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: BSD-3-Clause + license_family: BSD + size: 3476475 + timestamp: 1725087034438 +- conda: https://prefix.dev/conda-forge/osx-arm64/assimp-5.4.3-ha9c0b8d_0.conda + sha256: d5c348d697abbb824f12bebb8da4de960e0ca2d62350745cfc08da3b984491c4 + md5: 4f6abafa61c3c6d3ff9a1b012fe2e9fa + depends: + - __osx >=11.0 + - libboost >=1.86.0,<1.87.0a0 + - libcxx >=17 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: BSD-3-Clause + license_family: BSD + size: 2478543 + timestamp: 1725087172579 +- conda: https://prefix.dev/conda-forge/win-64/assimp-5.4.3-hf1e84b2_0.conda + sha256: b3a651af288b4ef41323d1931a3042a050935096575a75e6e0df7f4bb974903a + md5: af71c63135f00fd8522d5aa729996f98 + depends: + - libboost >=1.86.0,<1.87.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zlib + license: BSD-3-Clause + license_family: BSD + size: 11937899 + timestamp: 1725087701414 +- conda: https://prefix.dev/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c + md5: 6b889f174df1e0f816276ae69281af4d + depends: + - at-spi2-core >=2.40.0,<2.41.0a0 + - atk-1.0 >=2.36.0 + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.1,<3.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 339899 + timestamp: 1619122953439 +- conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 + sha256: c2c2c998d49c061e390537f929e77ce6b023ef22b51a0f55692d6df7327f3358 + md5: 4ea9d4634f3b054549be5e414291801e + depends: + - at-spi2-core >=2.40.0,<2.41.0a0 + - atk-1.0 >=2.36.0 + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.1,<3.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 322172 + timestamp: 1619123713021 +- conda: https://prefix.dev/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + sha256: c4f9b66bd94c40d8f1ce1fad2d8b46534bdefda0c86e3337b28f6c25779f258d + md5: 8cb2fc4cd6cc63f1369cfa318f581cc3 + depends: + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.3,<3.0a0 + - xorg-libx11 + - xorg-libxi + - xorg-libxtst + license: LGPL-2.1-or-later + license_family: LGPL + size: 658390 + timestamp: 1625848454791 +- conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 + sha256: cd48de9674a20133e70a643476accc1a63360c921ab49477638364877937a40d + md5: a12602a94ee402b57063ef74e82016c0 + depends: + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.3,<3.0a0 + - xorg-libx11 + - xorg-libxi + - xorg-libxtst + license: LGPL-2.1-or-later + license_family: LGPL + size: 622407 + timestamp: 1625848355776 +- conda: https://prefix.dev/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e + md5: f730d54ba9cd543666d7220c9f7ed563 + depends: + - libgcc-ng >=12 + - libglib >=2.80.0,<3.0a0 + - libstdcxx-ng >=12 + constrains: + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 355900 + timestamp: 1713896169874 +- conda: https://prefix.dev/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda + sha256: 69f70048a1a915be7b8ad5d2cbb7bf020baa989b5506e45a676ef4ef5106c4f0 + md5: 9308557e2328f944bd5809c5630761af + depends: + - libgcc-ng >=12 + - libglib >=2.80.0,<3.0a0 + - libstdcxx-ng >=12 + constrains: + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 358327 + timestamp: 1713898303194 +- conda: https://prefix.dev/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 + md5: 57301986d02d30d6805fdce6c99074ee + depends: + - __osx >=11.0 + - libcxx >=16 + - libglib >=2.80.0,<3.0a0 + - libintl >=0.22.5,<1.0a0 + constrains: + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 347530 + timestamp: 1713896411580 +- conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2 + sha256: 82c13b1772c21fc4a17441734de471d3aabf82b61db9b11f4a1bd04a9c4ac324 + md5: d9c69a24ad678ffce24c6543a0176b00 + depends: + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 71042 + timestamp: 1660065501192 +- conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + sha256: 2c793b48e835a8fac93f1664c706442972a0206963bf8ca202e83f7f4d29a7d7 + md5: 1ef6c06fec1b6f5ee99ffe2152e53568 + depends: + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 74992 + timestamp: 1660065534958 +- conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + sha256: 99c53ffbcb5dc58084faf18587b215f9ac8ced36bbfb55fa807c00967e419019 + md5: a10d11958cadc13fdb43df75f8b1903f + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 57181 + timestamp: 1741918625732 +- conda: https://prefix.dev/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d + md5: 2c2fae981fd2afd00812c92ac47d023d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 48427 + timestamp: 1733513201413 +- conda: https://prefix.dev/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda + sha256: f1e408fc32e1fda8dee9c3fceee5650fd622526e4dc6fa1f1926f497b5508d13 + md5: 2cbbd6264ad58887c40aab37f2abdaba + depends: + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 36414 + timestamp: 1733513501944 +- conda: https://prefix.dev/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a + md5: 925acfb50a750aa178f7a0aced77f351 + depends: + - __osx >=11.0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 33602 + timestamp: 1733513285902 +- conda: https://prefix.dev/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda + sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 + md5: 357d7be4146d5fec543bfaa96a8a40de + depends: + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 49840 + timestamp: 1733513605730 +- conda: https://prefix.dev/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_3.conda + sha256: c969baaa5d7a21afb5ed4b8dd830f82b78e425caaa13d717766ed07a61630bec + md5: 5d08a0ac29e6a5a984817584775d4131 + depends: + - __glibc >=2.17,<3.0.a0 + - brotli-bin 1.1.0 hb9d3cd8_3 + - libbrotlidec 1.1.0 hb9d3cd8_3 + - libbrotlienc 1.1.0 hb9d3cd8_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19810 + timestamp: 1749230148642 +- conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-1.1.0-h86ecc28_3.conda + sha256: 71291a171728400f7af6be1a4ffaf805cff3684ae621ae5f792171235c7171f1 + md5: 725908554f2bf8f68502bbade3ea3489 + depends: + - brotli-bin 1.1.0 h86ecc28_3 + - libbrotlidec 1.1.0 h86ecc28_3 + - libbrotlienc 1.1.0 h86ecc28_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19937 + timestamp: 1749230328962 +- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-1.1.0-h5505292_3.conda + sha256: 97e2a90342869cc122921fdff0e6be2f5c38268555c08ba5d14e1615e4637e35 + md5: 03c7865dd4dbf87b7b7d363e24c632f1 + depends: + - __osx >=11.0 + - brotli-bin 1.1.0 h5505292_3 + - libbrotlidec 1.1.0 h5505292_3 + - libbrotlienc 1.1.0 h5505292_3 + license: MIT + license_family: MIT + size: 20094 + timestamp: 1749230390021 +- conda: https://prefix.dev/conda-forge/win-64/brotli-1.1.0-h2466b09_3.conda + sha256: d57cd6ea705c9d2a8a2721f083de247501337e459f5498726b564cfca138e192 + md5: c2a23d8a8986c72148c63bdf855ac99a + depends: + - brotli-bin 1.1.0 h2466b09_3 + - libbrotlidec 1.1.0 h2466b09_3 + - libbrotlienc 1.1.0 h2466b09_3 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 20233 + timestamp: 1749230982687 +- conda: https://prefix.dev/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_3.conda + sha256: ab74fa8c3d1ca0a055226be89e99d6798c65053e2d2d3c6cb380c574972cd4a7 + md5: 58178ef8ba927229fba6d84abf62c108 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlidec 1.1.0 hb9d3cd8_3 + - libbrotlienc 1.1.0 hb9d3cd8_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19390 + timestamp: 1749230137037 +- conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-bin-1.1.0-h86ecc28_3.conda + sha256: 0ccc233f83fdaef013b1dfa7b0501b7301abe1d5e38a0cac6eb3742d5ae46567 + md5: e06eec5d869ddde3abbb8c9784425106 + depends: + - libbrotlidec 1.1.0 h86ecc28_3 + - libbrotlienc 1.1.0 h86ecc28_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19394 + timestamp: 1749230315332 +- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-bin-1.1.0-h5505292_3.conda + sha256: 5c6a808326c3bbb6f015a57c9eb463d65f259f67154f4f06783d8829ce9239b4 + md5: cc435eb5160035fd8503e9a58036c5b5 + depends: + - __osx >=11.0 + - libbrotlidec 1.1.0 h5505292_3 + - libbrotlienc 1.1.0 h5505292_3 + license: MIT + license_family: MIT + size: 17185 + timestamp: 1749230373519 +- conda: https://prefix.dev/conda-forge/win-64/brotli-bin-1.1.0-h2466b09_3.conda + sha256: 85aac1c50a426be6d0cc9fd52480911d752f4082cb78accfdb257243e572c7eb + md5: c7c345559c1ac25eede6dccb7b931202 + depends: + - libbrotlidec 1.1.0 h2466b09_3 + - libbrotlienc 1.1.0 h2466b09_3 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 21405 + timestamp: 1749230949991 +- conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-hbd00459_4.conda + sha256: 969d9fea8da3b3c3ace1d1cb270c8938886ca7feb61d4b3f394abfbfbe82ea29 + md5: 14f04d8353df4f2134b218d87435f33a + depends: + - bullet-cpp 3.25 h7db5c69_4 + - numpy + - pybullet 3.25 py311h2ed89a0_4 + - python + license: Zlib + size: 11721 + timestamp: 1747516565520 +- conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h58b41f2_4.conda + sha256: fdacd04e3d5d96f6b793a225fd962e28839cdf4f0c83542f3d4844d7c566da6e + md5: 7db22593b769ee6ac6243052bf413f3e + depends: + - bullet-cpp 3.25 py311h848c333_4 + - numpy + - pybullet 3.25 py311h7b00dee_4 + - python + license: Zlib + size: 11746 + timestamp: 1747516772423 +- conda: https://prefix.dev/conda-forge/osx-arm64/bullet-3.25-h35c05fe_4.conda + sha256: 9ea54ba213e464f78a4312744954382a36547e753b00cb232362ec2af9f5bb9a + md5: a826c295a27a74896bfe7d7136c6692b + depends: + - bullet-cpp 3.25 py311hca32420_4 + - numpy + - pybullet 3.25 py311he9eb210_4 + - python + license: Zlib + size: 11821 + timestamp: 1747516172887 +- conda: https://prefix.dev/conda-forge/win-64/bullet-3.25-h06a5be4_4.conda + sha256: 05884f768c5cbd1fea631072010de43a1ee0073111224913d68b6a603eeb6c1b + md5: 135dcbdae8fbf17b9f806168a03425f1 + depends: + - bullet-cpp 3.25 hcf9f919_4 + - numpy + - pybullet 3.25 py311h42043a9_4 + - python + license: Zlib + size: 12130 + timestamp: 1747516717828 +- conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-h7db5c69_4.conda + sha256: de47887981cec9385ea780a02d539e6446f9393af91a1eeb27cf884b290b9877 + md5: 3c1389f538dd361396dc8566ef89d982 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libstdcxx >=13 + - numpy >=1.19,<3 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: Zlib + size: 43026158 + timestamp: 1747516092494 +- conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py311h848c333_4.conda + sha256: 730bab690df5110f8d15f94d7ed22e84ed42e8af5d4bbdd5f00f7c086f549798 + md5: ca92652e5617727388737a9a554798a2 + depends: + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libstdcxx >=13 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: Zlib + size: 42006090 + timestamp: 1747516217642 +- conda: https://prefix.dev/conda-forge/osx-arm64/bullet-cpp-3.25-py311hca32420_4.conda + sha256: aeb65e668ce2c921bb8c9c62956b85b332e1e5149e327791e12c9c8abb0565fd + md5: bea71b216b3c527b9504f123875f90a3 + depends: + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: Zlib + size: 39404106 + timestamp: 1747515821687 +- conda: https://prefix.dev/conda-forge/win-64/bullet-cpp-3.25-hcf9f919_4.conda + sha256: f4df9c7966c873878714e846731a9f196089207705cafcaa47ec56a0aa91ef53 + md5: 7752e59a648eb0dd65b43cf8b67820f7 + depends: + - numpy >=1.19,<3 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Zlib + size: 15516200 + timestamp: 1747516226578 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + sha256: 2258b0b33e1cb3a9852d47557984abb6e7ea58e3d7f92706ec1f8e879290c4cb + md5: 56398c28220513b9ea13d7b450acfb20 + depends: + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 189884 + timestamp: 1720974504976 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + size: 54927 + timestamp: 1720974860185 +- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: f7f0d6cc2dc986d42ac2689ec88192be + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 206884 + timestamp: 1744127994291 +- conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + sha256: ccae98c665d86723993d4cb0b456bd23804af5b0645052c09a31c9634eebc8df + md5: 5deaa903d46d62a1f8077ad359c3062e + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 215950 + timestamp: 1744127972012 +- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + sha256: b4bb55d0806e41ffef94d0e3f3c97531f322b3cb0ca1f7cdf8e47f62538b7a2b + md5: f8cd1beb98240c7edb1a95883360ccfa + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 179696 + timestamp: 1744128058734 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 + md5: c9e0c0f82f6e63323827db462b40ede8 + depends: + - __win + license: ISC + size: 154489 + timestamp: 1754210967212 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 + md5: 74784ee3d225fc3dca89edb635b4e5cc + depends: + - __unix + license: ISC + size: 154402 + timestamp: 1754210968730 +- conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 + md5: 09262e66b19567aff4f592fb53b28760 + depends: + - __glibc >=2.17,<3.0.a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.5,<2.0a0 + - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 978114 + timestamp: 1741554591855 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda + sha256: 37cfff940d2d02259afdab75eb2dbac42cf830adadee78d3733d160a1de2cc66 + md5: cd55953a67ec727db5dc32b167201aa6 + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.5,<2.0a0 + - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 966667 + timestamp: 1741554768968 +- conda: https://prefix.dev/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda + sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f + md5: 38f6df8bc8c668417b904369a01ba2e2 + depends: + - __osx >=11.0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libcxx >=18 + - libexpat >=2.6.4,<3.0a0 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 896173 + timestamp: 1741554795915 +- conda: https://prefix.dev/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda + sha256: b9f577bddb033dba4533e851853924bfe7b7c1623d0697df382eef177308a917 + md5: 20e32ced54300292aff690a69c5e7b97 + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-only or MPL-1.1 + size: 1524254 + timestamp: 1741555212198 +- conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda + sha256: f210ad987595a6ea0bf37ff600a820627e9f7a5eba2e6b2db02f714e925e8624 + md5: 016600de0d8b1a8c5ccc99845f51f9da + depends: + - docutils + - pyparsing >=1.5.7 + - python >=3.9 + - python-dateutil + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 53393 + timestamp: 1734127327150 +- conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py311hf29c0ef_0.conda + sha256: bc47aa39c8254e9e487b8bcd74cfa3b4a3de3648869eb1a0b89905986b668e35 + md5: 55553ecd5328336368db611f350b7039 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - pycparser + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 302115 + timestamp: 1725560701719 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-1.17.1-py311h14e8bb7_0.conda + sha256: 3d220020c9782ebd4f23cd0a6148b419e4397590ee414e6e69b9be810c57d2ca + md5: 616d65d1eea809af7e2b5f7ea36350fc + depends: + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - pycparser + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 319122 + timestamp: 1725562148568 +- conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py311h3a79f62_0.conda + sha256: 253605b305cc4548b8f97eb7c2e146697e0c7672b099c4862ec5ca7e8e995307 + md5: a42272c5dbb6ffbc1a5af70f24c7b448 + depends: + - __osx >=11.0 + - libffi >=3.4,<4.0a0 + - pycparser + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 288211 + timestamp: 1725560745212 +- conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py311he736701_0.conda + sha256: 9689fbd8a31fdf273f826601e90146006f6631619767a67955048c7ad7798a1d + md5: e1c69be23bd05471a6c623e91680ad59 + depends: + - pycparser + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 297627 + timestamp: 1725561079708 +- conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.0-hc85cc9f_0.conda + sha256: e7f4837d1d74368bcda30aaae545af72fe8a83abd86666e0a56a6fcb744e6508 + md5: 63080125641ce03edb003ba6cb3639d0 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 21239285 + timestamp: 1754436546742 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.1.0-hc9d863e_0.conda + sha256: 94a1c705f70156f8c29b721f10f1184db8899cbca6c694b8fd1e7079e71d6967 + md5: 9ae7b0deec9374d808e397ab92152da2 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 20513590 + timestamp: 1754436453966 +- conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.0-hae74ae4_0.conda + sha256: 0e00e9c1944e594f293e10b4e4abd4505f098d8d63c95c455b80775abcf134fa + md5: 65d333c04dcdbea01b16993358df3364 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - liblzma >=5.8.1,<6.0a0 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 16940415 + timestamp: 1754436958182 +- conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.0-hdcbee5b_0.conda + sha256: 567351c33d5e2b391dbc8bf56dce711c7ca19182a84882c473a32461d8608798 + md5: a2fb147b7fe411a161a83e303b50989b + depends: + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - liblzma >=5.8.1,<6.0a0 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 15045332 + timestamp: 1754437050743 +- conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 + md5: 962b9857ee8e7018c22f2776ffa0b2d7 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 27011 + timestamp: 1733218222191 +- conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 + sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 + md5: e891b2b856a57d2b2ddb9ed366e3f2ce + depends: + - libgcc-ng >=10.3.0 + - libstdcxx-ng >=10.3.0 + license: BSD-3-Clause + license_family: BSD + size: 18460 + timestamp: 1648912649612 +- conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 + sha256: 3155a52cb046da65ba7afc8f9b4e6c54881fe511a56b3517b8b4fbd42607b088 + md5: 87cedc27ed44d7bda9cb29a6294dfe04 + depends: + - libgcc-ng >=10.3.0 + - libstdcxx-ng >=10.3.0 + license: BSD-3-Clause + license_family: BSD + size: 18484 + timestamp: 1648912662150 +- conda: https://prefix.dev/conda-forge/osx-arm64/console_bridge-1.0.2-h3e96240_1.tar.bz2 + sha256: f39c48eb54adaffe679fc9b3a2a9b9cd78f97e2e9fd555ec7c5fd8a99957bfc5 + md5: e2dde786c16d90869de84d458af36d92 + depends: + - libcxx >=12.0.1 + license: BSD-3-Clause + license_family: BSD + size: 17727 + timestamp: 1648912770421 +- conda: https://prefix.dev/conda-forge/win-64/console_bridge-1.0.2-h5362a0b_1.tar.bz2 + sha256: 15dd8cd1735c9405ad04d9881c15650fb98bf8e71e5675e98898184e4a731ec6 + md5: 47acc5c1cb921914270dd9fe47ac30db + depends: + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 + license: BSD-3-Clause + license_family: BSD + size: 24540 + timestamp: 1648913342231 +- conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py311hdf67eae_1.conda + sha256: 883234cd86911ffc3d5e7ce8959930e11c56adf304e6ba26637364b049c917e8 + md5: 390f9e645ff2f4b9cf48d53b3cf6c942 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.25 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 292898 + timestamp: 1754063884923 +- conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py311hfca10b7_1.conda + sha256: 7b2b688bb8c882e9965c33408e71e33040e3e40c23455fe9eac42c0c21f93e4e + md5: f2c4968cb7fc81c1a14d3e2cae59226e + depends: + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.25 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 306569 + timestamp: 1754063798440 +- conda: https://prefix.dev/conda-forge/osx-arm64/contourpy-1.3.3-py311h57a9ea7_1.conda + sha256: 414e879db0cca9b73b56b8480aa992abf5c1652dccac900c33228773b4fdab47 + md5: 506ebc9a0c6c904a2a84d4f2ebf98704 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy >=1.25 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 257471 + timestamp: 1754064298990 +- conda: https://prefix.dev/conda-forge/win-64/contourpy-1.3.3-py311h3fd045d_1.conda + sha256: 6980f4320495f59419c1b10bdc0d3441a7e8065e1aff5cc544c24d1447e67982 + md5: fe9571615b015491b3741a4047794770 + depends: + - numpy >=1.25 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 224514 + timestamp: 1754063885406 +- conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.1-py311hdb66536_0.conda + sha256: 6f33f7c986ca19df4e32c3cc827a35af9962fa924fdffe2568cffe8495603164 + md5: 0dba57df14418c03ce8de4cb9eecaa73 + depends: + - pygments + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - pcre >=8.45,<9.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - python_abi 3.11.* *_cp311 + license: GPL-3.0-or-later + license_family: GPL + size: 3072550 + timestamp: 1755438358595 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.1-py311h8209a4f_0.conda + sha256: a942d24c2ebf702aef80e11910c7fa246cc2b52172e2745494cc1008fedc3a42 + md5: 6e64b7c326d29b29ad7fd76d0786a3d3 + depends: + - pygments + - python + - libgcc >=14 + - python 3.11.* *_cpython + - libstdcxx >=14 + - libgcc >=14 + - pcre >=8.45,<9.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - python_abi 3.11.* *_cp311 + license: GPL-3.0-or-later + license_family: GPL + size: 2929454 + timestamp: 1755438349783 +- conda: https://prefix.dev/conda-forge/osx-arm64/cppcheck-2.18.1-py311h936f1a6_0.conda + sha256: 735e453241bcdc2afcd0ad6cd39871df8340c5d397c89f119779748d6f45025b + md5: 56a4f02f3034a602b7dca6d3e9b52b4d + depends: + - pygments + - python + - python 3.11.* *_cpython + - libcxx >=19 + - __osx >=11.0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - pcre >=8.45,<9.0a0 + - python_abi 3.11.* *_cp311 + license: GPL-3.0-or-later + license_family: GPL + size: 2591776 + timestamp: 1755438418262 +- conda: https://prefix.dev/conda-forge/win-64/cppcheck-2.18.1-py311he12220e_0.conda + sha256: 583ac9d9516657c7d608ae4f05c5115d0ba21717d34034369fa314fa3baa162c + md5: 3aaf4e2ab735a8f2325de7b88b4be31d + depends: + - pygments + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - pcre >=8.45,<9.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 20867 + timestamp: 1755438346302 +- conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py311h8488d03_0.conda + sha256: e8afbd1c66514f6163168f00f981554126055a7cb64ae9464ed0c29fb09b8241 + md5: 0ffbf52c0881015b16fcd45a5e42f1f6 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.12 + - libgcc >=14 + - openssl >=3.5.2,<4.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + constrains: + - __glibc >=2.17 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1659446 + timestamp: 1754473226324 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-45.0.6-py311h2822d24_0.conda + sha256: 2c9cc401053e4881e8c1dd1b60597c2df51cb6cace23e43626ceed7be3af90f4 + md5: d7d40624d58088466a9d1c50e7608a9f + depends: + - cffi >=1.12 + - libgcc >=14 + - openssl >=3.5.2,<4.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + constrains: + - __glibc >=2.17 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1636797 + timestamp: 1754472762089 +- conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py311h0107818_0.conda + sha256: a99a3ff69fdd048b8c3dd06c481f13d43880cee43ed31a8b430afcc7238a7b6f + md5: 7fdede1d513555965a5aa7bcee40b7ec + depends: + - __osx >=11.0 + - cffi >=1.12 + - openssl >=3.5.2,<4.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1541074 + timestamp: 1754473039623 +- conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py311h5e0b3ae_0.conda + sha256: 58c133334cad363adda9fc021c613f727eab030ea1b119caab66ab61b7da12bd + md5: 87a3755dbc6d2144a199ca3eda21f706 + depends: + - cffi >=1.12 + - openssl >=3.5.2,<4.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1414096 + timestamp: 1754472990302 +- conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c + md5: 44600c4667a319d67dbe0681fc0bc833 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 13399 + timestamp: 1733332563512 +- conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f + md5: cae723309a49399d2949362f4ab5c9e4 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libntlm >=1.8,<2.0a0 + - libstdcxx >=13 + - libxcrypt >=4.4.36 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 209774 + timestamp: 1750239039316 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda + sha256: 87b603b76b05e9be749a2616582bfb907e06e7851285bdd78f9ddaaa732d7bc7 + md5: b6d06b46e791add99cc39fbbc34530d5 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libntlm + - libstdcxx >=13 + - libxcrypt >=4.4.36 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 227295 + timestamp: 1750239141751 +- conda: https://prefix.dev/conda-forge/osx-arm64/cyrus-sasl-2.1.28-ha1cbb27_0.conda + sha256: 7de03254fa5421e7ec2347c830a59530fb5356022ee0dc26ec1cef0be1de0911 + md5: 2867ea6551e97e53a81787fd967162b1 + depends: + - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 + - libcxx >=18 + - libntlm >=1.8,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 193732 + timestamp: 1750239236574 +- conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + sha256: 22053a5842ca8ee1cf8e1a817138cdb5e647eb2c46979f84153f6ad7bde73020 + md5: 418c6ca5929a611cbd69204907a83995 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 760229 + timestamp: 1685695754230 +- conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda + sha256: 33fe66d025cf5bac7745196d1a3dd7a437abcf2dbce66043e9745218169f7e17 + md5: 6e5a87182d66b2d1328a96b61ca43a62 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 347363 + timestamp: 1685696690003 +- conda: https://prefix.dev/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda + sha256: 93e077b880a85baec8227e8c72199220c7f87849ad32d02c14fb3807368260b8 + md5: 5a74cdee497e6b65173e10d94582fae6 + license: BSD-2-Clause + license_family: BSD + size: 316394 + timestamp: 1685695959391 +- conda: https://prefix.dev/conda-forge/win-64/dav1d-1.2.1-hcfcfb64_0.conda + sha256: 2aa2083c9c186da7d6f975ccfbef654ed54fff27f4bc321dbcd12cee932ec2c4 + md5: ed2c27bda330e3f0ab41577cf8b9b585 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 618643 + timestamp: 1685696352968 +- conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 + md5: 679616eb5ad4e521c83da4650860aba7 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libexpat >=2.7.0,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 437860 + timestamp: 1747855126005 +- conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda + sha256: 5c9166bbbe1ea7d0685a1549aad4ea887b1eb3a07e752389f86b185ef8eac99a + md5: 9203b74bb1f3fa0d6f308094b3b44c1e + depends: + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - libexpat >=2.7.0,<3.0a0 + - libglib >=2.84.2,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 469781 + timestamp: 1747855172617 +- conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda + sha256: 2ef01ab52dedb477cb7291994ad556279b37c8ad457521e75c47cad20248ea30 + md5: 80c663e4f6b0fd8d6723ff7d68f09429 + depends: + - __osx >=11.0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libexpat >=2.7.0,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 384376 + timestamp: 1747855177419 +- conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e + md5: 0a2014fd9860f8b1eaa0b1f3d3771a08 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + size: 41773 + timestamp: 1734729953882 +- conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda + sha256: dd585e49f231ec414e6550783f2aff85027fa829e5d66004ad702e1cfa6324aa + md5: 140faac6cff4382f5ea077ca618b2931 + depends: + - python >=3.9 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + size: 436452 + timestamp: 1753875179563 +- conda: https://prefix.dev/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda + sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 + md5: bfd56492d8346d669010eccafe0ba058 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + size: 69544 + timestamp: 1739569648873 +- conda: https://prefix.dev/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda + sha256: 9a2282445e8ee2da6253490c896bc3be80f07550564a6db5f4920aa3ae390021 + md5: 399959d889e1a73fc99f12ce480e77e1 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + size: 67140 + timestamp: 1739571636249 +- conda: https://prefix.dev/conda-forge/osx-arm64/double-conversion-3.3.1-h286801f_0.conda + sha256: 819867a009793fe719b74b2b5881a7e85dc13ce504c7260a9801f3b1970fd97b + md5: 4dce99b1430bf11b64432e2edcc428fa + depends: + - __osx >=11.0 + - libcxx >=18 + license: BSD-3-Clause + license_family: BSD + size: 63265 + timestamp: 1739569780916 +- conda: https://prefix.dev/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda + sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 + md5: e9a1402439c18a4e3c7a52e4246e9e1c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 71355 + timestamp: 1739570178995 +- conda: https://prefix.dev/conda-forge/linux-64/eigen-3.4.0-h00ab1b0_0.conda + sha256: 53b15a98aadbe0704479bacaf7a5618fcb32d1577be320630674574241639b34 + md5: b1b879d6d093f55dd40d58b5eb2f0699 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MPL-2.0 + license_family: MOZILLA + size: 1088433 + timestamp: 1690272126173 +- conda: https://prefix.dev/conda-forge/linux-aarch64/eigen-3.4.0-h2a328a1_0.conda + sha256: f9c763805938ebaa43183b07caadce8eb3e1af8c21df8792f2793c3dd5210b4e + md5: 0057b28f7ed26d80bd2277a128f324b2 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MPL-2.0 + license_family: MOZILLA + size: 1090421 + timestamp: 1690273745233 +- conda: https://prefix.dev/conda-forge/osx-arm64/eigen-3.4.0-h1995070_0.conda + sha256: c20b3677b16d8907343fce68e7c437184fef7f5ed0a765c104b775f8a485c5c9 + md5: 3691ea3ff568ba38826389bafc717909 + depends: + - libcxx >=15.0.7 + license: MPL-2.0 + license_family: MOZILLA + size: 1087751 + timestamp: 1690275869049 +- conda: https://prefix.dev/conda-forge/win-64/eigen-3.4.0-h91493d7_0.conda + sha256: 633a6a8db1f9a010cb0619f3446fb61f62dea348b09615ffae9744ab1001c24c + md5: 305b3ca7023ac046b9a42a48661f6512 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MPL-2.0 + license_family: MOZILLA + size: 1089706 + timestamp: 1690273089254 +- conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + sha256: 75e04755df8d8db7a7711dddaf68963c11258b755c9c24565bfefa493ee383e3 + md5: e4be10fd1a907b223da5be93f06709d2 + depends: + - python + license: LGPL-2.1 + license_family: GPL + size: 40210 + timestamp: 1586444722817 +- conda: https://prefix.dev/conda-forge/linux-64/epoxy-1.5.10-h166bdaf_1.tar.bz2 + sha256: 1e58ee2ed0f4699be202f23d49b9644b499836230da7dd5b2f63e6766acff89e + md5: a089d06164afd2d511347d3f87214e0b + depends: + - libgcc-ng >=10.3.0 + license: MIT + license_family: MIT + size: 1440699 + timestamp: 1648505042260 +- conda: https://prefix.dev/conda-forge/linux-aarch64/epoxy-1.5.10-h4e544f5_1.tar.bz2 + sha256: 2cdd3965353b24f49bd8d4aafaaf282968509dc600350c25d0d29355990af834 + md5: e3000ef63f6250283a6ca13d38e3e8be + depends: + - libgcc-ng >=10.3.0 + license: MIT + license_family: MIT + size: 1455489 + timestamp: 1648505885929 +- conda: https://prefix.dev/conda-forge/osx-arm64/epoxy-1.5.10-h1c322ee_1.tar.bz2 + sha256: 8b93dbebab0fe12ece4767e6a2dc53a6600319ece0b8ba5121715f28c7b0f8d1 + md5: 20dd7359a6052120d52e1e13b4c818b9 + license: MIT + license_family: MIT + size: 355201 + timestamp: 1648505273975 +- conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 72e42d28960d875c7654614f8b50939a + depends: + - python >=3.9 + - typing_extensions >=4.6.0 + license: MIT and PSF-2.0 + size: 21284 + timestamp: 1746947398083 +- conda: https://prefix.dev/conda-forge/linux-64/expat-2.7.1-hecca717_0.conda + sha256: e981cf62a722f0eb4631ac7b786c288c03883fbc241fa98a276308fb69cb2c59 + md5: 6033d8c2bb9b460929d00ba54154614c + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat 2.7.1 hecca717_0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 140948 + timestamp: 1752719584725 +- conda: https://prefix.dev/conda-forge/linux-aarch64/expat-2.7.1-hfae3067_0.conda + sha256: ec9296114a52c2d1c5f9f5409b90f16f6ef71319ef58fd4c89fd6c459c2a6ac1 + md5: 97a25989c55f2cc3a2cfdd17bb1bf510 + depends: + - libexpat 2.7.1 hfae3067_0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 134362 + timestamp: 1752719773039 +- conda: https://prefix.dev/conda-forge/osx-arm64/expat-2.7.1-hec049ff_0.conda + sha256: 8f2d1faeff1da40e66285711934e0d310d768720552452daa89b099aa8f82f29 + md5: 7888ca1ed7f0abef9442620dcf926e17 + depends: + - __osx >=11.0 + - libexpat 2.7.1 hec049ff_0 + license: MIT + license_family: MIT + size: 127524 + timestamp: 1752719671694 +- conda: https://prefix.dev/conda-forge/win-64/expat-2.7.1-hac47afa_0.conda + sha256: 43a850ef7a651ac5579f5edd5a1d50a2e9c57dedecc308211e5282a93dbcbdc6 + md5: 48e89745802e32edd5fa6faa03ebf513 + depends: + - libexpat 2.7.1 hac47afa_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 234623 + timestamp: 1752719798470 +- conda: https://prefix.dev/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda + sha256: e8e93a1afd93bed11ccf2a2224d2b92b2af8758c89576ed87ff4df7f3269604f + md5: 28cffcba871461840275632bc4653ce3 + depends: + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - aom >=3.9.1,<3.10.0a0 + - bzip2 >=1.0.8,<2.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - gmp >=6.3.0,<7.0a0 + - harfbuzz >=11.0.1 + - lame >=3.100,<3.101.0a0 + - libass >=0.17.3,<0.17.4.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libopenvino >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-cpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-gpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-npu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 + - libopus >=1.5.2,<2.0a0 + - librsvg >=2.58.4,<3.0a0 + - libstdcxx >=13 + - libva >=2.22.0,<3.0a0 + - libvorbis >=1.3.7,<1.4.0a0 + - libvpx >=1.14.1,<1.15.0a0 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openh264 >=2.6.0,<2.6.1.0a0 + - openssl >=3.5.0,<4.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - sdl2 >=2.32.54,<3.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + - x264 >=1!164.3095,<1!165 + - x265 >=3.5,<3.6.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + constrains: + - __cuda >=12.8 + license: GPL-2.0-or-later + license_family: GPL + size: 10377191 + timestamp: 1748704974937 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ffmpeg-7.1.1-gpl_h30b7fc1_906.conda + sha256: 157dbd7fdd226448343f962c7fcb4c5b5c2fa12dd1e0f1f88f4c16559522c02d + md5: 74fb3d97aeebfb19ed743f2a2f2e9ec3 + depends: + - alsa-lib >=1.2.14,<1.3.0a0 + - aom >=3.9.1,<3.10.0a0 + - bzip2 >=1.0.8,<2.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - gmp >=6.3.0,<7.0a0 + - harfbuzz >=11.0.1 + - lame >=3.100,<3.101.0a0 + - libass >=0.17.3,<0.17.4.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libopenvino >=2025.0.0,<2025.0.1.0a0 + - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 + - libopus >=1.5.2,<2.0a0 + - librsvg >=2.58.4,<3.0a0 + - libstdcxx >=13 + - libvorbis >=1.3.7,<1.4.0a0 + - libvpx >=1.14.1,<1.15.0a0 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openh264 >=2.6.0,<2.6.1.0a0 + - openssl >=3.5.0,<4.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - sdl2 >=2.32.54,<3.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + - x264 >=1!164.3095,<1!165 + - x265 >=3.5,<3.6.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + constrains: + - __cuda >=12.8 + license: GPL-2.0-or-later + license_family: GPL + size: 10028157 + timestamp: 1748705029112 +- conda: https://prefix.dev/conda-forge/osx-arm64/ffmpeg-7.1.1-gpl_h20db955_106.conda + sha256: b44b3aa9cd8e4a271ae7e4aa0707681076c047499c54fba510df0ffa4fdf1ca7 + md5: 23d6ecf002d2c8c2c694b5a7f3b41917 + depends: + - __osx >=11.0 + - aom >=3.9.1,<3.10.0a0 + - bzip2 >=1.0.8,<2.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - gmp >=6.3.0,<7.0a0 + - harfbuzz >=11.0.1 + - lame >=3.100,<3.101.0a0 + - libass >=0.17.3,<0.17.4.0a0 + - libcxx >=18 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libopenvino >=2025.0.0,<2025.0.1.0a0 + - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 + - libopus >=1.5.2,<2.0a0 + - librsvg >=2.58.4,<3.0a0 + - libvorbis >=1.3.7,<1.4.0a0 + - libvpx >=1.14.1,<1.15.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openh264 >=2.6.0,<2.6.1.0a0 + - openssl >=3.5.0,<4.0a0 + - sdl2 >=2.32.54,<3.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + - x264 >=1!164.3095,<1!165 + - x265 >=3.5,<3.6.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 9160064 + timestamp: 1748705026281 +- conda: https://prefix.dev/conda-forge/win-64/ffmpeg-7.1.1-gpl_haf9914b_907.conda + sha256: 3b43e38afa2bb9d6532ddd793f3a261be90f00ac7a0698ac67e0321cd6920e8f + md5: 0e366403a5659c179cac45647240d96e + depends: + - aom >=3.9.1,<3.10.0a0 + - bzip2 >=1.0.8,<2.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - harfbuzz >=11.0.1 + - lame >=3.100,<3.101.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libopus >=1.5.2,<2.0a0 + - librsvg >=2.58.4,<3.0a0 + - libvorbis >=1.3.7,<1.4.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openh264 >=2.6.0,<2.6.1.0a0 + - openssl >=3.5.1,<4.0a0 + - sdl2 >=2.32.54,<3.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - x264 >=1!164.3095,<1!165 + - x265 >=3.5,<3.6.0a0 + constrains: + - __cuda >=12.8 + license: GPL-2.0-or-later + license_family: GPL + size: 10027980 + timestamp: 1753273997805 +- conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + sha256: a32e511ea71a9667666935fd9f497f00bcc6ed0099ef04b9416ac24606854d58 + md5: 04a55140685296b25b79ad942264c0ef + depends: + - mccabe >=0.7.0,<0.8.0 + - pycodestyle >=2.14.0,<2.15.0 + - pyflakes >=3.4.0,<3.5.0 + - python >=3.9 + license: MIT + license_family: MIT + size: 111916 + timestamp: 1750968083921 +- conda: https://prefix.dev/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda + sha256: e988c8abade5ff1fb072010fc5db59e2607ad8c823248a8acad6fc4ded544a86 + md5: ea6779ccd6859d8ab651c2078b07bcaf + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=13 + - libstdcxx >=13 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1569631 + timestamp: 1747942598014 +- conda: https://prefix.dev/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda + sha256: 288ac83d3f1cc396e3d33561713a7e23397c3f58dddb637dab7af9ae73a0111e + md5: 3e8ec370f10373b7621b071b971aad65 + depends: + - _openmp_mutex >=4.5 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=13 + - libstdcxx >=13 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1790072 + timestamp: 1747942473411 +- conda: https://prefix.dev/conda-forge/osx-arm64/flann-1.9.2-hb343761_5.conda + sha256: 8b6b2643fb5f09ed36a9ce7488a4db9e049b01ae4b45887ef34e2460d47df937 + md5: 5f986e0653b81f94d5e57326c490e468 + depends: + - __osx >=11.0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=18 + - llvm-openmp >=18.1.8 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1468161 + timestamp: 1747942874136 +- conda: https://prefix.dev/conda-forge/win-64/flann-1.9.2-hb1d4b56_5.conda + sha256: 42d8c71118271023dfc34d23e8757e4661502a345e12b2355b8860a6e40bba67 + md5: 3f51bb7ae675f3d519c2576fcc46e8e6 + depends: + - hdf5 >=1.14.6,<1.14.7.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 4322435 + timestamp: 1747943021100 +- conda: https://prefix.dev/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + sha256: e0f53b7801d0bcb5d61a1ddcb873479bfe8365e56fd3722a232fbcc372a9ac52 + md5: 0c2f855a88fab6afa92a7aa41217dc8e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 192721 + timestamp: 1751277120358 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda + sha256: c5b9a5caeb37216aa97aa1ef6f742a5ad17264838ca3b485db5a37e16c6f1373 + md5: 3fc63892ea4acd46f652f8cf489007f9 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 189924 + timestamp: 1751277118345 +- conda: https://prefix.dev/conda-forge/osx-arm64/fmt-11.2.0-h440487c_0.conda + sha256: 1449ec46468860f6fb77edba87797ce22d4f6bfe8d5587c46fd5374c4f7383ee + md5: 24109723ac700cce5ff96ea3e63a83a3 + depends: + - __osx >=11.0 + - libcxx >=18 + license: MIT + license_family: MIT + size: 177090 + timestamp: 1751277262419 +- conda: https://prefix.dev/conda-forge/win-64/fmt-11.2.0-h1d4551f_0.conda + sha256: 890f2789e55b509ff1f14592a5b20a0d0ec19f6da463eff96e378a5d70f882da + md5: 15b63c3fb5b7d67b1cb63553a33e6090 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 185995 + timestamp: 1751277236879 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b + md5: 0c96522c6bdaed4b1566d11387caaf45 + license: BSD-3-Clause + license_family: BSD + size: 397370 + timestamp: 1566932522327 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c + md5: 34893075a5c9e55cdafac56607368fc6 + license: OFL-1.1 + license_family: Other + size: 96530 + timestamp: 1620479909603 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139 + md5: 4d59c254e01d9cde7957100457e2d5fb + license: OFL-1.1 + license_family: Other + size: 700814 + timestamp: 1620479612257 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + sha256: 2821ec1dc454bd8b9a31d0ed22a7ce22422c0aef163c59f49dfdf915d0f0ca14 + md5: 49023d73832ef61042f6a237cb2687e7 + license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 + license_family: Other + size: 1620504 + timestamp: 1727511233259 +- conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + sha256: 7093aa19d6df5ccb6ca50329ef8510c6acb6b0d8001191909397368b65b02113 + md5: 8f5b0b297b59e1ac160ad4beec99dbee + depends: + - __glibc >=2.17,<3.0.a0 + - freetype >=2.12.1,<3.0a0 + - libexpat >=2.6.3,<3.0a0 + - libgcc >=13 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 265599 + timestamp: 1730283881107 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda + sha256: fe023bb8917c8a3138af86ef537b70c8c5d60c44f93946a87d1e8bb1a6634b55 + md5: 112b71b6af28b47c624bcbeefeea685b + depends: + - freetype >=2.12.1,<3.0a0 + - libexpat >=2.6.3,<3.0a0 + - libgcc >=13 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 277832 + timestamp: 1730284967179 +- conda: https://prefix.dev/conda-forge/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda + sha256: f79d3d816fafbd6a2b0f75ebc3251a30d3294b08af9bb747194121f5efa364bc + md5: 7b29f48742cea5d1ccb5edd839cb5621 + depends: + - __osx >=11.0 + - freetype >=2.12.1,<3.0a0 + - libexpat >=2.6.3,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 234227 + timestamp: 1730284037572 +- conda: https://prefix.dev/conda-forge/win-64/fontconfig-2.15.0-h765892d_1.conda + sha256: ed122fc858fb95768ca9ca77e73c8d9ddc21d4b2e13aaab5281e27593e840691 + md5: 9bb0026a2131b09404c59c4290c697cd + depends: + - freetype >=2.12.1,<3.0a0 + - libexpat >=2.6.3,<3.0a0 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 192355 + timestamp: 1730284147944 +- conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 + md5: fee5683a3f04bd15cbd8318b096a27ab + depends: + - fonts-conda-forge + license: BSD-3-Clause + license_family: BSD + size: 3667 + timestamp: 1566974674465 +- conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 + sha256: 53f23a3319466053818540bcdf2091f253cbdbab1e0e9ae7b9e509dcaa2a5e38 + md5: f766549260d6815b0c52253f1fb1bb29 + depends: + - font-ttf-dejavu-sans-mono + - font-ttf-inconsolata + - font-ttf-source-code-pro + - font-ttf-ubuntu + license: BSD-3-Clause + license_family: BSD + size: 4102 + timestamp: 1566932280397 +- conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.59.1-py311h3778330_0.conda + sha256: a272826eb8bda4c7207db735448f67f1e5ce79a08eb5a78271c62d9ea452a275 + md5: a879d36924dd853bf855ed423b02d92b + depends: + - __glibc >=2.17,<3.0.a0 + - brotli + - libgcc >=14 + - munkres + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - unicodedata2 >=15.1.0 + license: MIT + license_family: MIT + size: 2924737 + timestamp: 1755224158802 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.59.1-py311h164a683_0.conda + sha256: 674dbf6f00e4938e11ac135297788e778e23b4a9775d2f9e51f0b30c13d70b3f + md5: 2d1caec100ac5954c32bdc8c5eec1396 + depends: + - brotli + - libgcc >=14 + - munkres + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - unicodedata2 >=15.1.0 + license: MIT + license_family: MIT + size: 2933057 + timestamp: 1755224240609 +- conda: https://prefix.dev/conda-forge/osx-arm64/fonttools-4.59.1-py311h2fe624c_0.conda + sha256: 33cc2adcd9ac384a9cad0b5a48dcb34bd87462c56bb8e43cb20cc82ac9ba8225 + md5: 63fca626eb5dab4df417ebb705d2925d + depends: + - __osx >=11.0 + - brotli + - munkres + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - unicodedata2 >=15.1.0 + license: MIT + license_family: MIT + size: 2843657 + timestamp: 1755224315692 +- conda: https://prefix.dev/conda-forge/win-64/fonttools-4.59.1-py311h3f79411_0.conda + sha256: fe80ef99e7c4d7fcc1be28615a7d1e91396c3410cad245969633d1d1155f62ef + md5: 3d3e2e033fff6713ab0764b096075216 + depends: + - brotli + - munkres + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - unicodedata2 >=15.1.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 2506999 + timestamp: 1755224269065 +- conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + sha256: 28d9fce64ee8b5e94350feb0829e054811678f9638039f78ddff8a8615c1b693 + md5: 2a3316f47d7827afde5381ecd43b5e85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: Zlib + size: 227132 + timestamp: 1746246721660 +- conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda + sha256: eb4ba5713109333869069346f8a68ee5472d33fbfef19765608ac56e56ad11be + md5: f56a1c764fb72416280f786c80122dbd + depends: + - libgcc >=13 + - libstdcxx >=13 + license: Zlib + size: 225684 + timestamp: 1746248561179 +- conda: https://prefix.dev/conda-forge/osx-arm64/foonathan-memory-0.7.3-h286801f_1.conda + sha256: 5ca6622f451ffcbad4c248e5aa897364ee144f727317de53205f79598ae31e30 + md5: 5edb851ff08d42a33875ad9aa54a6b40 + depends: + - __osx >=11.0 + - libcxx >=18 + license: Zlib + size: 196029 + timestamp: 1746246781766 +- conda: https://prefix.dev/conda-forge/win-64/foonathan-memory-0.7.3-he0c23c2_1.conda + sha256: 38ebb703238d97b79b5d3c609e0ac2ded8f2afe25dbf968e443c3441de11148a + md5: f5fbab94ec67dde1fbb7c7cc04d6d134 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Zlib + size: 250652 + timestamp: 1746247124703 +- conda: https://prefix.dev/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + sha256: 676540a8e7f73a894cb1fcb870e7bec623ec1c0a2d277094fd713261a02d8d56 + md5: 84ec3f5b46f3076be49f2cf3f1cfbf02 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libxcb >=1.16,<2.0.0a0 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxext >=1.3.4,<2.0a0 + - xorg-libxfixes + - xorg-libxi + license: MIT + license_family: MIT + size: 144010 + timestamp: 1719014356708 +- conda: https://prefix.dev/conda-forge/linux-aarch64/freeglut-3.2.2-h5eeb66e_3.conda + sha256: 22a2104d5d6573e8445b7f264533bcd7595cff36d2b356cb1925af5ea62b6a47 + md5: c6c65566e07fec709e1ea4bc95fc56e4 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libxcb >=1.16,<2.0.0a0 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxext >=1.3.4,<2.0a0 + - xorg-libxfixes + - xorg-libxi + license: MIT + license_family: MIT + size: 144992 + timestamp: 1719014317113 +- conda: https://prefix.dev/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda + sha256: 8b41913ed6c8c0dadda463a649bc16f45e88faa58553efc6830f4de1138c97f2 + md5: 5872031ef7cba8435ff24af056777473 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 111956 + timestamp: 1719014753462 +- conda: https://prefix.dev/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda + sha256: 03ccff5d255eab7a1736de9eeb539fbb1333036fa5e37ea7c8ec428270067c99 + md5: bbdf3d43d752b793ac81f27b28c49e2d + depends: + - __glibc >=2.17,<3.0.a0 + - imath >=3.1.12,<3.1.13.0a0 + - jxrlib >=1.1,<1.2.0a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libraw >=0.21.3,<0.22.0a0 + - libstdcxx >=13 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openexr >=3.3.1,<3.4.0a0 + - openjpeg >=2.5.2,<3.0a0 + license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage + size: 467860 + timestamp: 1729024045245 +- conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-h6cb32c8_22.conda + sha256: 0a0ed82992c87aa67604569d35b6180863ca21081e94739194e6adde3f92f84d + md5: f6891bd5c49b824889b065446edefe37 + depends: + - imath >=3.1.12,<3.1.13.0a0 + - jxrlib >=1.1,<1.2.0a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libraw >=0.21.3,<0.22.0a0 + - libstdcxx >=13 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openexr >=3.3.1,<3.4.0a0 + - openjpeg >=2.5.2,<3.0a0 + license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage + size: 453451 + timestamp: 1729024016441 +- conda: https://prefix.dev/conda-forge/osx-arm64/freeimage-3.18.0-h2e169f6_22.conda + sha256: 74dec75a67f9e95058f188eccfb8d82f59e9bbd1444a733cb08f4a0c3e8f7489 + md5: 98187c5ae2ea4cd05afc2a8bf0fd3b1d + depends: + - __osx >=11.0 + - imath >=3.1.12,<3.1.13.0a0 + - jxrlib >=1.1,<1.2.0a0 + - libcxx >=17 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libraw >=0.21.3,<0.22.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openexr >=3.3.1,<3.4.0a0 + - openjpeg >=2.5.2,<3.0a0 + license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage + size: 366466 + timestamp: 1729024195241 +- conda: https://prefix.dev/conda-forge/win-64/freeimage-3.18.0-h8310ca0_22.conda + sha256: 89ff5bd00c94d201b76f90b939cbd9ec013171c45d9967f7dac71d330cd10343 + md5: 5c8c15da921f6a9388d37c4fc81dad4a + depends: + - imath >=3.1.12,<3.1.13.0a0 + - jxrlib >=1.1,<1.2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libraw >=0.21.3,<0.22.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openexr >=3.3.1,<3.4.0a0 + - openjpeg >=2.5.2,<3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage + size: 465887 + timestamp: 1729024520954 +- conda: https://prefix.dev/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda + sha256: 7ef7d477c43c12a5b4cddcf048a83277414512d1116aba62ebadfa7056a7d84f + md5: 9ccd736d31e0c6e41f54e704e5312811 + depends: + - libfreetype 2.13.3 ha770c72_1 + - libfreetype6 2.13.3 h48d6fc4_1 + license: GPL-2.0-only OR FTL + size: 172450 + timestamp: 1745369996765 +- conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.13.3-h8af1aa0_1.conda + sha256: 3b3ff45ac1fc880fbc8268477d29901a8fead32fb2241f98e4f2a1acffe6eea2 + md5: 71c4cbe1b384a8e7b56993394a435343 + depends: + - libfreetype 2.13.3 h8af1aa0_1 + - libfreetype6 2.13.3 he93130f_1 + license: GPL-2.0-only OR FTL + size: 172259 + timestamp: 1745370055170 +- conda: https://prefix.dev/conda-forge/osx-arm64/freetype-2.13.3-hce30654_1.conda + sha256: 6b63c72ea51a41d41964841404564c0729fdddd3e952e2715839fd759b7cfdfc + md5: e684de4644067f1956a580097502bf03 + depends: + - libfreetype 2.13.3 hce30654_1 + - libfreetype6 2.13.3 h1d14073_1 + license: GPL-2.0-only OR FTL + size: 172220 + timestamp: 1745370149658 +- conda: https://prefix.dev/conda-forge/win-64/freetype-2.13.3-h57928b3_1.conda + sha256: 0bcc9c868d769247c12324f957c97c4dbee7e4095485db90d9c295bcb3b1bb43 + md5: 633504fe3f96031192e40e3e6c18ef06 + depends: + - libfreetype 2.13.3 h57928b3_1 + - libfreetype6 2.13.3 h0b5ce68_1 + license: GPL-2.0-only OR FTL + size: 184162 + timestamp: 1745370242683 +- conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2 + sha256: 5d7b6c0ee7743ba41399e9e05a58ccc1cfc903942e49ff6f677f6e423ea7a627 + md5: ac7bc6a654f8f41b352b38f4051135f8 + depends: + - libgcc-ng >=7.5.0 + license: LGPL-2.1 + size: 114383 + timestamp: 1604416621168 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.10-hb9de7d4_0.tar.bz2 + sha256: bcb5a40f1aaf4ea8cda2fc6b2b12aa336403772121350281ce31fd2d9d3e214e + md5: f6c91a43eace6fb926a8730b3b9a8a50 + depends: + - libgcc-ng >=7.5.0 + license: LGPL-2.1 + size: 115689 + timestamp: 1604417149643 +- conda: https://prefix.dev/conda-forge/osx-arm64/fribidi-1.0.10-h27ca646_0.tar.bz2 + sha256: 4b37ea851a2cf85edf0a63d2a63266847ec3dcbba4a31156d430cdd6aa811303 + md5: c64443234ff91d70cb9c7dc926c58834 + license: LGPL-2.1 + size: 60255 + timestamp: 1604417405528 +- conda: https://prefix.dev/conda-forge/win-64/fribidi-1.0.10-h8d14728_0.tar.bz2 + sha256: e0323e6d7b6047042970812ee810c6b1e1a11a3af4025db26d0965ae5d206104 + md5: 807e81d915f2bb2e49951648615241f6 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: LGPL-2.1 + size: 64567 + timestamp: 1604417122064 +- conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py311h52bc045_0.conda + sha256: cc7ec26db5d61078057da6e24e23abdd973414a065311fe0547a7620dd98e6b8 + md5: d9be554be03e3f2012655012314167d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 55258 + timestamp: 1752167340913 +- conda: https://prefix.dev/conda-forge/linux-aarch64/frozenlist-1.7.0-py311h91c1192_0.conda + sha256: 1e022a44bf00c99eda4ab2c997950f8ac72ffc1e177efb9013be0e1c6876de1d + md5: 283efb3474356970eaf5d479c02afaf1 + depends: + - libgcc >=14 + - libstdcxx >=14 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 55559 + timestamp: 1752167410138 +- conda: https://prefix.dev/conda-forge/osx-arm64/frozenlist-1.7.0-py311h8740443_0.conda + sha256: b0b21e436d52d15cd29996ddbaa9eff04151b57330e35f436aab6ba303601ae8 + md5: e15cfa88d7671c12a25a574b63f63d9d + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 51115 + timestamp: 1752167450180 +- conda: https://prefix.dev/conda-forge/win-64/frozenlist-1.7.0-py311hdf60d3a_0.conda + sha256: 1d26194d4c6b3c54caf06cebb37ba9f82f2e4a24f6152d9fa9af61b0b0e42509 + md5: ddb0b81f564d1a876c4c1964649d1127 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 49827 + timestamp: 1752167413069 +- conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda + sha256: d8a9d0df91e1939b1fb952b5214e097d681c49faf215d1ad69a7f0acb03c8e08 + md5: aeec474bd508d8aa6c015e2cc7d14651 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libglib >=2.84.3,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 579311 + timestamp: 1754960116630 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.42.12-h90308e0_3.conda + sha256: 284920c90a6cdd55d1d8f952832124f236a3965c092c8775741cd642550c270b + md5: 30356086cb14e87e34615800ec5284ad + depends: + - libgcc >=14 + - libglib >=2.84.3,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 587555 + timestamp: 1754961524004 +- conda: https://prefix.dev/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda + sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b + md5: da68375a855e361d5833f84a7d012ef1 + depends: + - __osx >=11.0 + - libglib >=2.84.3,<3.0a0 + - libintl >=0.25.1,<1.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 549845 + timestamp: 1754960472079 +- conda: https://prefix.dev/conda-forge/win-64/gdk-pixbuf-2.42.12-h1f5b9c4_3.conda + sha256: 1276e8d2164701ddf4ff708ac6131e95d9030e11fe0ca2df3657e9a54319ade4 + md5: df24f48f53cd1fdeb9fe8bf6e323c715 + depends: + - libglib >=2.84.3,<3.0a0 + - libintl >=0.22.5,<1.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later + license_family: LGPL + size: 579008 + timestamp: 1754960318590 +- conda: https://prefix.dev/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + sha256: d04c4a6c11daa72c4a0242602e1d00c03291ef66ca2d7cd0e171088411d57710 + md5: 49c36fcad2e9af6b91e91f2ce5be8ebd + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: LGPL-3.0-only + license_family: LGPL + size: 26238 + timestamp: 1750744808182 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + sha256: cbfa8c80771d1842c2687f6016c5e200b52d4ca8f2cc119f6377f64f899ba4ff + md5: c42356557d7f2e37676e121515417e3b + depends: + - __glibc >=2.17,<3.0.a0 + - gettext-tools 0.25.1 h3f43e3d_1 + - libasprintf 0.25.1 h3f43e3d_1 + - libasprintf-devel 0.25.1 h3f43e3d_1 + - libgcc >=14 + - libgettextpo 0.25.1 h3f43e3d_1 + - libgettextpo-devel 0.25.1 h3f43e3d_1 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=14 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 541357 + timestamp: 1753343006214 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda + sha256: 510e7eba15e6ba71cd5a2ae403128d56b3bb990878c8110f3abc652f823b4af8 + md5: 1e99d353785a5302bce1a5a86d249b2b + depends: + - gettext-tools 0.25.1 h5ad3122_0 + - libasprintf 0.25.1 h5e0f5ae_0 + - libasprintf-devel 0.25.1 h5e0f5ae_0 + - libgcc >=13 + - libgettextpo 0.25.1 h5ad3122_0 + - libgettextpo-devel 0.25.1 h5ad3122_0 + - libstdcxx >=13 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 534760 + timestamp: 1751557634743 +- conda: https://prefix.dev/conda-forge/osx-arm64/gettext-0.25.1-h3dcc1bd_0.conda + sha256: 129a81e9da9f60ae6955b49938447e7faeb7e1be815b2db99e76956dddf8c392 + md5: 7059ba83fd98707b2cd9a5f06f589dd4 + depends: + - __osx >=11.0 + - gettext-tools 0.25.1 h493aca8_0 + - libasprintf 0.25.1 h493aca8_0 + - libasprintf-devel 0.25.1 h493aca8_0 + - libcxx >=18 + - libgettextpo 0.25.1 h493aca8_0 + - libgettextpo-devel 0.25.1 h493aca8_0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h493aca8_0 + - libintl-devel 0.25.1 h493aca8_0 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 543276 + timestamp: 1751558682952 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + sha256: c792729288bdd94f21f25f80802d4c66957b4e00a57f7cb20513f07aadfaff06 + md5: a59c05d22bdcbb4e984bf0c021a2a02f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 3644103 + timestamp: 1753342966311 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda + sha256: 7b03cc531c9c2d567eb81dffe9f5688c83fbcdfa4882eec3a2045ec43218806f + md5: 4215d91c0eaae5274a36a3f211898c91 + depends: + - libgcc >=13 + license: GPL-3.0-or-later + license_family: GPL + size: 3999301 + timestamp: 1751557600737 +- conda: https://prefix.dev/conda-forge/osx-arm64/gettext-tools-0.25.1-h493aca8_0.conda + sha256: e8dd68706676d5b6f6ee09240936a0ecd1ae12b87dbb37e4c4be263e332ab125 + md5: 817042c017930497931da6aa04a47f09 + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h493aca8_0 + license: GPL-3.0-or-later + license_family: GPL + size: 3748044 + timestamp: 1751558602508 +- conda: https://prefix.dev/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda + sha256: 68f071ea25e79ee427c0d6c35ccc137d66f093a37660a4e41bafe0c49d64f2d6 + md5: 00e642ec191a19bf806a3915800e9524 + depends: + - libgcc-ng >=12 + - libpng >=1.6.43,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 74102 + timestamp: 1718542981099 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gl2ps-1.4.2-hedfd65a_1.conda + sha256: e6500b15fd2dbd776df204556702bb2c90d037523c18cd0a111c7c0f0d314aa2 + md5: 6a087dc84254035cbde984f2c010c9ef + depends: + - libgcc-ng >=12 + - libpng >=1.6.43,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 72023 + timestamp: 1718542978037 +- conda: https://prefix.dev/conda-forge/win-64/gl2ps-1.4.2-had7236b_1.conda + sha256: 5a18f0aa963adb4402dbce93516f40756beaa206e82c56592aafb1eb88060ba5 + md5: 033491c5cb1ce4e915238307f0136fa0 + depends: + - libpng >=1.6.43,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + size: 71943 + timestamp: 1718543473790 +- conda: https://prefix.dev/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 + sha256: 86f5484e38f4604f7694b14f64238e932e8fd8d7364e86557f4911eded2843ae + md5: fb05eb5c47590b247658243d27fc32f1 + depends: + - libgcc-ng >=9.3.0 + - libglu + - libstdcxx-ng >=9.3.0 + - xorg-libx11 + - xorg-libxext + license: BSD-3-Clause + license_family: BSD + size: 662569 + timestamp: 1607113198887 +- conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 + sha256: f872cc93507b833ec5f2f08e479cc0074e5d73defe4f91d54f667a324d0b4f61 + md5: 2a46529de1ff766f31333d3cdff2b734 + depends: + - libgcc-ng >=9.3.0 + - libglu + - libstdcxx-ng >=9.3.0 + - xorg-libx11 + - xorg-libxext + license: BSD-3-Clause + license_family: BSD + size: 649830 + timestamp: 1607113149975 +- conda: https://prefix.dev/conda-forge/osx-arm64/glew-2.1.0-h9f76cd9_2.tar.bz2 + sha256: 582991e48b1000eea38a1df68309652a92c1af62fa96f78e6659c799d28d00cf + md5: ec67d4b810ad567618722a2772e9755c + depends: + - libcxx >=11.0.0 + license: BSD-3-Clause + license_family: BSD + size: 783742 + timestamp: 1607113139225 +- conda: https://prefix.dev/conda-forge/win-64/glew-2.1.0-h39d44d4_2.tar.bz2 + sha256: 6a780b5ca7253129ea5e63671f0aeafc8f119167e170a60ccbd8573669ef848d + md5: 840d21c1ee66b91af3d0211e7766393a + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: BSD-3-Clause + license_family: BSD + size: 963275 + timestamp: 1607113700054 +- conda: https://prefix.dev/conda-forge/linux-64/glib-2.84.3-h89d24bf_0.conda + sha256: a2fce828a72dbdde983908eafee6fc54f0189cb3e04cf172d83a1e9f4d11b113 + md5: 9d1844ab51651cc3d034bb55fff83b99 + depends: + - glib-tools 2.84.3 hf516916_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.84.3 hf39c6af_0 + - packaging + - python * + license: LGPL-2.1-or-later + size: 610194 + timestamp: 1754315094547 +- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.84.3-h701fa2e_0.conda + sha256: aa23b2033dd6a8c96eed79f2f45e9fdccac34139c3f9cac11beeb9f282629a03 + md5: 97327ee197bb0bd9f6924603ae58f622 + depends: + - glib-tools 2.84.3 hc87f4d4_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.84.3 h75d4a95_0 + - packaging + - python * + license: LGPL-2.1-or-later + size: 623374 + timestamp: 1754315082467 +- conda: https://prefix.dev/conda-forge/osx-arm64/glib-2.84.3-hef37679_0.conda + sha256: 2711a8500fb1add18c2f543a2d64ff9559c060a7e379dcd5b59b340d4cf0c552 + md5: 61eb547640737ce84c854f54bddeaaf5 + depends: + - glib-tools 2.84.3 h857b2e6_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.84.3 h587fa63_0 + - libintl >=0.25.1,<1.0a0 + - libintl-devel + - packaging + - python * + license: LGPL-2.1-or-later + size: 591052 + timestamp: 1754315778288 +- conda: https://prefix.dev/conda-forge/win-64/glib-2.84.3-h36503ca_0.conda + sha256: c86d4ca8c3084d9cd33d18a9b13f484722d6a5eb306e5b77aa1087603c9c62b0 + md5: 5f92085cb2bc2cc516df14d76e6b6c0f + depends: + - glib-tools 2.84.3 he647baa_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.84.3 h1c1036b_0 + - libintl >=0.22.5,<1.0a0 + - libintl-devel + - packaging + - python * + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later + size: 574659 + timestamp: 1754315482929 +- conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda + sha256: bf744e0eaacff469196f6a18b3799fde15b8afbffdac4f5ff0fdd82c3321d0f6 + md5: 39f817fb8e0bb88a63bbdca0448143ea + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libglib 2.84.3 hf39c6af_0 + license: LGPL-2.1-or-later + size: 116716 + timestamp: 1754315054614 +- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.84.3-hc87f4d4_0.conda + sha256: 73f5b222c14c129ff2f9a0bc3a3e46b465538f7df5c75e887eaae565be87c45a + md5: 30b9606d542f16646bb627b127871848 + depends: + - libgcc >=14 + - libglib 2.84.3 h75d4a95_0 + license: LGPL-2.1-or-later + size: 127160 + timestamp: 1754315056153 +- conda: https://prefix.dev/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda + sha256: c0cebe4a3e41e20bfadd9d7b9b93fe314c55f80d5bb2d45373e04a7878c856c3 + md5: c018d74ec3d1c6d27e1e4714117b653a + depends: + - __osx >=11.0 + - libglib 2.84.3 h587fa63_0 + - libintl >=0.25.1,<1.0a0 + license: LGPL-2.1-or-later + size: 101984 + timestamp: 1754315707816 +- conda: https://prefix.dev/conda-forge/win-64/glib-tools-2.84.3-he647baa_0.conda + sha256: 3cda9c0aadfff70be2f7b48b1a13aae2bbcc6bcda4ef7784d3d94364575746c7 + md5: 0c4c0fe0c2da1a192268ef7beab8b3e9 + depends: + - libglib 2.84.3 h1c1036b_0 + - libintl >=0.22.5,<1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later + size: 98161 + timestamp: 1754315429043 +- conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + sha256: 80ca13dc518962fcd86856586cb5fb612fe69914234eab322f9dee25f628090f + md5: 33e7a8280999b958df24a95f0cb86b1a + depends: + - gtest 1.17.0 h84d6215_1 + license: BSD-3-Clause + license_family: BSD + size: 7578 + timestamp: 1748320126956 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda + sha256: 514dc47c5e0808b3478be5a23be9437b88856b5ce76cf864c81a51e212fe2d33 + md5: a5c91c7d57692b282c9fccef97394057 + depends: + - gtest 1.17.0 h17cf362_1 + license: BSD-3-Clause + license_family: BSD + size: 7659 + timestamp: 1748320119582 +- conda: https://prefix.dev/conda-forge/osx-arm64/gmock-1.17.0-hce30654_1.conda + sha256: 8ffcdb59c4087268163eac6ba76eaaec8f953c569eb0b2de96d2094391104db7 + md5: 032a8260ea052e9ed5b3cffbb6ec0831 + depends: + - gtest 1.17.0 ha393de7_1 + license: BSD-3-Clause + license_family: BSD + size: 7681 + timestamp: 1748320227048 +- conda: https://prefix.dev/conda-forge/win-64/gmock-1.17.0-h57928b3_1.conda + sha256: 833b2320a8f9e2742114342070634e002ca2b094d8cadcfe03a6e8339938df26 + md5: 6c8e74d3fd2b75971e931b3b8e37b4cb + depends: + - gtest 1.17.0 hc790b64_1 + license: BSD-3-Clause + license_family: BSD + size: 8054 + timestamp: 1748320557126 +- conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda + sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c + md5: c94a5994ef49749880a8139cf9afcbe1 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 460055 + timestamp: 1718980856608 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda + sha256: a5e341cbf797c65d2477b27d99091393edbaa5178c7d69b7463bb105b0488e69 + md5: 7cbfb3a8bb1b78a7f5518654ac6725ad + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 417323 + timestamp: 1718980707330 +- conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + sha256: 76e222e072d61c840f64a44e0580c2503562b009090f55aa45053bf1ccb385dd + md5: eed7278dfbab727b56f2c0b64330814b + depends: + - __osx >=11.0 + - libcxx >=16 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 365188 + timestamp: 1718981343258 +- conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c + md5: 2cd94587f3a401ae05e03a6caf09539d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.0-or-later + license_family: LGPL + size: 99596 + timestamp: 1755102025473 +- conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda + sha256: c9b1781fe329e0b77c5addd741e58600f50bef39321cae75eba72f2f381374b7 + md5: 4aa540e9541cc9d6581ab23ff2043f13 + depends: + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.0-or-later + license_family: LGPL + size: 102400 + timestamp: 1755102000043 +- conda: https://prefix.dev/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + sha256: c507ae9989dbea7024aa6feaebb16cbf271faac67ac3f0342ef1ab747c20475d + md5: 0fc46fee39e88bbcf5835f71a9d9a209 + depends: + - __osx >=11.0 + - libcxx >=19 + license: LGPL-2.0-or-later + license_family: LGPL + size: 81202 + timestamp: 1755102333712 +- conda: https://prefix.dev/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda + sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd + md5: b785694dd3ec77a011ccf0c24725382b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.0-or-later + license_family: LGPL + size: 96336 + timestamp: 1755102441729 +- conda: https://prefix.dev/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + sha256: e6866409ba03df392ac5ec6f0d6ff9751a685ed917bfbcd8a73f550c5fe83c2b + md5: df7835d2c73cd1889d377cfd6694ada4 + depends: + - __glibc >=2.17,<3.0.a0 + - adwaita-icon-theme + - cairo >=1.18.2,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.42.12,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.82.2,<3.0a0 + - librsvg >=2.58.4,<3.0a0 + - libstdcxx >=13 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.1,<2.0a0 + license: EPL-1.0 + license_family: Other + size: 2413095 + timestamp: 1738602910851 +- conda: https://prefix.dev/conda-forge/linux-aarch64/graphviz-12.2.1-h044d27a_1.conda + sha256: 233f5cda023ac275644e3e3b3663adeca99d7d71cf2379b483d00c3c37163d33 + md5: c9c0b953e77213e1fd0cdb4a2590ba02 + depends: + - adwaita-icon-theme + - cairo >=1.18.2,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.42.12,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.82.2,<3.0a0 + - librsvg >=2.58.4,<3.0a0 + - libstdcxx >=13 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.1,<2.0a0 + license: EPL-1.0 + license_family: Other + size: 2530145 + timestamp: 1738603119015 +- conda: https://prefix.dev/conda-forge/osx-arm64/graphviz-12.2.1-hff64154_1.conda + sha256: 54e3ce5668b17ea41fed515e57fbd9e805969df468eaf7ff65389d7f53b46d54 + md5: b0b656550a16dfba7efa1479756c5b63 + depends: + - __osx >=11.0 + - adwaita-icon-theme + - cairo >=1.18.2,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.42.12,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libcxx >=18 + - libexpat >=2.6.4,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.82.2,<3.0a0 + - librsvg >=2.58.4,<3.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.1,<2.0a0 + license: EPL-1.0 + license_family: Other + size: 2189259 + timestamp: 1738603343083 +- conda: https://prefix.dev/conda-forge/win-64/graphviz-12.2.1-hf40819d_1.conda + sha256: f68aa78450917dd0e3c18340b249bdaed05425e0ab5d64e1ebbe16c1416b807c + md5: 981641a62e6786479ac4d425dc853989 + depends: + - cairo >=1.18.2,<2.0a0 + - getopt-win32 >=0.1,<0.2.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.82.2,<3.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: EPL-1.0 + license_family: Other + size: 1172679 + timestamp: 1738603383430 +- conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + sha256: a497d2ba34fdfa4bead423cba5261b7e619df3ac491fb0b6231d91da45bd05fc + md5: d8d8894f8ced2c9be76dc9ad1ae531ce + depends: + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - gstreamer 1.24.11 hc37bda9_0 + - libdrm >=2.4.124,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.1,<3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libstdcxx >=13 + - libvorbis >=1.3.7,<1.4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2859572 + timestamp: 1745093626455 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda + sha256: a13e1059f23497243100b5786e5a7ffac2182885dd56bd7813f518faff959b26 + md5: 2328f6ad67fc8d33402091e3d770ca73 + depends: + - alsa-lib >=1.2.14,<1.3.0a0 + - gstreamer 1.24.11 h17c303d_0 + - libdrm >=2.4.124,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.1,<3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libstdcxx >=13 + - libvorbis >=1.3.7,<1.4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2806661 + timestamp: 1745097877029 +- conda: https://prefix.dev/conda-forge/osx-arm64/gst-plugins-base-1.24.11-h3c5c1d0_0.conda + sha256: dcf14207de4d203189d2b470a011bde9d1d213f5024113ecd417ceaa71997f49 + md5: b3b603ab8143ee78e2b327397e91c928 + depends: + - __osx >=11.0 + - gstreamer 1.24.11 hfe24232_0 + - libcxx >=18 + - libglib >=2.84.0,<3.0a0 + - libintl >=0.23.1,<1.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libvorbis >=1.3.7,<1.4.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 1998255 + timestamp: 1745094132475 +- conda: https://prefix.dev/conda-forge/win-64/gst-plugins-base-1.24.11-h3fe0a9e_0.conda + sha256: 74112d7bb1dc0a652326cff5223927f344df40f1610dbad77af58126c02ee989 + md5: da29d9c5bce532d29b35867f037f0722 + depends: + - gstreamer 1.24.11 h233a61a_0 + - libglib >=2.84.1,<3.0a0 + - libintl >=0.22.5,<1.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libvorbis >=1.3.7,<1.4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + size: 4222881 + timestamp: 1745093856231 +- conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda + sha256: 6e93b99d77ac7f7b3eb29c1911a0a463072a40748b96dbe37c18b2c0a90b34de + md5: 056d86cacf2b48c79c6a562a2486eb8c + depends: + - __glibc >=2.17,<3.0.a0 + - glib >=2.84.1,<3.0a0 + - libgcc >=13 + - libglib >=2.84.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2021832 + timestamp: 1745093493354 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda + sha256: 49a399a7c6e2f3d4ad6338fed8d5f3548baa6edeeaec716cca3505f84f3473fb + md5: 8cc29506178d015d91d8b28725f0bd0c + depends: + - glib >=2.84.1,<3.0a0 + - libgcc >=13 + - libglib >=2.84.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2032739 + timestamp: 1745095972722 +- conda: https://prefix.dev/conda-forge/osx-arm64/gstreamer-1.24.11-hfe24232_0.conda + sha256: 1a67175216abf57fd3b3b4b10308551bb2bde1227b0a3a79b4c526c9c911db4c + md5: 75376f1f20ba28dfa1f737e5bb19cbad + depends: + - __osx >=11.0 + - glib >=2.84.0,<3.0a0 + - libcxx >=18 + - libglib >=2.84.0,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.23.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 1357920 + timestamp: 1745093829693 +- conda: https://prefix.dev/conda-forge/win-64/gstreamer-1.24.11-h233a61a_0.conda + sha256: 727b10b5bdebf52cf9899211d1f74cb09d6bec3afb7e2b313b14ac9465e64d39 + md5: 879e92327aea553145c760e5939f1493 + depends: + - glib >=2.84.1,<3.0a0 + - libglib >=2.84.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + size: 3099976 + timestamp: 1745093701747 +- conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + sha256: 1f738280f245863c5ac78bcc04bb57266357acda45661c4aa25823030c6fb5db + md5: 55e29b72a71339bc651f9975492db71f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + constrains: + - gmock 1.17.0 + license: BSD-3-Clause + license_family: BSD + size: 416610 + timestamp: 1748320117187 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda + sha256: 9f48b9cd4393fb033882cd456fb3310d42fc853885c6c263db66c06769903061 + md5: a058f4fa55dea20cdc8a7664c8537b6a + depends: + - libgcc >=13 + - libstdcxx >=13 + constrains: + - gmock 1.17.0 + license: BSD-3-Clause + license_family: BSD + size: 409213 + timestamp: 1748320114722 +- conda: https://prefix.dev/conda-forge/osx-arm64/gtest-1.17.0-ha393de7_1.conda + sha256: 441fb779db5f14eff8997ddde88c90c30ab64ea8bd4c219b76724e4d3d736c76 + md5: f277a9eb8063fe7c4e33d91b8296fb0c + depends: + - __osx >=11.0 + - libcxx >=18 + constrains: + - gmock 1.17.0 + license: BSD-3-Clause + license_family: BSD + size: 378391 + timestamp: 1748320218212 +- conda: https://prefix.dev/conda-forge/win-64/gtest-1.17.0-hc790b64_1.conda + sha256: 6738f3af9fe0cff9b8bd54eab34544e0334f2932c4314e1cb1b322ba7a5f26b7 + md5: 0314c047c9d7ffc19cfd13457d82e254 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - gmock 1.17.0 + license: BSD-3-Clause + license_family: BSD + size: 497237 + timestamp: 1748320535941 +- conda: https://prefix.dev/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b + md5: 67d00e9cfe751cfe581726c5eff7c184 + depends: + - __glibc >=2.17,<3.0.a0 + - at-spi2-atk >=2.38.0,<3.0a0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - glib-tools + - harfbuzz >=11.0.0,<12.0a0 + - hicolor-icon-theme + - libcups >=2.3.3,<2.4.0a0 + - libcups >=2.3.3,<3.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libglib >=2.84.0,<3.0a0 + - liblzma >=5.6.4,<6.0a0 + - libxkbcommon >=1.8.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.3,<2.0a0 + - wayland >=1.23.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxinerama >=1.1.5,<1.2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 5585389 + timestamp: 1743405684985 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gtk3-3.24.43-hc7d089d_5.conda + sha256: e33f6c88c63ea6e53e15fc7b599a18141ef86a211b3770df59024f60e178192b + md5: 5c2197efa63776720377d23517a862ce + depends: + - at-spi2-atk >=2.38.0,<3.0a0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - glib-tools + - harfbuzz >=11.0.0,<12.0a0 + - hicolor-icon-theme + - libcups >=2.3.3,<2.4.0a0 + - libcups >=2.3.3,<3.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libglib >=2.84.0,<3.0a0 + - liblzma >=5.6.4,<6.0a0 + - libxkbcommon >=1.8.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.3,<2.0a0 + - wayland >=1.23.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxinerama >=1.1.5,<1.2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 5656952 + timestamp: 1743411517388 +- conda: https://prefix.dev/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda + sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c + md5: 8353369d4c2ecc5afd888405d3226fd9 + depends: + - __osx >=11.0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fribidi >=1.0.10,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - glib-tools + - harfbuzz >=11.0.0,<12.0a0 + - hicolor-icon-theme + - libexpat >=2.6.4,<3.0a0 + - libglib >=2.84.0,<3.0a0 + - libintl >=0.23.1,<1.0a0 + - liblzma >=5.6.4,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.3,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 4792338 + timestamp: 1743406461562 +- conda: https://prefix.dev/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b + md5: 4d8df0b0db060d33c9a702ada998a8fe + depends: + - libgcc-ng >=12 + - libglib >=2.76.3,<3.0a0 + - libstdcxx-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + size: 318312 + timestamp: 1686545244763 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda + sha256: 1e9cc30d1c746d5a3399a279f5f642a953f37d9f9c82fd4d55b301e9c2a23f7c + md5: 2aeaeddbd89e84b60165463225814cfc + depends: + - libgcc-ng >=12 + - libglib >=2.76.3,<3.0a0 + - libstdcxx-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + size: 332673 + timestamp: 1686545222091 +- conda: https://prefix.dev/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + sha256: e0f8c7bc1b9ea62ded78ffa848e37771eeaaaf55b3146580513c7266862043ba + md5: 21b4dd3098f63a74cf2aa9159cbef57d + depends: + - libcxx >=15.0.7 + - libglib >=2.76.3,<3.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 304331 + timestamp: 1686545503242 +- conda: https://prefix.dev/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + sha256: b79755d2f9fc2113b6949bfc170c067902bc776e2c20da26e746e780f4f5a2d4 + md5: a41f14768d5e377426ad60c613f2923b + depends: + - libglib >=2.76.3,<3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + size: 188688 + timestamp: 1686545648050 +- conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-11.4.2-h15599e2_0.conda + sha256: 8c0b7e578c3b0f08d224c849a4e607bba630da7a9383cb05af5d4101d9bfe108 + md5: 63eb5b7e4230dfa0ee37b8fe26bc4dbd + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libglib >=2.84.3,<3.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 2037741 + timestamp: 1755783293127 +- conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-11.4.2-he4899c9_0.conda + sha256: 5f6dabb5acfa4658df823f4c2cf022dc365caa798f53535607d3d2ed21fc4c34 + md5: fe8b2e27d8c3b9f635b899b1d486acad + depends: + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libglib >=2.84.3,<3.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 2092372 + timestamp: 1755787231871 +- conda: https://prefix.dev/conda-forge/osx-arm64/harfbuzz-11.4.2-hf4e55d4_0.conda + sha256: d1ff9f15a3d175f0b8e240b6231191e2e5e464ab4d382a9c6c6d1069da5e2c70 + md5: f930186401d7fa62354a450931356284 + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.3,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 1748147 + timestamp: 1755783863970 +- conda: https://prefix.dev/conda-forge/win-64/harfbuzz-11.4.2-h5f2951f_0.conda + sha256: 282873d428c4db83c1affafc58af1f4302c7fc48376adb19ce9e5fb58c67b2d2 + md5: 7a412ac4d8e8642f8c87093334909a02 + depends: + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.3,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 1133056 + timestamp: 1755783749642 +- conda: https://prefix.dev/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 + md5: bd77f8da987968ec3927990495dc22e4 + depends: + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 756742 + timestamp: 1695661547874 +- conda: https://prefix.dev/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda + sha256: 70d1e2d3e0b9ae1b149a31a4270adfbb5a4ceb2f8c36d17feffcd7bcb6208022 + md5: e1b6676b77b9690d07ea25de48aed97e + depends: + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 773862 + timestamp: 1695661552544 +- conda: https://prefix.dev/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90 + md5: ff5d749fd711dc7759e127db38005924 + depends: + - libcxx >=15.0.7 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 762257 + timestamp: 1695661864625 +- conda: https://prefix.dev/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + sha256: 52fa5dde69758c19c69ab68a3d7ebfb2c9042e3a55d405c29a59d3b0584fd790 + md5: 84344a916a73727c1326841007b52ca8 + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 779637 + timestamp: 1695662145568 +- conda: https://prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 + md5: c74d83614aec66227ae5199d98852aaf + depends: + - __glibc >=2.17,<3.0.a0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3710057 + timestamp: 1753357500665 +- conda: https://prefix.dev/conda-forge/linux-aarch64/hdf5-1.14.6-nompi_h587839b_103.conda + sha256: 504720da04682560dbc02cf22e01ed6c4b5504c65becd79418f3887460cd45c7 + md5: eab19e17ea4dce5068ec649f3717969d + depends: + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3915364 + timestamp: 1753363295810 +- conda: https://prefix.dev/conda-forge/osx-arm64/hdf5-1.14.6-nompi_he65715a_103.conda + sha256: 8948a63fc4a56536ce7b2716b781616c3909507300d26e9f265a3c13d59708a0 + md5: fcc9aca330f13d071bfc4de3d0942d78 + depends: + - __osx >=11.0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - libgfortran5 >=15.1.0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3308443 + timestamp: 1753356976982 +- conda: https://prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 + md5: f1f7aaf642cefd2190582550eaca4658 + depends: + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 2031491 + timestamp: 1753357255237 +- conda: https://prefix.dev/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + sha256: 336f29ceea9594f15cc8ec4c45fdc29e10796573c697ee0d57ebb7edd7e92043 + md5: bbf6f174dcd3254e19a2f5d2295ce808 + license: GPL-2.0-or-later + license_family: GPL + size: 13841 + timestamp: 1605162808667 +- conda: https://prefix.dev/conda-forge/linux-aarch64/hicolor-icon-theme-0.17-h8af1aa0_2.tar.bz2 + sha256: 479a0f95cf3e7d7db795fb7a14337cab73c2c926a5599c8512a3e8f8466f9e54 + md5: 331add9f855e921695d7b569aa23d5ec + license: GPL-2.0-or-later + license_family: GPL + size: 13896 + timestamp: 1605162856037 +- conda: https://prefix.dev/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 + sha256: 286e33fb452f61133a3a61d002890235d1d1378554218ab063d6870416440281 + md5: 237b05b7eb284d7eebc3c5d93f5e4bca + license: GPL-2.0-or-later + license_family: GPL + size: 13800 + timestamp: 1611053664863 +- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12129203 + timestamp: 1720853576813 +- conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda + sha256: 813298f2e54ef087dbfc9cc2e56e08ded41de65cff34c639cc8ba4e27e4540c9 + md5: 268203e8b983fddb6412b36f2024e75c + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12282786 + timestamp: 1720853454991 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 + md5: 8579b6bb8d18be7c0b27fb08adeeeb40 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 14544252 + timestamp: 1720853966338 +- conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 + md5: 39a4f67be3286c86d696df570b1201b7 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 49765 + timestamp: 1733211921194 +- conda: https://prefix.dev/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda + sha256: 4d8d07a4d5079d198168b44556fb86d094e6a716e8979b25a9f6c9c610e9fe56 + md5: 37f5e1ab0db3691929f37dee78335d1b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 159630 + timestamp: 1725971591485 +- conda: https://prefix.dev/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda + sha256: ad8f18472425da83ba0e9324ab715f5d232cece8b0efaf218bd2ea9e1b6adb6d + md5: ae8535ff689663fe430bec00be24a854 + depends: + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 153368 + timestamp: 1725971683794 +- conda: https://prefix.dev/conda-forge/osx-arm64/imath-3.1.12-h025cafa_0.conda + sha256: 8fcf6c3bf91993451412c0003b92044c9fc7980fe3f178ab3260f90ac4099072 + md5: b7e259bd81b5a7432ca045083959b83a + depends: + - __osx >=11.0 + - libcxx >=17 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 153017 + timestamp: 1725971790238 +- conda: https://prefix.dev/conda-forge/win-64/imath-3.1.12-hbb528cf_0.conda + sha256: 184c796615cebaa73246f351144f164ee7b61ea809e4ba3c5d98fa9ca333e058 + md5: c25af729c8c1c41f96202f8a96652bbe + depends: + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 160408 + timestamp: 1725972042635 +- conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + depends: + - python >=3.9 + - zipp >=3.20 + - python + license: Apache-2.0 + license_family: APACHE + size: 34641 + timestamp: 1747934053147 +- conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: c85c76dc67d75619a92f51dfbce06992 + depends: + - python >=3.9 + - zipp >=3.1.0 + constrains: + - importlib-resources >=6.5.2,<6.5.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 33781 + timestamp: 1736252433366 +- conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca + md5: 6837f3eff7dcea42ecd714ce1ac2b108 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 11474 + timestamp: 1733223232820 +- conda: https://prefix.dev/conda-forge/win-64/intel-openmp-2025.2.0-h57928b3_757.conda + sha256: 0857277f8e854a43b070112b7eb280f5c8be15384c76994c7f24d81ffa6df301 + md5: 664dae0c154c42ca84c8ca0a337cc9a4 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 22438820 + timestamp: 1753886268296 +- conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda + sha256: 0e919ec86d980901d8cbb665e91f5e9bddb5ff662178f25aed6d63f999fd9afc + md5: a04073db11c2c86c555fb088acc8f8c1 + depends: + - __glibc >=2.17,<3.0.a0 + - freeglut >=3.2.2,<4.0a0 + - libgcc >=14 + - libglu >=9.0.3,<10.0a0 + - libglu >=9.0.3,<9.1.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + license: JasPer-2.0 + size: 681643 + timestamp: 1754514437930 +- conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda + sha256: 9a35d2fa6f74df0952303e1ba951ed4928d36ba7149a07c3c896b5619be731c3 + md5: 310b168e7084345675ba0cd30b1dc1ce + depends: + - freeglut >=3.2.2,<4.0a0 + - libgcc >=14 + - libglu >=9.0.3,<10.0a0 + - libglu >=9.0.3,<9.1.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + license: JasPer-2.0 + size: 727096 + timestamp: 1754514489871 +- conda: https://prefix.dev/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda + sha256: 0d8a77e026a441c2c65616046a6ddcfffa42c5987bce1c51d352959653e2fb07 + md5: 54d2328b8db98729ab21f60a4aba9f7c + depends: + - __osx >=11.0 + - libjpeg-turbo >=3.1.0,<4.0a0 + license: JasPer-2.0 + size: 585257 + timestamp: 1754514688308 +- conda: https://prefix.dev/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda + sha256: 67a171de9975e583d1cd860d67e67552b28bd992ed6d0b6b8f3311ff0f7fb6cf + md5: f25a27d9c58ef3a63173f372edef0639 + depends: + - freeglut >=3.2.2,<4.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: JasPer-2.0 + size: 447036 + timestamp: 1754514582523 +- conda: https://prefix.dev/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda + sha256: ed4b1878be103deb2e4c6d0eea3c9bdddfd7fc3178383927dce7578fb1063520 + md5: 7bdc5e2cc11cb0a0f795bdad9732b0f2 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: LicenseRef-Public-Domain OR MIT + size: 169093 + timestamp: 1733780223643 +- conda: https://prefix.dev/conda-forge/linux-aarch64/jsoncpp-1.9.6-h34915d9_1.conda + sha256: 12f2d001e4e9ad255f1de139e873876d03d53f16396d73f7849b114eefec5291 + md5: 2f23d5c1884fac280816ac2e5f858a65 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: LicenseRef-Public-Domain OR MIT + size: 162312 + timestamp: 1733779925983 +- conda: https://prefix.dev/conda-forge/osx-arm64/jsoncpp-1.9.6-h726d253_1.conda + sha256: 415c2376eef1bb47f8cc07279ecc54a2fa92f6dfdb508d337dd21d0157e3c8ad + md5: 0ff996d1cf523fa1f7ed63113f6cc052 + depends: + - __osx >=11.0 + - libcxx >=18 + license: LicenseRef-Public-Domain OR MIT + size: 145287 + timestamp: 1733780601066 +- conda: https://prefix.dev/conda-forge/win-64/jsoncpp-1.9.6-hda1637e_1.conda + sha256: 5cbd1ca5b2196a9d2bce6bd3bab16674faedc2f7de56b726e8748128d81d0956 + md5: 623fa3cfe037326999434d50c9362e90 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LicenseRef-Public-Domain OR MIT + size: 342126 + timestamp: 1733780675474 +- conda: https://prefix.dev/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + sha256: 2057ca87b313bde5b74b93b0e696f8faab69acd4cb0edebb78469f3f388040c0 + md5: 5aeabe88534ea4169d4c49998f293d6c + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 239104 + timestamp: 1703333860145 +- conda: https://prefix.dev/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda + sha256: 157e151068d44042c56d6dd6f634d0b2c1fe084114ae56125299f518dd8b1500 + md5: 720f7b9ccdf426ac73dafcf92f7d7bf4 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 238091 + timestamp: 1703333994798 +- conda: https://prefix.dev/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda + sha256: c9e0d3cf9255d4585fa9b3d07ace3bd934fdc6a67ef4532e5507282eff2364ab + md5: 879997fd868f8e9e4c2a12aec8583799 + license: BSD-2-Clause + license_family: BSD + size: 197843 + timestamp: 1703334079437 +- conda: https://prefix.dev/conda-forge/win-64/jxrlib-1.1-hcfcfb64_3.conda + sha256: a9ac265bcf65fce57cfb6512a1b072d5489445d14aa1b60c9bdf73370cf261b2 + md5: a9dff8432c11dfa980346e934c29ca3f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 355340 + timestamp: 1703334132631 +- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 + md5: b38117a3c920364aff79f870c984b4a3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 134088 + timestamp: 1754905959823 +- conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + sha256: 5ce830ca274b67de11a7075430a72020c1fb7d486161a82839be15c2b84e9988 + md5: e7df0aab10b9cbb73ab2a467ebfaf8c7 + depends: + - libgcc >=13 + license: LGPL-2.1-or-later + size: 129048 + timestamp: 1754906002667 +- conda: https://prefix.dev/conda-forge/win-64/khronos-opencl-icd-loader-2024.10.24-h2466b09_1.conda + sha256: 881f92399f706df1185ec4372e59c5c9832f2dbb8e7587c6030a2a9a6e8ce7f8 + md5: 71a72eb0eed16a4a76fd88359be48fec + depends: + - opencl-headers >=2024.10.24 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: APACHE + size: 46768 + timestamp: 1732916943523 +- conda: https://prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py311h724c32c_0.conda + sha256: 51813a024ff9ed172ebd8042ad5927400ece08da2498f815cb61f93c6a455b34 + md5: 9c869454a8fdb86fabd93df6cf6075a3 + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 78152 + timestamp: 1754889395523 +- conda: https://prefix.dev/conda-forge/linux-aarch64/kiwisolver-1.4.9-py311h229e7f7_0.conda + sha256: cec332c24d7d01a0d4f722f6a822cc26ce110dd23a53aaf825a12f76174b8fcc + md5: 1ff42c0e7a7cee8a3039163ab52c348a + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 85115 + timestamp: 1754889576101 +- conda: https://prefix.dev/conda-forge/osx-arm64/kiwisolver-1.4.9-py311h63e5c0c_0.conda + sha256: b7d27d0daa8cd119935e9e80060b928b9723c1c7f463184b444c9355eceaea48 + md5: c11b1f9354c6a5298b5c389b2daa4358 + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - python 3.11.* *_cpython + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 66079 + timestamp: 1754889457729 +- conda: https://prefix.dev/conda-forge/win-64/kiwisolver-1.4.9-py311h275cad7_0.conda + sha256: 8654a25270345bc32d72e4346bc923f25cd8791092736c32b2c82a68d81710a0 + md5: 6be4fb00d6e23f9d027262dc503efd11 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 73575 + timestamp: 1754889407013 +- conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1370023 + timestamp: 1719463201255 +- conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + sha256: 0ec272afcf7ea7fbf007e07a3b4678384b7da4047348107b2ae02630a570a815 + md5: 29c10432a2ca1472b53f299ffb2ffa37 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1474620 + timestamp: 1719463205834 +- conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b + md5: c6dc8a0fdec13a0565936655c33069a1 + depends: + - __osx >=11.0 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1155530 + timestamp: 1719463474401 +- conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 + md5: 31aec030344e962fbd7dbbbbd68e60a9 + depends: + - openssl >=3.3.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 712034 + timestamp: 1719463874284 +- conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab + md5: a8832b479f93521a9e7b5b743803be51 + depends: + - libgcc-ng >=12 + license: LGPL-2.0-only + license_family: LGPL + size: 508258 + timestamp: 1664996250081 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 + sha256: 2502904a42df6d94bd743f7b73915415391dd6d31d5f50cb57c0a54a108e7b0a + md5: ab05bcf82d8509b4243f07e93bada144 + depends: + - libgcc-ng >=12 + license: LGPL-2.0-only + license_family: LGPL + size: 604863 + timestamp: 1664997611416 +- conda: https://prefix.dev/conda-forge/osx-arm64/lame-3.100-h1a8c8d9_1003.tar.bz2 + sha256: f40ce7324b2cf5338b766d4cdb8e0453e4156a4f83c2f31bbfff750785de304c + md5: bff0e851d66725f78dc2fd8b032ddb7e + license: LGPL-2.0-only + license_family: LGPL + size: 528805 + timestamp: 1664996399305 +- conda: https://prefix.dev/conda-forge/win-64/lame-3.100-hcfcfb64_1003.tar.bz2 + sha256: 824988a396b97bb9138823a1b3aabd8326e06da5834b3011253d72bb45fd3a88 + md5: d92e64077c44c9e32c72d4b5799d47e4 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 + license: LGPL-2.0-only + license_family: LGPL + size: 570583 + timestamp: 1664996824680 +- conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + sha256: 7f1ad9630a87005a90099ad3ff883ac7a3fe5e85b9eb232d1f8ad0a670059cca + md5: 222dd97cb2d5da1638de5077da60712f + depends: + - python >=3.6 + license: MIT + license_family: MIT + size: 86134 + timestamp: 1725742423890 +- conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 + md5: 000e85703f0fd9594c81710dd5066471 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: MIT + license_family: MIT + size: 248046 + timestamp: 1739160907615 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda + sha256: 47cf6a4780dc41caa9bc95f020eed485b07010c9ccc85e9ef44b538fedb5341d + md5: b87b1abd2542cf65a00ad2e2461a3083 + depends: + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: MIT + license_family: MIT + size: 287007 + timestamp: 1739161069194 +- conda: https://prefix.dev/conda-forge/osx-arm64/lcms2-2.17-h7eeda09_0.conda + sha256: 310a62c2f074ebd5aa43b3cd4b00d46385ce680fa2132ecee255a200e2d2f15f + md5: 92a61fd30b19ebd5c1621a5bfe6d8b5f + depends: + - __osx >=11.0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: MIT + license_family: MIT + size: 212125 + timestamp: 1739161108467 +- conda: https://prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + sha256: 7712eab5f1a35ca3ea6db48ead49e0d6ac7f96f8560da8023e61b3dbe4f3b25d + md5: 3538827f77b82a837fa681a4579e37a1 + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 510641 + timestamp: 1739161381270 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 + md5: 0be7c6e070c19105f966d3758448d018 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 676044 + timestamp: 1752032747103 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h5e2c951_1.conda + sha256: 80e75aed7ea8af589b9171e90d042a20f111bbb21f62d06f32ec124ec9fd1f58 + md5: c10832808cf155953061892b3656470a + constrains: + - binutils_impl_linux-aarch64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 708449 + timestamp: 1752032823484 +- conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff + md5: 9344155d33912347b37f0ae6c410a835 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: Apache-2.0 + license_family: Apache + size: 264243 + timestamp: 1745264221534 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda + sha256: f01df5bbf97783fac9b89be602b4d02f94353f5221acfd80c424ec1c9a8d276c + md5: 60dceb7e876f4d74a9cbd42bbbc6b9cf + depends: + - libgcc >=13 + - libstdcxx >=13 + license: Apache-2.0 + license_family: Apache + size: 227184 + timestamp: 1745265544057 +- conda: https://prefix.dev/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda + sha256: 12361697f8ffc9968907d1a7b5830e34c670e4a59b638117a2cdfed8f63a38f8 + md5: a74332d9b60b62905e3d30709df08bf1 + depends: + - __osx >=11.0 + - libcxx >=18 + license: Apache-2.0 + license_family: Apache + size: 188306 + timestamp: 1745264362794 +- conda: https://prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d + md5: c1b81da6d29a14b542da14a36c9fbf3f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 164701 + timestamp: 1745264384716 +- conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.24.1-hb700be7_0.conda + sha256: 9ae7d094bbd103d2864800dfd863868194c6147f334bdd6e9d4d95053781eb24 + md5: 277077b1e24a2f1cb845298150bbf0e6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 607453 + timestamp: 1754434431152 +- conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + sha256: 65d5ca837c3ee67b9d769125c21dc857194d7f6181bb0e7bd98ae58597b457d0 + md5: 00290e549c5c8a32cc271020acc9ec6b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + constrains: + - abseil-cpp =20250127.1 + - libabseil-static =20250127.1=cxx17* + license: Apache-2.0 + license_family: Apache + size: 1325007 + timestamp: 1742369558286 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libabseil-20250127.1-cxx17_h18dbdb1_0.conda + sha256: 55b7f9d8faa4a0a08f9fc7bcbd7f4cdd3c232120bafa2e8f7e19014ea4aa1278 + md5: 71b972e18b2747a9d47bbbafc346b765 + depends: + - libgcc >=13 + - libstdcxx >=13 + constrains: + - libabseil-static =20250127.1=cxx17* + - abseil-cpp =20250127.1 + license: Apache-2.0 + license_family: Apache + size: 1348653 + timestamp: 1742369595937 +- conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20250127.1-cxx17_h07bc746_0.conda + sha256: 9884f855bdfd5cddac209df90bdddae8b3a6d8accfd2d3f52bc9db2f9ebb69c9 + md5: 26aabb99a8c2806d8f617fd135f2fc6f + depends: + - __osx >=11.0 + - libcxx >=18 + constrains: + - abseil-cpp =20250127.1 + - libabseil-static =20250127.1=cxx17* + license: Apache-2.0 + license_family: Apache + size: 1192962 + timestamp: 1742369814061 +- conda: https://prefix.dev/conda-forge/win-64/libabseil-20250127.1-cxx17_h4eb7d71_0.conda + sha256: 61ece8d3768604eae2c7c869a5c032a61fbfb8eb86cc85dc39cc2de48d3827b4 + md5: 9619870922c18fa283a3ee703a14cfcc + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - libabseil-static =20250127.1=cxx17* + - abseil-cpp =20250127.1 + license: Apache-2.0 + license_family: Apache + size: 1836732 + timestamp: 1742370096247 +- conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + sha256: 1b704cf161c6f84658a7ac534555ef365ec982f23576b1c4ae4cac4baeb61685 + md5: ef8039969013acacf5b741092aef2ee7 + depends: + - attr >=2.5.1,<2.6.0a0 + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 110600 + timestamp: 1706132570609 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda + sha256: 6d24a61f466f50dcab30f16663f5064cb1e0837a64103c21b0e14f265c29e31a + md5: b1d08a80bfea3391c32fb429d3dc02f3 + depends: + - attr >=2.5.1,<2.6.0a0 + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 115093 + timestamp: 1706132568525 +- conda: https://prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 + md5: 01ba04e414e47f95c03d6ddd81fd37be + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 36825 + timestamp: 1749993532943 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libaec-1.1.4-h1e66f74_0.conda + sha256: 891844586d02bb528c18fddc6aa14dfd995532fbb8795156d215318e1de242f7 + md5: 6360d4091c919d6e185f1fc3ac36716e + depends: + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 36847 + timestamp: 1749993545798 +- conda: https://prefix.dev/conda-forge/osx-arm64/libaec-1.1.4-h51d1e36_0.conda + sha256: 0ea6b73b3fb1511615d9648186a7409e73b7a8d9b3d890d39df797730e3d1dbb + md5: 8ed0f86b7a5529b98ec73b43a53ce800 + depends: + - __osx >=11.0 + - libcxx >=18 + license: BSD-2-Clause + license_family: BSD + size: 30173 + timestamp: 1749993648288 +- conda: https://prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + sha256: 0be89085effce9fdcbb6aea7acdb157b18793162f68266ee0a75acf615d4929b + md5: 85a2bed45827d77d5b308cb2b165404f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 33847 + timestamp: 1749993666162 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + sha256: cb728a2a95557bb6a5184be2b8be83a6f2083000d0c7eff4ad5bbe5792133541 + md5: 3b0d184bc9404516d418d4509e418bdc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-or-later + size: 53582 + timestamp: 1753342901341 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda + sha256: 146be90c237cf3d8399e44afe5f5d21ef9a15a7983ccea90e72d4ae0362f9b28 + md5: 1c5813f6be57f087b6659593248daf00 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-or-later + size: 53434 + timestamp: 1751557548397 +- conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-0.25.1-h493aca8_0.conda + sha256: 7265547424e978ea596f51cc8e7b81638fb1c660b743e98cc4deb690d9d524ab + md5: 0deb80a2d6097c5fb98b495370b2435b + depends: + - __osx >=11.0 + - libcxx >=18 + license: LGPL-2.1-or-later + size: 52316 + timestamp: 1751558366611 +- conda: https://prefix.dev/conda-forge/win-64/libasprintf-0.22.5-h5728263_3.conda + sha256: 8e41136b7e4ec44c1c0bae0ff51cdb0d04e026d0b44eaaf5a9ff8b4e1b6b019b + md5: 9f661052be1d477dcf61ee3cd77ce5ee + license: LGPL-2.1-or-later + size: 49776 + timestamp: 1723629333404 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + sha256: 2fc95060efc3d76547b7872875af0b7212d4b1407165be11c5f830aeeb57fc3a + md5: fd9cf4a11d07f0ef3e44fc061611b1ed + depends: + - __glibc >=2.17,<3.0.a0 + - libasprintf 0.25.1 h3f43e3d_1 + - libgcc >=14 + license: LGPL-2.1-or-later + size: 34734 + timestamp: 1753342921605 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda + sha256: cc2bb8ca349ba4dd4af7971a3dba006bc8643353acd9757b4d645a817ec0f899 + md5: 5df92d925fba917586f3ca31c96d8e6d + depends: + - libasprintf 0.25.1 h5e0f5ae_0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 34824 + timestamp: 1751557562978 +- conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-devel-0.25.1-h493aca8_0.conda + sha256: fc76b07620eabde52928c69bcdcb5497da3fdad3331a76f9d4bffeb27e0bdd8f + md5: c18067d2d5864e77f84456d97c1c17cc + depends: + - __osx >=11.0 + - libasprintf 0.25.1 h493aca8_0 + license: LGPL-2.1-or-later + size: 35256 + timestamp: 1751558418167 +- conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.3-h52826cd_2.conda + sha256: 8a94e634de73be1e7548deaf6e3b992e0d30c628a24f23333af06ebb3a3e74cb + md5: 01de25a48490709850221135890e09eb + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + - libiconv >=1.18,<2.0a0 + - fribidi >=1.0.10,<2.0a0 + - freetype >=2.13.3,<3.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - harfbuzz >=11.0.0,<12.0a0 + license: ISC + size: 152563 + timestamp: 1743206970222 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.3-h3c9f632_2.conda + sha256: 72551f77103bd9725cc57a1e6dff71059970ccc76c48c45240cdfd1987dfebd8 + md5: e7714c1e8fdaf41d5125dd73b28667bc + depends: + - libgcc >=13 + - freetype >=2.13.3,<3.0a0 + - harfbuzz >=11.0.0,<12.0a0 + - libzlib >=1.3.1,<2.0a0 + - libiconv >=1.18,<2.0a0 + - fribidi >=1.0.10,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + license: ISC + size: 173682 + timestamp: 1743206972213 +- conda: https://prefix.dev/conda-forge/osx-arm64/libass-0.17.3-h68e5b86_2.conda + sha256: bba6588c2699353a419b3f627b023f1606f37cad25e37a906337710ab84badfa + md5: 47db4495c24bd2d2da1af0ab11351892 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + - harfbuzz >=11.0.0,<12.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - freetype >=2.13.3,<3.0a0 + - libiconv >=1.18,<2.0a0 + license: ISC + size: 138347 + timestamp: 1743207022781 +- conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda + sha256: 170b51a3751c2f842ff9e11d22423494ef7254b448ef2b24751256ef18aa1302 + md5: f17f2d0e5c9ad6b958547fd67b155771 + depends: + - __glibc >=2.17,<3.0.a0 + - aom >=3.9.1,<3.10.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - libgcc >=13 + - rav1e >=0.7.1,<0.8.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + license: BSD-2-Clause + license_family: BSD + size: 140052 + timestamp: 1746836263991 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hb72faec_0.conda + sha256: f9f788398dbb5eea297132ba7dcade06a2d59c61aa722708d30b4a2f69def1ac + md5: 6f699633a5967c4d44c777b7f7856d40 + depends: + - aom >=3.9.1,<3.10.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - libgcc >=13 + - rav1e >=0.7.1,<0.8.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + license: BSD-2-Clause + license_family: BSD + size: 137787 + timestamp: 1746836360100 +- conda: https://prefix.dev/conda-forge/osx-arm64/libavif16-1.3.0-hf1e31eb_0.conda + sha256: bd8bc77a0c81c73ba955a05c4b4179b1bf9d0fef1a379bdb37fcd41961650175 + md5: c61522d664c4ee27234f802d631ddb88 + depends: + - __osx >=11.0 + - aom >=3.9.1,<3.10.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - rav1e >=0.7.1,<0.8.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + license: BSD-2-Clause + license_family: BSD + size: 111817 + timestamp: 1746836468929 +- conda: https://prefix.dev/conda-forge/win-64/libavif16-1.3.0-hf2698fe_0.conda + sha256: 648bfe7404db62cc9c908341fbdc68f5b94254a8de31ede23f5abc3213c6651b + md5: cd552166ea3c57d74c797d68e643a659 + depends: + - _libavif_api >=1.3.0,<1.3.1.0a0 + - aom >=3.9.1,<3.10.0a0 + - dav1d >=1.2.1,<1.2.2.0a0 + - rav1e >=0.7.1,<0.8.0a0 + - svt-av1 >=3.0.2,<3.0.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 115816 + timestamp: 1746836897887 +- conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-34_h59b9bed_openblas.conda + build_number: 34 + sha256: 08a394ba934f68f102298259b150eb5c17a97c30c6da618e1baab4247366eab3 + md5: 064c22bac20fecf2a99838f9b979374c + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - mkl <2025 + - blas 2.134 openblas + - liblapacke 3.9.0 34*_openblas + - libcblas 3.9.0 34*_openblas + - liblapack 3.9.0 34*_openblas + license: BSD-3-Clause + license_family: BSD + size: 19306 + timestamp: 1754678416811 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.9.0-34_h1a9f1db_openblas.conda + build_number: 34 + sha256: a7758c6170d390240a9ead10e8a46e82c63035132bbe6a6821c6c652c9182922 + md5: fa386090d063f7d763d9e74d33202279 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - liblapacke 3.9.0 34*_openblas + - liblapack 3.9.0 34*_openblas + - blas 2.134 openblas + - libcblas 3.9.0 34*_openblas + - mkl <2025 + license: BSD-3-Clause + license_family: BSD + size: 19403 + timestamp: 1754678744823 +- conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-34_h10e41b3_openblas.conda + build_number: 34 + sha256: 5de3c3bfcdc8ba05da1a7815c9953fe392c2065d9efdc2491f91df6d0d1d9e76 + md5: cdb3e1ca1661dbf19f9aad7dad524996 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - blas 2.134 openblas + - mkl <2025 + - liblapacke 3.9.0 34*_openblas + - libcblas 3.9.0 34*_openblas + - liblapack 3.9.0 34*_openblas + license: BSD-3-Clause + license_family: BSD + size: 19533 + timestamp: 1754678956963 +- conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-8_mkl.tar.bz2 + build_number: 8 + sha256: 03abee1e77d7eec602f8599bf0d5045f47d0000a3ce36bbb13ca64faac1c45e1 + md5: 6de24bc80d8a3dcd5e2f06641a5d1da3 + depends: + - mkl 2020.4 hb70f87d_311 + constrains: + - liblapacke 3.9.0 8_mkl + - blas * mkl + - liblapack 3.9.0 8_mkl + - libcblas 3.9.0 8_mkl + - mkl <2025 + license: BSD-3-Clause + license_family: BSD + size: 4071895 + timestamp: 1612394585198 +- conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-h6c02f8c_3.conda + sha256: bad622863b3e4c8f0d107d8efd5b808e52d79cb502a20d700d05357b59a51e8f + md5: eead4e74198698d1c74f06572af753bc + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - icu >=75.1,<76.0a0 + - libgcc >=13 + - liblzma >=5.6.3,<6.0a0 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 2946990 + timestamp: 1733501899743 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h4d13611_3.conda + sha256: 2793e4d102d5822dfeb71ba1c0844df8357d041810eedf8144a7292921f89498 + md5: b5042cc0004a036390a6e4b007d77966 + depends: + - bzip2 >=1.0.8,<2.0a0 + - icu >=75.1,<76.0a0 + - libgcc >=13 + - liblzma >=5.6.3,<6.0a0 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 3049840 + timestamp: 1733502105682 +- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-1.86.0-hc9fb7c5_3.conda + sha256: 793da2d2f7e2e14ed34549e3085771eefcc13ee6e06de2409a681ff0a545e905 + md5: 722715e61d51bcc7bd74f7a2b133f0d7 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - icu >=75.1,<76.0a0 + - libcxx >=18 + - liblzma >=5.6.3,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 1937185 + timestamp: 1733503730683 +- conda: https://prefix.dev/conda-forge/win-64/libboost-1.86.0-hb0986bb_3.conda + sha256: 0e1f19d03c2755f424321e0bebf3a62f864e084e812d172b3953e5215d4e4d36 + md5: d0550e3c23e9e9885bf410fe6f519361 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.17,<2.0a0 + - liblzma >=5.6.3,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.6,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 2502049 + timestamp: 1733503877084 +- conda: https://prefix.dev/conda-forge/linux-64/libboost-devel-1.86.0-h1a2810e_3.conda + sha256: 1bbc13f4bed720af80e67e5df1e609f4efd801ae27d85107c36416de20ebb84c + md5: ffe09ce10ce1e03e1e762ab5bc006a35 + depends: + - libboost 1.86.0 h6c02f8c_3 + - libboost-headers 1.86.0 ha770c72_3 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 37554 + timestamp: 1733502001252 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-devel-1.86.0-h37bb5a9_3.conda + sha256: becf307faa62532c232c8a761469527bdd8f23b1c2243b9b5075f04ce5ac6b34 + md5: 0cf50fd836e92c72ce0b609339d8325d + depends: + - libboost 1.86.0 h4d13611_3 + - libboost-headers 1.86.0 h8af1aa0_3 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 36489 + timestamp: 1733502210742 +- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-devel-1.86.0-hf450f58_3.conda + sha256: 785fec14fff95b87b1ef1e947367255cb54e8a580c67a9544ef51cf44399d638 + md5: b5ee687fa1ca8cb36149519a9e14541c + depends: + - libboost 1.86.0 hc9fb7c5_3 + - libboost-headers 1.86.0 hce30654_3 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 37678 + timestamp: 1733503973845 +- conda: https://prefix.dev/conda-forge/win-64/libboost-devel-1.86.0-h91493d7_3.conda + sha256: 604bbee4cc195b2ed745efc4bd9b3172c82ff1468ffbba25f6d0fc176b10b995 + md5: 2e5f24412d1cebea7fd9f9a41ffc7a85 + depends: + - libboost 1.86.0 hb0986bb_3 + - libboost-headers 1.86.0 h57928b3_3 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 40415 + timestamp: 1733504121541 +- conda: https://prefix.dev/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_3.conda + sha256: 322be3cc409ee8b7f46a6e237c91cdcf810bc528af5865f6b7c46cc56ad5f070 + md5: be60ca34cfa7a867c2911506cad8f7c3 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 13991670 + timestamp: 1733501914699 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-headers-1.86.0-h8af1aa0_3.conda + sha256: 1b0fbba3c07fb7ad91e33795ce7ab6625e1fc89a86759ec357d645f50109831d + md5: 3dfbb18ef594487356d106f8ce5d3c2b + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 14031351 + timestamp: 1733502121821 +- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-headers-1.86.0-hce30654_3.conda + sha256: b5287d295bb3ee2f074f8bfede7c021f220ecee681da3843d8e537a51aad83f2 + md5: 81b1cfe069c865273f8809ade3e80bf8 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 14139980 + timestamp: 1733503796088 +- conda: https://prefix.dev/conda-forge/win-64/libboost-headers-1.86.0-h57928b3_3.conda + sha256: 231042814cfdb494b63b2829ce832f352ff8bcb8cc10eef148db7c799c9c8c29 + md5: 4bc32387538adb61353d76c629fb20e6 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 14179084 + timestamp: 1733503940017 +- conda: https://prefix.dev/conda-forge/linux-64/libboost-python-1.86.0-py311h5b7b71f_3.conda + sha256: 1ae2533b2b3b38fac2e06f742c0cd2dbadcd899c0b21d49fa6ca4f2f1c5d6d92 + md5: 1f2e5e17b5d0c42dba4c8740b64f5ac3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + constrains: + - boost <0.0a0 + - py-boost <0.0a0 + license: BSL-1.0 + size: 121008 + timestamp: 1733502281031 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-python-1.86.0-py311hb9acf69_3.conda + sha256: 6fc680e0db0d7d557d44862918285e29327f7a5e790fee8add2374f1271401d3 + md5: 7e015ef14cadca9688a5d1733f8bb927 + depends: + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + constrains: + - py-boost <0.0a0 + - boost <0.0a0 + license: BSL-1.0 + size: 117377 + timestamp: 1733502415732 +- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-python-1.86.0-py311h8fc16d6_3.conda + sha256: 030bb19312d66c05b600d92391800d6c77149d531b6de9baccb48a9b7e89b500 + md5: a6a4231c44250975a0f97af3da2510c9 + depends: + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + constrains: + - py-boost <0.0a0 + - boost <0.0a0 + license: BSL-1.0 + size: 103521 + timestamp: 1733504401140 +- conda: https://prefix.dev/conda-forge/win-64/libboost-python-1.86.0-py311h9b10771_3.conda + sha256: 348e1bc0f30c4d69e0fb83a9534a776a0e7b576a06a6388c2549993563f55946 + md5: 2bfebe8baec79466dc74d7e142814cbf + depends: + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - boost <0.0a0 + - py-boost <0.0a0 + license: BSL-1.0 + size: 111204 + timestamp: 1733504545521 +- conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_3.conda + sha256: 462a8ed6a7bb9c5af829ec4b90aab322f8bcd9d8987f793e6986ea873bbd05cf + md5: cb98af5db26e3f482bebb80ce9d947d3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 69233 + timestamp: 1749230099545 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-h86ecc28_3.conda + sha256: a974f63f71ccb198300c606204846a65a7d62abffcbfbc4f557f71d0243a1fab + md5: 76295055ce278970227759bdf3490827 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 69590 + timestamp: 1749230272157 +- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h5505292_3.conda + sha256: 0e9c196ad8569ca199ea05103707cde0ae3c7e97d0cdf0417d873148ea9ad640 + md5: fbc4d83775515e433ef22c058768b84d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 68972 + timestamp: 1749230317752 +- conda: https://prefix.dev/conda-forge/win-64/libbrotlicommon-1.1.0-h2466b09_3.conda + sha256: e70ea4b773fadddda697306a80a29d9cbd36b7001547cd54cbfe9a97a518993f + md5: cf20c8b8b48ab5252ec64b9c66bfe0a4 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 71289 + timestamp: 1749230827419 +- conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_3.conda + sha256: 3eb27c1a589cbfd83731be7c3f19d6d679c7a444c3ba19db6ad8bf49172f3d83 + md5: 1c6eecffad553bde44c5238770cfb7da + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.1.0 hb9d3cd8_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 33148 + timestamp: 1749230111397 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.1.0-h86ecc28_3.conda + sha256: a9664ec3acc9dbb33425d057154f6802b0c4d723fbb7939ee40eb379dbe5150b + md5: 3a4b4fc0864a4dc0f4012ac1abe069a9 + depends: + - libbrotlicommon 1.1.0 h86ecc28_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 32248 + timestamp: 1749230286642 +- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlidec-1.1.0-h5505292_3.conda + sha256: d888c228e7d4f0f2303538f6a9705498c81d56fedaab7811e1186cb6e24d689b + md5: 01c4b35a1c4b94b60801f189f1ac6ee3 + depends: + - __osx >=11.0 + - libbrotlicommon 1.1.0 h5505292_3 + license: MIT + license_family: MIT + size: 29249 + timestamp: 1749230338861 +- conda: https://prefix.dev/conda-forge/win-64/libbrotlidec-1.1.0-h2466b09_3.conda + sha256: a35a0db7e3257e011b10ffb371735b2b24074412d0b27c3dab7ca9f2c549cfcf + md5: a342933dbc6d814541234c7c81cb5205 + depends: + - libbrotlicommon 1.1.0 h2466b09_3 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 33451 + timestamp: 1749230869051 +- conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_3.conda + sha256: 76e8492b0b0a0d222bfd6081cae30612aa9915e4309396fdca936528ccf314b7 + md5: 3facafe58f3858eb95527c7d3a3fc578 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.1.0 hb9d3cd8_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 282657 + timestamp: 1749230124839 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.1.0-h86ecc28_3.conda + sha256: 3a225e42ef7293217177ba9ca8559915f14b74ab238652c7aa32f20a3dbbee2d + md5: 2b8199de1016a56c49bfced37c7f0882 + depends: + - libbrotlicommon 1.1.0 h86ecc28_3 + - libgcc >=13 + license: MIT + license_family: MIT + size: 290695 + timestamp: 1749230300899 +- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlienc-1.1.0-h5505292_3.conda + sha256: 0734a54db818ddfdfbf388fa53c5036a06bbe17de14005f33215d865d51d8a5e + md5: 1ce5e315293309b5bf6778037375fb08 + depends: + - __osx >=11.0 + - libbrotlicommon 1.1.0 h5505292_3 + license: MIT + license_family: MIT + size: 274404 + timestamp: 1749230355483 +- conda: https://prefix.dev/conda-forge/win-64/libbrotlienc-1.1.0-h2466b09_3.conda + sha256: 9d0703c5a01c10d346587ff0535a0eb81042364333caa4a24a0e4a0c08fd490b + md5: 7ef0af55d70cbd9de324bb88b7f9d81e + depends: + - libbrotlicommon 1.1.0 h2466b09_3 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 245845 + timestamp: 1749230909225 +- conda: https://prefix.dev/conda-forge/linux-64/libcap-2.75-h39aace5_0.conda + sha256: 9c84448305e7c9cc44ccec7757cf5afcb5a021f4579aa750a1fa6ea398783950 + md5: c44c16d6976d2aebbd65894d7741e67e + depends: + - __glibc >=2.17,<3.0.a0 + - attr >=2.5.1,<2.6.0a0 + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + size: 120375 + timestamp: 1741176638215 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.75-h51d75a7_0.conda + sha256: d77e8bd8d5714a80c1fa88037e71d5c29f21bae1e9281528006c9c5a6175ac1a + md5: c5456e13665779bf7a62dc7724ca2938 + depends: + - attr >=2.5.1,<2.6.0a0 + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + size: 108212 + timestamp: 1741177682469 +- conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-34_he106b2a_openblas.conda + build_number: 34 + sha256: edde454897c7889c0323216516abb570a593de728c585b14ef41eda2b08ddf3a + md5: 148b531b5457ad666ed76ceb4c766505 + depends: + - libblas 3.9.0 34_h59b9bed_openblas + constrains: + - liblapacke 3.9.0 34*_openblas + - blas 2.134 openblas + - liblapack 3.9.0 34*_openblas + license: BSD-3-Clause + license_family: BSD + size: 19313 + timestamp: 1754678426220 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.9.0-34_hab92f65_openblas.conda + build_number: 34 + sha256: 4bb4f0ccff3073f2cbc7762483caf034893b2ed61b6f8b9eef36bcafd189901c + md5: 1abb083ef60123a9f952d6c3ee94f05b + depends: + - libblas 3.9.0 34_h1a9f1db_openblas + constrains: + - liblapack 3.9.0 34*_openblas + - liblapacke 3.9.0 34*_openblas + - blas 2.134 openblas + license: BSD-3-Clause + license_family: BSD + size: 19386 + timestamp: 1754678755261 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-34_hb3479ef_openblas.conda + build_number: 34 + sha256: 6639f6c6b2e76cb1be62cd6d9033bda7dc3fab2e5a80f5be4b5c522c27dcba17 + md5: e15018d609b8957c146dcb6c356dd50c + depends: + - libblas 3.9.0 34_h10e41b3_openblas + constrains: + - liblapack 3.9.0 34*_openblas + - blas 2.134 openblas + - liblapacke 3.9.0 34*_openblas + license: BSD-3-Clause + license_family: BSD + size: 19521 + timestamp: 1754678970336 +- conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-8_mkl.tar.bz2 + build_number: 8 + sha256: badcc00849870297861a70c65484a0697ef9f1cdbe8d42cd363004ccdbd8923a + md5: 3bac56af014b2ef22ebd87d4f5ee2774 + depends: + - libblas 3.9.0 8_mkl + constrains: + - liblapacke 3.9.0 8_mkl + - blas * mkl + - liblapack 3.9.0 8_mkl + - mkl <2025 + license: BSD-3-Clause + license_family: BSD + size: 4071811 + timestamp: 1612394617920 +- conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp17-17.0.6-default_hf90f093_8.conda + sha256: b4c51be4c16b5e4d250b5863f1e1db9eafb4b007d84e4e1e3785267febcfd388 + md5: 72b4d7dc789ea3fe3ee49e3ca7c5d971 + depends: + - __osx >=11.0 + - libcxx >=17.0.6 + - libllvm17 >=17.0.6,<17.1.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12785300 + timestamp: 1738083576490 +- conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_hf90f093_3.conda + sha256: 581014d18bb6a9c2c7b46ca932b338b54b351bd8e9ccfd5ad665fd2d9810b8d0 + md5: 560546d163a6622b494ce92204e67540 + depends: + - __osx >=11.0 + - libcxx >=19.1.7 + - libllvm19 >=19.1.7,<19.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 14084825 + timestamp: 1747709563086 +- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_hddf928d_0.conda + sha256: 202742a287db5889ae5511fab24b4aff40f0c515476c1ea130ff56fae4dd565a + md5: b939740734ad5a8e8f6c942374dee68d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm20 >=20.1.8,<20.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 21250278 + timestamp: 1752223579291 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_hf07bfb7_0.conda + sha256: 70d77eda40be7c4688a21631f8c9c986dcd01312c37f946a86e17bc4e38274f2 + md5: c7a64cd7dd2bf72956d2f3b1b1aa13a7 + depends: + - libgcc >=14 + - libllvm20 >=20.1.8,<20.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 20787483 + timestamp: 1752227588867 +- conda: https://prefix.dev/conda-forge/linux-64/libclang13-20.1.8-default_ha444ac7_0.conda + sha256: 39fdf9616df5dd13dee881fc19e8f9100db2319e121d9b673a3fc6a0c76743a3 + md5: 783f9cdcb0255ed00e3f1be22e16de40 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm20 >=20.1.8,<20.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12353158 + timestamp: 1752223792409 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-20.1.8-default_h173080d_0.conda + sha256: f1df0f18624040983c26ed2d16c62b675b5378c43727cc3938bc45761ef85088 + md5: c9a9e8c0477f9c915f106fd6254b2a9c + depends: + - libgcc >=14 + - libllvm20 >=20.1.8,<20.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12082176 + timestamp: 1752227774128 +- conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-20.1.8-default_h91d7d2a_0.conda + sha256: 919d3c208255f0c4c4f2a0508c6b91664f7fde8b2465575f6951bdfbf59621c6 + md5: 292bf8b81f563debcfc47c3286140a9d + depends: + - __osx >=11.0 + - libcxx >=20.1.8 + - libllvm20 >=20.1.8,<20.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 8418025 + timestamp: 1752219842543 +- conda: https://prefix.dev/conda-forge/win-64/libclang13-20.1.8-default_hadf22e1_0.conda + sha256: b11a844f4d88f7785050b71ef1f70613100b518c02f23ec6401904a09820d8bf + md5: cf1a9a4c7395c5d6cc0dcf8f7c40acb3 + depends: + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 28306754 + timestamp: 1752232456043 +- conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 + md5: d4a250da4737ee127fb1fa6452a9002e + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 4523621 + timestamp: 1749905341688 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda + sha256: f3282d27be35e5d29b5b798e5136427ec798916ee6374499be7b7682c8582b72 + md5: ac0333d338076ef19170938bbaf97582 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 4550533 + timestamp: 1749906839681 +- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b + md5: 45f6713cb00f124af300342512219182 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 449910 + timestamp: 1749033146806 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda + sha256: 13f7cc9f6b4bdc9a3544339abf2662bc61018c415fe7a1518137db782eb85343 + md5: 1d92dbf43358f0774dc91764fa77a9f5 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 469143 + timestamp: 1749033114882 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda + sha256: 0055b68137309db41ec34c938d95aec71d1f81bd9d998d5be18f32320c3ccba0 + md5: 1af57c823803941dfc97305248a56d57 + depends: + - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 403456 + timestamp: 1749033320430 +- conda: https://prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + sha256: b2cface2cf35d8522289df7fffc14370596db6f6dc481cc1b6ca313faeac19d8 + md5: 836b9c08f34d2017dbcaec907c6a1138 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: curl + license_family: MIT + size: 368346 + timestamp: 1749033492826 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.0-hf598326_1.conda + sha256: 58427116dc1b58b13b48163808daa46aacccc2c79d40000f8a3582938876fed7 + md5: 0fb2c0c9b1c1259bc7db75c1342b1d99 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 568692 + timestamp: 1756698505599 +- conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf + md5: 64f0c503da58ec25ebd359e4d990afa8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 72573 + timestamp: 1747040452262 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda + sha256: dd0e4baa983803227ec50457731d6f41258b90b3530f579b5d3151d5a98af191 + md5: f0b3d6494663b3385bf87fc206d7451a + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 70417 + timestamp: 1747040440762 +- conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda + sha256: 417d52b19c679e1881cce3f01cad3a2d542098fa2d6df5485aac40f01aede4d1 + md5: 3baf58a5a87e7c2f4d243ce2f8f2fe5c + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 54790 + timestamp: 1747040549847 +- conda: https://prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 + md5: 08d988e266c6ae77e03d164b83786dc4 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 156292 + timestamp: 1747040812624 +- conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb9d3cd8_0.conda + sha256: f53458db897b93b4a81a6dbfd7915ed8fa4a54951f97c698dde6faa028aadfd2 + md5: 4c0ab57463117fbb8df85268415082f5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + size: 246161 + timestamp: 1749904704373 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libdrm-2.4.125-h86ecc28_0.conda + sha256: 4413fda35527cf7a746c5e386fa5406349c0948d51fc20f7896732795a369e5d + md5: c5e4a8dad08e393b3616651e963304e5 + depends: + - libgcc >=13 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + size: 252778 + timestamp: 1749904786465 +- conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 + md5: c277e0a4d549b03ac1e9d6cbbe3d017b + depends: + - ncurses + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 134676 + timestamp: 1738479519902 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda + sha256: c0b27546aa3a23d47919226b3a1635fccdb4f24b94e72e206a751b33f46fd8d6 + md5: fb640d776fc92b682a14e001980825b1 + depends: + - ncurses + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 148125 + timestamp: 1738479808948 +- conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 + md5: 44083d2d2c2025afca315c7a172eab2b + depends: + - ncurses + - __osx >=11.0 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 107691 + timestamp: 1738479560845 +- conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 + md5: c151d5eb730e9b7480e6d48c0fc44048 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 44840 + timestamp: 1731330973553 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda + sha256: 8962abf38a58c235611ce356b9899f6caeb0352a8bce631b0bcc59352fda455e + md5: cf105bce884e4ef8c8ccdca9fe6695e7 + depends: + - libglvnd 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 53551 + timestamp: 1731330990477 +- conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 + md5: 172bf1cd1ff8629f2b1179945ed45055 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 112766 + timestamp: 1702146165126 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda + sha256: 973af77e297f1955dd1f69c2cbdc5ab9dfc88388a5576cd152cda178af0fd006 + md5: a9a13cb143bbaa477b1ebaefbe47a302 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 115123 + timestamp: 1702146237623 +- conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f + md5: 36d33e440c31857372a72137f78bacf5 + license: BSD-2-Clause + license_family: BSD + size: 107458 + timestamp: 1702146414478 +- conda: https://prefix.dev/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 + md5: a1cfcc585f0c42bf8d5546bb1dfb668d + depends: + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 427426 + timestamp: 1685725977222 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda + sha256: 01333cc7d6e6985dd5700b43660d90e9e58049182017fd24862088ecbe1458e4 + md5: 96ae6083cd1ac9f6bc81631ac835b317 + depends: + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 438992 + timestamp: 1685726046519 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 74811 + timestamp: 1752719572741 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda + sha256: 378cabff44ea83ce4d9f9c59f47faa8d822561d39166608b3e65d1e06c927415 + md5: f75d19f3755461db2eb69401f5514f4c + depends: + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 74309 + timestamp: 1752719762749 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 + depends: + - __osx >=11.0 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 141322 + timestamp: 1752719767870 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda + sha256: 608b8c8b0315423e524b48733d91edd43f95cb3354a765322ac306a858c2cd2e + md5: 15a131f30cae36e9a655ca81fee9a285 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 55847 + timestamp: 1743434586764 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 44978 + timestamp: 1743435053850 +- conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda + sha256: 65908b75fa7003167b8a8f0001e11e58ed5b1ef5e98b96ab2ba66d7c1b822c7d + md5: ee48bf17cc83a00f59ca1494d5646869 + depends: + - gettext >=0.21.1,<1.0a0 + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.4,<1.4.0a0 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 394383 + timestamp: 1687765514062 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda + sha256: b54935360349d3418b0663d787f20b3cba0b7ce3fcdf3ba5e7ef02b884759049 + md5: 520b12eab32a92e19b1f239ac545ec03 + depends: + - gettext >=0.21.1,<1.0a0 + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.4,<1.4.0a0 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 371550 + timestamp: 1687765491794 +- conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda + sha256: 7be9b3dac469fe3c6146ff24398b685804dfc7a1de37607b84abd076f57cc115 + md5: 51f5be229d83ecd401fb369ab96ae669 + depends: + - libfreetype6 >=2.13.3 + license: GPL-2.0-only OR FTL + size: 7693 + timestamp: 1745369988361 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.13.3-h8af1aa0_1.conda + sha256: c1bb6726b054b00ad509b9ace5e04f4bfe97e6fdaf5c4473c537e6c03d1f660b + md5: 2d4a1c3dcabb80b4a56d5c34bdacea08 + depends: + - libfreetype6 >=2.13.3 + license: GPL-2.0-only OR FTL + size: 7774 + timestamp: 1745370050680 +- conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype-2.13.3-hce30654_1.conda + sha256: 1f8c16703fe333cdc2639f7cdaf677ac2120843453222944a7c6c85ec342903c + md5: d06282e08e55b752627a707d58779b8f + depends: + - libfreetype6 >=2.13.3 + license: GPL-2.0-only OR FTL + size: 7813 + timestamp: 1745370144506 +- conda: https://prefix.dev/conda-forge/win-64/libfreetype-2.13.3-h57928b3_1.conda + sha256: e5bc7d0a8d11b7b234da4fcd9d78f297f7dec3fec8bd06108fd3ac7b2722e32e + md5: 410ba2c8e7bdb278dfbb5d40220e39d2 + depends: + - libfreetype6 >=2.13.3 + license: GPL-2.0-only OR FTL + size: 8159 + timestamp: 1745370227235 +- conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda + sha256: 7759bd5c31efe5fbc36a7a1f8ca5244c2eabdbeb8fc1bee4b99cf989f35c7d81 + md5: 3c255be50a506c50765a93a6644f32fe + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.13.3 + license: GPL-2.0-only OR FTL + size: 380134 + timestamp: 1745369987697 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.13.3-he93130f_1.conda + sha256: 9f189f75bb79f6b97c48804e89b4f1db5dc3fba5729551e4cbd2deca98580635 + md5: 51eae9012d75b8f7e4b0adfe61a83330 + depends: + - libgcc >=13 + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.13.3 + license: GPL-2.0-only OR FTL + size: 408198 + timestamp: 1745370049871 +- conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype6-2.13.3-h1d14073_1.conda + sha256: c278df049b1a071841aa0aca140a338d087ea594e07dcf8a871d2cfe0e330e75 + md5: b163d446c55872ef60530231879908b9 + depends: + - __osx >=11.0 + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.13.3 + license: GPL-2.0-only OR FTL + size: 333529 + timestamp: 1745370142848 +- conda: https://prefix.dev/conda-forge/win-64/libfreetype6-2.13.3-h0b5ce68_1.conda + sha256: 61308653e7758ff36f80a60d598054168a1389ddfbac46d7864c415fafe18e69 + md5: a84b7d1a13060a9372bea961a8131dbc + depends: + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - freetype >=2.13.3 + license: GPL-2.0-only OR FTL + size: 337007 + timestamp: 1745370226578 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda + sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f + md5: f406dcbb2e7bef90d793e50e79a2882b + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 h767d61c_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 824153 + timestamp: 1753903866511 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_4.conda + sha256: bc8fe2729b1c6d1ea38f7079b92775fca3b39d5925da5370b02e358c77f5da66 + md5: 56f856e779238c93320d265cc20d0191 + depends: + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 he277a41_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 510641 + timestamp: 1753904775021 +- conda: https://prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_4.conda + sha256: c169606e148f8df3375fdc9fe76ee3f44b8ffc2515e8131ede8f2d75cf7d6f0c + md5: 59fe76f0ff39b512ff889459b9fc3054 + depends: + - _openmp_mutex >=4.5 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - msys2-conda-epoch <0.0a0 + - libgcc-ng ==15.1.0=*_4 + - libgomp 15.1.0 h1383e82_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 668220 + timestamp: 1753904114303 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 + md5: 28771437ffcd9f3417c66012dc49a3be + depends: + - libgcc 15.1.0 h767d61c_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29249 + timestamp: 1753903872571 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_4.conda + sha256: 007fe484d7721c5f6fad58dca88ad450092c28e4881e06537f882c0cb2535bc8 + md5: fddaeda6653bf30779a821819152d567 + depends: + - libgcc 15.1.0 he277a41_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29319 + timestamp: 1753904781601 +- conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda + sha256: dc9c7d7a6c0e6639deee6fde2efdc7e119e7739a6b229fa5f9049a449bae6109 + md5: 8504a291085c9fb809b66cabd5834307 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgpg-error >=1.55,<2.0a0 + license: LGPL-2.1-or-later + size: 590353 + timestamp: 1747060639058 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcrypt-lib-1.11.1-h86ecc28_0.conda + sha256: 5c572886ae3bf8f55fbc8f18275317679b559a9dd00cf1f128d24057dc6de70e + md5: 50df370cbbbcfb4aa67556879e6643a1 + depends: + - libgcc >=13 + - libgpg-error >=1.55,<2.0a0 + license: LGPL-2.1-or-later + size: 652592 + timestamp: 1747060671875 +- conda: https://prefix.dev/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd + md5: 68fc66282364981589ef36868b1a7c78 + depends: + - __glibc >=2.17,<3.0.a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD + license_family: BSD + size: 177082 + timestamp: 1737548051015 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda + sha256: 7e199bb390f985b34aee38cdb1f0d166abc09ed44bd703a1b91a3c6cd9912d45 + md5: d256b0311b7a207a2c6b68d2b399f707 + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD + license_family: BSD + size: 191033 + timestamp: 1737548098172 +- conda: https://prefix.dev/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda + sha256: be038eb8dfe296509aee2df21184c72cb76285b0340448525664bc396aa6146d + md5: 4581aa3cfcd1a90967ed02d4a9f3db4b + depends: + - __osx >=11.0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libiconv >=1.17,<2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD + license_family: BSD + size: 156868 + timestamp: 1737548290283 +- conda: https://prefix.dev/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda + sha256: 485a30af9e710feeda8d5b537b2db1e32e41f29ef24683bbe7deb6f7fd915825 + md5: 2070a706123b2d5e060b226a00e96488 + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - xorg-libxpm >=3.5.17,<4.0a0 + license: GD + license_family: BSD + size: 165838 + timestamp: 1737548342665 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + sha256: 50a9e9815cf3f5bce1b8c5161c0899cc5b6c6052d6d73a4c27f749119e607100 + md5: 2f4de899028319b27eb7a4023be5dfd2 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 188293 + timestamp: 1753342911214 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda + sha256: c8e5590166f4931a3ab01e444632f326e1bb00058c98078eb46b6e8968f1b1e9 + md5: ad7b109fbbff1407b1a7eeaa60d7086a + depends: + - libgcc >=13 + license: GPL-3.0-or-later + license_family: GPL + size: 225352 + timestamp: 1751557555903 +- conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-0.25.1-h493aca8_0.conda + sha256: 3ba35ff26b3b9573b5df5b9bbec5c61476157ec3a9f12c698e2a9350cd4338fd + md5: 98acd9989d0d8d5914ccc86dceb6c6c2 + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h493aca8_0 + license: GPL-3.0-or-later + license_family: GPL + size: 183091 + timestamp: 1751558452316 +- conda: https://prefix.dev/conda-forge/win-64/libgettextpo-0.22.5-h5728263_3.conda + sha256: 6747bd29a0896b21ee1fe07bd212210475655354a3e8033c25b797e054ddd821 + md5: e46c142e2d2d9ccef31ad3d176b10fab + depends: + - libiconv >=1.17,<2.0a0 + - libintl 0.22.5 h5728263_3 + license: GPL-3.0-or-later + license_family: GPL + size: 171120 + timestamp: 1723629671164 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + sha256: c7ea10326fd450a2a21955987db09dde78c99956a91f6f05386756a7bfe7cc04 + md5: 3f7a43b3160ec0345c9535a9f0d7908e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgettextpo 0.25.1 h3f43e3d_1 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 37407 + timestamp: 1753342931100 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda + sha256: a26e1982d062daba5bdd3a90a2ef77b323803d21d27cf4e941135f07037d6649 + md5: 0d9d56bac6e4249da2bede0588ae1c1b + depends: + - libgcc >=13 + - libgettextpo 0.25.1 h5ad3122_0 + license: GPL-3.0-or-later + license_family: GPL + size: 37460 + timestamp: 1751557569909 +- conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-devel-0.25.1-h493aca8_0.conda + sha256: 976941e18f879e5c1e67553f9657f7bb9d3935c89014ebfeafe89dcfba2de9e7 + md5: 91c2fdde1cb4a61b5cb7afa682af359e + depends: + - __osx >=11.0 + - libgettextpo 0.25.1 h493aca8_0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h493aca8_0 + license: GPL-3.0-or-later + license_family: GPL + size: 37894 + timestamp: 1751558502415 +- conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_4.conda + sha256: 2fe41683928eb3c57066a60ec441e605a69ce703fc933d6d5167debfeba8a144 + md5: 53e876bc2d2648319e94c33c57b9ec74 + depends: + - libgfortran5 15.1.0 hcea5267_4 + constrains: + - libgfortran-ng ==15.1.0=*_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29246 + timestamp: 1753903898593 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.1.0-he9431aa_4.conda + sha256: 9789f431182161a213c758a38955f597e23453fbd6561a8a19496bdd830cf449 + md5: 382bef5adfa973fbdf13025778bf42c8 + depends: + - libgfortran5 15.1.0 hbc25352_4 + constrains: + - libgfortran-ng ==15.1.0=*_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29315 + timestamp: 1753904813932 +- conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran-15.1.0-hfdf1602_0.conda + sha256: 9620b4ac9d32fe7eade02081cd60d6a359a927d42bb8e121bd16489acd3c4d8c + md5: e3b7dca2c631782ca1317a994dfe19ec + depends: + - libgfortran5 15.1.0 hb74de2c_0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 133859 + timestamp: 1750183546047 +- conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_4.conda + sha256: 3070e5e2681f7f2fb7af0a81b92213f9ab430838900da8b4f9b8cf998ddbdd84 + md5: 8a4ab7ff06e4db0be22485332666da0f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.1.0 + constrains: + - libgfortran 15.1.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1564595 + timestamp: 1753903882088 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.1.0-hbc25352_4.conda + sha256: 68514d8feb4314b77b734a25b45bbc9fcf2f3e964b41641db7049fcf30e8ea05 + md5: 15de59a896a538af7fafcd3d1f8c10c6 + depends: + - libgcc >=15.1.0 + constrains: + - libgfortran 15.1.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1142433 + timestamp: 1753904792383 +- conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.1.0-hb74de2c_0.conda + sha256: 44b8ce4536cc9a0e59c09ff404ef1b0120d6a91afc32799331d85268cbe42438 + md5: 8b158ccccd67a40218e12626a39065a1 + depends: + - llvm-openmp >=8.0.0 + constrains: + - libgfortran 15.1.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 758352 + timestamp: 1750182604206 +- conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d + md5: 928b8be80851f5d8ffb016f9c81dae7a + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - libglx 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 134712 + timestamp: 1731330998354 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda + sha256: 3e954380f16255d1c8ae5da3bd3044d3576a0e1ac2e3c3ff2fe8f2f1ad2e467a + md5: 0d00176464ebb25af83d40736a2cd3bb + depends: + - libglvnd 1.7.0 hd24410f_2 + - libglx 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 145442 + timestamp: 1731331005019 +- conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 + md5: 53e7cbb2beb03d69a478631e23e340e9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgl 1.7.0 ha4b6fd6_2 + - libglx-devel 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 113911 + timestamp: 1731331012126 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda + sha256: ec5c3125b38295bad8acc80f793b8ee217ccb194338d73858be278db50ea82f1 + md5: 5d8323dff6a93596fb6f985cf6e8521a + depends: + - libgl 1.7.0 hd24410f_2 + - libglx-devel 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 113925 + timestamp: 1731331014056 +- conda: https://prefix.dev/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.conda + sha256: e1ad3d9ddaa18f95ff5d244587fd1a37aca6401707f85a37f7d9b5002fcf16d0 + md5: 467f23819b1ea2b89c3fc94d65082301 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.3 *_0 + license: LGPL-2.1-or-later + size: 3961899 + timestamp: 1754315006443 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.84.3-h75d4a95_0.conda + sha256: 4ae5e188db3f79e336690c745946f8ee5c02f18ab314017b533446ed458a295b + md5: cf67d7e3b0a89dd3240c7793310facc3 + depends: + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.3 *_0 + license: LGPL-2.1-or-later + size: 4044548 + timestamp: 1754315018262 +- conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda + sha256: a30510a18f0b85a036f99c744750611b5f26b972cfa70cc9f130b9f42e5bbc18 + md5: bb98995c244b6038892fd59a694a93ed + depends: + - __osx >=11.0 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.3 *_0 + license: LGPL-2.1-or-later + size: 3661135 + timestamp: 1754315631978 +- conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda + sha256: bd322efaebc369e188a1dd93030325a40753a4c009e92c1f82ec481a20f0d232 + md5: 2bcc00752c158d4a70e1eaccbf6fe8ae + depends: + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - glib 2.84.3 *_0 + license: LGPL-2.1-or-later + size: 3826069 + timestamp: 1754315362939 +- conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef + md5: 8422fcc9e5e172c91e99aef703b3ce65 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=13 + license: SGI-B-2.0 + size: 325262 + timestamp: 1748692137626 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda + sha256: ddb72f17f6ec029069cddd2e489e63e371e75661cd2408509370508490bb23ad + md5: 4d836b60421894bf9a6c77c8ca36782c + depends: + - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=13 + license: SGI-B-2.0 + size: 310655 + timestamp: 1748692200349 +- conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 + md5: 434ca7e50e40f4918ab701e3facd59a0 + depends: + - __glibc >=2.17,<3.0.a0 + license: LicenseRef-libglvnd + size: 132463 + timestamp: 1731330968309 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda + sha256: 57ec3898a923d4bcc064669e90e8abfc4d1d945a13639470ba5f3748bd3090da + md5: 9e115653741810778c9a915a2f8439e7 + license: LicenseRef-libglvnd + size: 152135 + timestamp: 1731330986070 +- conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 + md5: c8013e438185f33b13814c5c488acd5c + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + license: LicenseRef-libglvnd + size: 75504 + timestamp: 1731330988898 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda + sha256: 6591af640cb05a399fab47646025f8b1e1a06a0d4bbb4d2e320d6629b47a1c61 + md5: 1d4269e233636148696a67e2d30dad2a + depends: + - libglvnd 1.7.0 hd24410f_2 + - xorg-libx11 >=1.8.9,<2.0a0 + license: LicenseRef-libglvnd + size: 77736 + timestamp: 1731330998960 +- conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 + md5: 27ac5ae872a21375d980bd4a6f99edf3 + depends: + - __glibc >=2.17,<3.0.a0 + - libglx 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-xorgproto + license: LicenseRef-libglvnd + size: 26388 + timestamp: 1731331003255 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda + sha256: 4bc28ecc38f30ca1ac66a8fb6c5703f4d888381ec46d3938b7c3383210061ec5 + md5: 1f9ddbb175a63401662d1c6222cef6ff + depends: + - libglx 1.7.0 hd24410f_2 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-xorgproto + license: LicenseRef-libglvnd + size: 26362 + timestamp: 1731331008489 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 + md5: 3baf8976c96134738bba224e9ef6b1e5 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 447289 + timestamp: 1753903801049 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_4.conda + sha256: 48ece3926802831642267c69f886e92b6780f7ad8ea490bc7219b1b11e1ae3c1 + md5: 2ae9e35d98743bd474b774221f53bc3f + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 450142 + timestamp: 1753904659271 +- conda: https://prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_4.conda + sha256: e4ce8693bc3250b98cbc41cc53116fb27ad63eaf851560758e8ccaf0e9b137aa + md5: 78582ad1a764f4a0dca2f3027a46cc5a + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - msys2-conda-epoch <0.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 535125 + timestamp: 1753904060607 +- conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda + sha256: 697334de4786a1067ea86853e520c64dd72b11a05137f5b318d8a444007b5e60 + md5: 2bd47db5807daade8500ed7ca4c512a4 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + size: 312184 + timestamp: 1745575272035 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgpg-error-1.55-h5ad3122_0.conda + sha256: a744c0a137a084af7cee4a33de9bffb988182b5be4edb8a45d51d2a1efd3724c + md5: 39f742598d0f18c8e1cb01712bc03ee8 + depends: + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + license: LGPL-2.1-only + size: 327973 + timestamp: 1745575312848 +- conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + sha256: eecaf76fdfc085d8fed4583b533c10cb7f4a6304be56031c43a107e01a56b7e2 + md5: d821210ab60be56dd27b5525ed18366d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + license: BSD-3-Clause + license_family: BSD + size: 2450422 + timestamp: 1752761850672 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda + sha256: d25c10fd894ce6c5d3eba5667bef98be0e82d8e4d2ec20425d89a5baee715304 + md5: eea9ada077bda5f4a32889b9285af9c0 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + license: BSD-3-Clause + license_family: BSD + size: 2468653 + timestamp: 1752761831524 +- conda: https://prefix.dev/conda-forge/osx-arm64/libhwloc-2.12.1-default_h88f92a7_1000.conda + sha256: 79a02778b06d9f22783050e5565c4497e30520cf2c8c29583c57b8e42068ae86 + md5: b32f2f83be560b0fb355a730e4057ec1 + depends: + - __osx >=11.0 + - libcxx >=19 + - libxml2 >=2.13.8,<2.14.0a0 + license: BSD-3-Clause + license_family: BSD + size: 2355380 + timestamp: 1752761771779 +- conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda + sha256: 2fb437b82912c74b4869b66c601d52c77bb3ee8cb4812eab346d379f1c823225 + md5: e6298294e7612eccf57376a0683ddc80 + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxml2 >=2.13.8,<2.14.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 2412139 + timestamp: 1752762145331 +- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f + md5: 915f5995e94f60e9a4826e0b0920ee88 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-only + size: 790176 + timestamp: 1754908768807 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + sha256: 1473451cd282b48d24515795a595801c9b65b567fe399d7e12d50b2d6cdb04d9 + md5: 5a86bf847b9b926f3a4f203339748d78 + depends: + - libgcc >=14 + license: LGPL-2.1-only + size: 791226 + timestamp: 1754910975665 +- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 + md5: 4d5a7445f0b25b6a3ddbb56e790f5251 + depends: + - __osx >=11.0 + license: LGPL-2.1-only + size: 750379 + timestamp: 1754909073836 +- conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 + md5: 64571d1dd6cdcfa25d0664a5950fdaa2 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + size: 696926 + timestamp: 1754909290005 +- conda: https://prefix.dev/conda-forge/linux-64/libignition-cmake2-2.17.2-hac33072_0.conda + sha256: 4bace3310a094d54dbccd211c0c6b28152d4f8fe9d70c7eae33279eb1584242d + md5: ca93261530c18fcd1dc8ce9eb202f7e8 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: Apache-2.0 + license_family: APACHE + size: 266880 + timestamp: 1715202041745 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-cmake2-2.17.2-h0a1ffab_0.conda + sha256: cd8714d9bd2bcce9846653369261ef260535df2b501c46a0b3c8fc6abd8c5b01 + md5: 85e2f1a8cfb7f9aa1973a9a45b5add63 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: Apache-2.0 + license_family: APACHE + size: 268913 + timestamp: 1715202151197 +- conda: https://prefix.dev/conda-forge/osx-arm64/libignition-cmake2-2.17.2-h00cdb27_0.conda + sha256: 4b595a651c461ddde05bd3d01926b2358aa2a7ce9e132d20788c7aa285e397b9 + md5: e837cc6f1a0448d0359bfe090b207355 + depends: + - __osx >=11.0 + - libcxx >=16 + license: Apache-2.0 + license_family: APACHE + size: 266148 + timestamp: 1715202279380 +- conda: https://prefix.dev/conda-forge/win-64/libignition-cmake2-2.17.2-he0c23c2_0.conda + sha256: da07da4cfb00ec0b397653856fd044517553c5fb728bcbd4b88fd9f7601b2a30 + md5: 7933a1f11af1ec29173691038bd05e3e + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: APACHE + size: 198245 + timestamp: 1715202357346 +- conda: https://prefix.dev/conda-forge/linux-64/libignition-math6-6.15.1-py311h4d89148_3.conda + sha256: f6a468ca94c2048dbd784d1076ee04cca143903089a979c340dd09c909c8dc24 + md5: 23a6174d065a5797337b82b9f6151d1e + depends: + - __glibc >=2.17,<3.0.a0 + - eigen + - libgcc >=14 + - libignition-cmake2 >=2.17.2,<3.0a0 + - libstdcxx >=14 + - pybind11-abi 11 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 1177506 + timestamp: 1752687230838 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-math6-6.15.1-py311h9dbc854_3.conda + sha256: 39b1aefaebac45be535cd1287d5d4b543ddc277ffda3e0e72647aeec2f85efb5 + md5: 4ded496052c9996653d6627b32950801 + depends: + - eigen + - libgcc >=14 + - libignition-cmake2 >=2.17.2,<3.0a0 + - libstdcxx >=14 + - pybind11-abi 11 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 1028876 + timestamp: 1752695754235 +- conda: https://prefix.dev/conda-forge/osx-arm64/libignition-math6-6.15.1-py311ha445fe1_3.conda + sha256: 2b0380af315ca748db31c645157210dd55c0c8210be79fed0733f5261c733ce5 + md5: 57fab0a3dbeac729067dc7309c52965e + depends: + - __osx >=11.0 + - eigen + - libcxx >=19 + - libignition-cmake2 >=2.17.2,<3.0a0 + - pybind11-abi 11 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 1105934 + timestamp: 1752686855389 +- conda: https://prefix.dev/conda-forge/win-64/libignition-math6-6.15.1-py311hffe65ed_3.conda + sha256: 6d11fc7ba1841f0ba3e9d6901b66462d1400e9af46648cd9bf32f548e43d3ffe + md5: fae7de4a0382b95ee4d81c7eea3f9475 + depends: + - eigen + - libignition-cmake2 >=2.17.2,<3.0a0 + - pybind11-abi 11 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 750014 + timestamp: 1752686678892 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a + md5: 5103f6a6b210a3912faf8d7db516918c + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 90957 + timestamp: 1751558394144 +- conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda + sha256: c7e4600f28bcada8ea81456a6530c2329312519efcf0c886030ada38976b0511 + md5: 2cf0cf76cc15d360dfa2f17fd6cf9772 + depends: + - libiconv >=1.17,<2.0a0 + license: LGPL-2.1-or-later + size: 95568 + timestamp: 1723629479451 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-devel-0.25.1-h493aca8_0.conda + sha256: 5a446cb0501d87e0816da0bce524c60a053a4cf23c94dfd3e2b32a8499009e36 + md5: 5f9888e1cdbbbef52c8cf8b567393535 + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h493aca8_0 + license: LGPL-2.1-or-later + size: 40340 + timestamp: 1751558481257 +- conda: https://prefix.dev/conda-forge/win-64/libintl-devel-0.22.5-h5728263_3.conda + sha256: be1f3c48bc750bca7e68955d57180dfd826d6f9fa7eb32994f6cb61b813f9a6a + md5: 7537784e9e35399234d4007f45cdb744 + depends: + - libiconv >=1.17,<2.0a0 + - libintl 0.22.5 h5728263_3 + license: LGPL-2.1-or-later + size: 40746 + timestamp: 1723629745649 +- conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4 + md5: 9fa334557db9f63da6c9285fd2a48638 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 628947 + timestamp: 1745268527144 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.0-h86ecc28_0.conda + sha256: c7e4f017eeadcabb30e2a95dae95aad27271d633835e55e5dae23c932ae7efab + md5: a689388210d502364b79e8b19e7fa2cb + depends: + - libgcc >=13 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 653054 + timestamp: 1745268199701 +- conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.0-h5505292_0.conda + sha256: 78df2574fa6aa5b6f5fc367c03192f8ddf8e27dc23641468d54e031ff560b9d4 + md5: 01caa4fbcaf0e6b08b3aef1151e91745 + depends: + - __osx >=11.0 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 553624 + timestamp: 1745268405713 +- conda: https://prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + sha256: e61b0adef3028b51251124e43eb6edf724c67c0f6736f1628b02511480ac354e + md5: 7c51d27540389de84852daa1cdb9c63c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 838154 + timestamp: 1745268437136 +- conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.9.0-34_h7ac8fdf_openblas.conda + build_number: 34 + sha256: 9c941d5da239f614b53065bc5f8a705899326c60c9f349d9fbd7bd78298f13ab + md5: f05a31377b4d9a8d8740f47d1e70b70e + depends: + - libblas 3.9.0 34_h59b9bed_openblas + constrains: + - liblapacke 3.9.0 34*_openblas + - libcblas 3.9.0 34*_openblas + - blas 2.134 openblas + license: BSD-3-Clause + license_family: BSD + size: 19324 + timestamp: 1754678435277 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.9.0-34_h411afd4_openblas.conda + build_number: 34 + sha256: 365c688762c471abb42ead8bd265f98afcd6ea1a3a136b4d027383e61765d44a + md5: 69ba75c281b54b7849ae3e1b3c326383 + depends: + - libblas 3.9.0 34_h1a9f1db_openblas + constrains: + - liblapacke 3.9.0 34*_openblas + - libcblas 3.9.0 34*_openblas + - blas 2.134 openblas + license: BSD-3-Clause + license_family: BSD + size: 19386 + timestamp: 1754678765668 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblapack-3.9.0-34_hc9a63f6_openblas.conda + build_number: 34 + sha256: 659c7cc2d7104c5fa33482d28a6ce085fd116ff5625a117b7dd45a3521bf8efc + md5: 94b13d05122e301de02842d021eea5fb + depends: + - libblas 3.9.0 34_h10e41b3_openblas + constrains: + - libcblas 3.9.0 34*_openblas + - blas 2.134 openblas + - liblapacke 3.9.0 34*_openblas + license: BSD-3-Clause + license_family: BSD + size: 19532 + timestamp: 1754678979401 +- conda: https://prefix.dev/conda-forge/win-64/liblapack-3.9.0-8_mkl.tar.bz2 + build_number: 8 + sha256: 9f542a821bc777aaf99948ef731aedd6d900c1085038db842237fda2a6f516d2 + md5: f3c618bd796a71eede50ffe29d25ad8c + depends: + - libblas 3.9.0 8_mkl + constrains: + - liblapacke 3.9.0 8_mkl + - blas * mkl + - libcblas 3.9.0 8_mkl + - mkl <2025 + license: BSD-3-Clause + license_family: BSD + size: 4072390 + timestamp: 1612394650961 +- conda: https://prefix.dev/conda-forge/linux-64/liblapacke-3.9.0-34_he2f377e_openblas.conda + build_number: 34 + sha256: b65de1cf1514571b495b9c23f5aca9f2f0fa0ea13701c8334a6fe2729ba969d4 + md5: 402ba41e529a58fe0cfee396a0f9ea6f + depends: + - libblas 3.9.0 34_h59b9bed_openblas + - libcblas 3.9.0 34_he106b2a_openblas + - liblapack 3.9.0 34_h7ac8fdf_openblas + constrains: + - blas 2.134 openblas + license: BSD-3-Clause + license_family: BSD + size: 19327 + timestamp: 1754678443747 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liblapacke-3.9.0-34_hc659ca5_openblas.conda + build_number: 34 + sha256: 8a3e0d4ed3492faf644051e790c298760da9307456f929e0e42a5b9ea8bf8f21 + md5: 8a29435cbae5ab65968d7688c3141379 + depends: + - libblas 3.9.0 34_h1a9f1db_openblas + - libcblas 3.9.0 34_hab92f65_openblas + - liblapack 3.9.0 34_h411afd4_openblas + constrains: + - blas 2.134 openblas + license: BSD-3-Clause + license_family: BSD + size: 19413 + timestamp: 1754678774187 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblapacke-3.9.0-34_hbb7bcf8_openblas.conda + build_number: 34 + sha256: f9a2a0d691c3368858cdb914004d40bfd8f95fc3390249d7d65a0b006695c954 + md5: 625ffdce42c646e0f28acf8de7a1bd97 + depends: + - libblas 3.9.0 34_h10e41b3_openblas + - libcblas 3.9.0 34_hb3479ef_openblas + - liblapack 3.9.0 34_hc9a63f6_openblas + constrains: + - blas 2.134 openblas + license: BSD-3-Clause + license_family: BSD + size: 19553 + timestamp: 1754678990555 +- conda: https://prefix.dev/conda-forge/win-64/liblapacke-3.9.0-8_mkl.tar.bz2 + build_number: 8 + sha256: 1e6bca90c1912bbcfd7838be244ec2e6b486adbe37abc1cd523079b74a48d7c3 + md5: e44e57d67449738ff4833ef2b6e0ed30 + depends: + - libblas 3.9.0 8_mkl + - libcblas 3.9.0 8_mkl + - liblapack 3.9.0 8_mkl + constrains: + - blas * mkl + - mkl <2025 + license: BSD-3-Clause + license_family: BSD + size: 4071868 + timestamp: 1612394686056 +- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm17-17.0.6-hc4b4ae8_3.conda + sha256: 9b4da9f025bc946f5e1c8c104d7790b1af0c6e87eb03f29dea97fa1639ff83f2 + md5: 2a75227e917a3ec0a064155f1ed11b06 + depends: + - __osx >=11.0 + - libcxx >=18 + - libxml2 >=2.13.5,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 24849265 + timestamp: 1737798197048 +- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm19-19.1.7-hc4b4ae8_1.conda + sha256: 5a1d3e7505e8ce6055c3aa361ae660916122089a80abfb009d8d4c49238a7ea4 + md5: 020aeb16fc952ac441852d8eba2cf2fd + depends: + - __osx >=11.0 + - libcxx >=18 + - libxml2 >=2.13.5,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 27012197 + timestamp: 1737781370567 +- conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 + md5: 59a7b967b6ef5d63029b1712f8dcf661 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 43987020 + timestamp: 1752141980723 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda + sha256: ff6d7cb1422ae11d796339b9daa17bfdb1983fcabc8f225f31647cd2579ed821 + md5: b2ae284ba64d978316177c9ab68e3da5 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 42763622 + timestamp: 1752138032512 +- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm20-20.1.8-h846d351_0.conda + sha256: 116c793a85a766253b31217e7091aef59446c91901dd7bb6b3bb1135ab71d7cc + md5: 398cfbb49269f7d09a7f7b9c6142eea3 + depends: + - __osx >=11.0 + - libcxx >=19 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 28824455 + timestamp: 1752129534899 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 112894 + timestamp: 1749230047870 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + sha256: 498ea4b29155df69d7f20990a7028d75d91dbea24d04b2eb8a3d6ef328806849 + md5: 7d362346a479256857ab338588190da0 + depends: + - libgcc >=13 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 125103 + timestamp: 1749232230009 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 + depends: + - __osx >=11.0 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 104935 + timestamp: 1749230611612 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda + sha256: 329e66330a8f9cbb6a8d5995005478188eb4ba8a6b6391affa849744f4968492 + md5: f61edadbb301530bd65a32646bd81552 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - liblzma 5.8.1 hb9d3cd8_2 + license: 0BSD + size: 439868 + timestamp: 1749230061968 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-devel-5.8.1-h86ecc28_2.conda + sha256: 3bd4de89c0cf559a944408525460b3de5495b4c21fb92c831ff0cc96398a7272 + md5: 236d1ebc954a963b3430ce403fbb0896 + depends: + - libgcc >=13 + - liblzma 5.8.1 h86ecc28_2 + license: 0BSD + size: 440873 + timestamp: 1749232400775 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-devel-5.8.1-h39f12f2_2.conda + sha256: 974804430e24f0b00f3a48b67ec10c9f5441c9bb3d82cc0af51ba45b8a75a241 + md5: 1201137f1a5ec9556032ffc04dcdde8d + depends: + - __osx >=11.0 + - liblzma 5.8.1 h39f12f2_2 + license: 0BSD + size: 116244 + timestamp: 1749230297170 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-devel-5.8.1-h2466b09_2.conda + sha256: 1ccff927a2d768403bad85e36ca3e931d96890adb4f503e1780c3412dd1e1298 + md5: 42c90c4941c59f1b9f8fab627ad8ae76 + depends: + - liblzma 5.8.1 h2466b09_2 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: 0BSD + size: 129344 + timestamp: 1749230637001 +- conda: https://prefix.dev/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda + sha256: ad260036929255d8089f748db0dce193d0d588ad7f88c06027dd9d8662cc1cc6 + md5: 5f05af73150f62adab1492ab2d18d573 + depends: + - __glibc >=2.17,<3.0.a0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libzip >=1.11.2,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - zlib + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 844115 + timestamp: 1754055003755 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libnetcdf-4.9.2-nompi_hb193ca5_118.conda + sha256: 016f9991ac2a9d87bd1852789458a8ec8e83575fb14407df892c92ff6866c77b + md5: 4343a5d9883201aaa63f7daee8c5d170 + depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libzip >=1.11.2,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - zlib + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 867935 + timestamp: 1754055448646 +- conda: https://prefix.dev/conda-forge/osx-arm64/libnetcdf-4.9.2-nompi_h2d3d5cf_118.conda + sha256: e7ca7726e94ef56e96ef7e5a89b23971188b2b54e1b660ed1c200593cc0ae055 + md5: ed5b74ff627e6cb6d7ab1c3ef7e3baf8 + depends: + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libxml2 >=2.13.8,<2.14.0a0 + - libzip >=1.11.2,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - zlib + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 683396 + timestamp: 1754055262589 +- conda: https://prefix.dev/conda-forge/win-64/libnetcdf-4.9.2-nompi_ha45073a_118.conda + sha256: f179694134c0d0ebc600f1ef0d6797c17a894fea8f089a91db6e7bc04e467b76 + md5: 54557b761dc20f53f504271208cd88c7 + depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzip >=1.11.2,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zlib + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 626420 + timestamp: 1754055160171 +- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 + md5: 19e57602824042dfd0446292ef90488b + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.32.3,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + size: 647599 + timestamp: 1729571887612 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda + sha256: c093c6d370aadbf0409c20b6c54c488ee2f6fea976181919fcc63e87ee232673 + md5: f52c614fa214a8bedece9421c771670d + depends: + - c-ares >=1.32.3,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + size: 714610 + timestamp: 1729571912479 +- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + sha256: 00cc685824f39f51be5233b54e19f45abd60de5d8847f1a56906f8936648b72f + md5: 3408c02539cee5f1141f9f11450b6a51 + depends: + - __osx >=11.0 + - c-ares >=1.34.2,<2.0a0 + - libcxx >=17 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + size: 566719 + timestamp: 1729572385640 +- conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 + md5: d864d34357c3b65a4b731f78c0801dc4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + size: 33731 + timestamp: 1750274110928 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + sha256: c0dc4d84198e3eef1f37321299e48e2754ca83fd12e6284754e3cb231357c3a5 + md5: d5d58b2dc3e57073fe22303f5fed4db7 + depends: + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + size: 34831 + timestamp: 1750274211 +- conda: https://prefix.dev/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0 + md5: 7c7927b404672409d9917d49bff5f2d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 33418 + timestamp: 1734670021371 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 + sha256: 0e303d7a8845391bd1634efb65dc9d9b82b5608ebeb32fb77a56d1ed696d2eee + md5: 835c7c4137821de5c309f4266a51ba89 + depends: + - libgcc-ng >=9.3.0 + license: LGPL-2.1-or-later + size: 39449 + timestamp: 1609781865660 +- conda: https://prefix.dev/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda + sha256: ea8c680924d957e12270dca549620327d5e986f23c4bd5f45627167ca6ef7a3b + md5: c90c1d3bd778f5ec0d4bb4ef36cbd5b6 + depends: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 31099 + timestamp: 1734670168822 +- conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4 + md5: 68e52064ed3897463c0e958ab5c8f91b + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + size: 218500 + timestamp: 1745825989535 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda + sha256: 2c1b7c59badc2fd6c19b6926eabfce906c996068d38c2972bd1cfbe943c07420 + md5: 319df383ae401c40970ee4e9bc836c7a + depends: + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + size: 220653 + timestamp: 1745826021156 +- conda: https://prefix.dev/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda + sha256: 28bd1fe20fe43da105da41b95ac201e95a1616126f287985df8e86ddebd1c3d8 + md5: 29b8b11f6d7e6bd0e76c029dcf9dd024 + depends: + - __osx >=11.0 + license: BSD-3-Clause + license_family: BSD + size: 216719 + timestamp: 1745826006052 +- conda: https://prefix.dev/conda-forge/win-64/libogg-1.3.5-h2466b09_1.conda + sha256: c63e5fb169dbd192aacdcee6e37235407f106b8ca9c9036942a25e0366cbc73c + md5: b67ed8c9ca072695ff482e50d888a523 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: BSD-3-Clause + license_family: BSD + size: 35040 + timestamp: 1745826086628 +- conda: https://prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + sha256: 1b51d1f96e751dc945cc06f79caa91833b0c3326efe24e9b506bd64ef49fc9b0 + md5: dfc5aae7b043d9f56ba99514d5e60625 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD + size: 5938936 + timestamp: 1755474342204 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_2.conda + sha256: 423cc9181b1518db5eb460d3055ac0ff5eb6d35f4f3d47688f914e88653230b3 + md5: e0aa272c985b320f56dd38c31eefde0e + depends: + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD + size: 4961416 + timestamp: 1755472037732 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_h60d53f8_2.conda + sha256: 7b8551a4d21cf0b19f9a162f1f283a201b17f1bd5a6579abbd0d004788c511fa + md5: d004259fd8d3d2798b16299d6ad6c9e9 + depends: + - __osx >=11.0 + - libgfortran + - libgfortran5 >=14.3.0 + - llvm-openmp >=19.1.7 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD + size: 4284696 + timestamp: 1755471861128 +- conda: https://prefix.dev/conda-forge/linux-64/libopencv-4.11.0-qt6_py311h58ab8b7_609.conda + sha256: f2934a94ce595ca59b25547a6fc14eb39675e3c61f66aea8a29bfdbd183926f1 + md5: 1c22ccb36269f9b4a21b8039fab35271 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - ffmpeg >=7.1.1,<8.0a0 + - harfbuzz >=11.0.1 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.5,<5.0a0 + - libasprintf >=0.24.1,<1.0a0 + - libavif16 >=1.3.0,<2.0a0 + - libcblas >=3.9.0,<4.0a0 + - libegl >=1.7.0,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libgettextpo >=0.24.1,<1.0a0 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libopenvino >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-cpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-gpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-npu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - openexr >=3.3.4,<3.4.0a0 + - qt6-main >=6.9.1,<6.10.0a0 + constrains: + - imath<3.2.0a0 + license: Apache-2.0 + license_family: Apache + size: 30820502 + timestamp: 1750898970159 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopencv-4.11.0-qt6_py311h9691740_609.conda + sha256: f7561d4274280deca6af32ec1f4911152f537fa21ad304e22a87a9a9bd7b9c4c + md5: d5af8388337b93d6f8e00cef81ded1a5 + depends: + - _openmp_mutex >=4.5 + - ffmpeg >=7.1.1,<8.0a0 + - harfbuzz >=11.0.1 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.5,<5.0a0 + - libasprintf >=0.24.1,<1.0a0 + - libavif16 >=1.3.0,<2.0a0 + - libcblas >=3.9.0,<4.0a0 + - libegl >=1.7.0,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libgettextpo >=0.24.1,<1.0a0 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libopenvino >=2025.0.0,<2025.0.1.0a0 + - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - openexr >=3.3.4,<3.4.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - qt6-main >=6.9.1,<6.10.0a0 + constrains: + - imath<3.2.0a0 + license: Apache-2.0 + license_family: Apache + size: 20630336 + timestamp: 1750898566355 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopencv-4.11.0-qt6_py311haa5a432_609.conda + sha256: 4fffde0243da2edaa69c76628575b6a4049e2833fa32b60a9a3f57ab18debabf + md5: b60e7e950b2bc1ce5bb27f7c639f5daf + depends: + - __osx >=11.0 + - ffmpeg >=7.1.1,<8.0a0 + - harfbuzz >=11.0.1 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.5,<5.0a0 + - libasprintf >=0.24.1,<1.0a0 + - libavif16 >=1.3.0,<2.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=18 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgettextpo >=0.24.1,<1.0a0 + - libglib >=2.84.2,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.24.1,<1.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libopenvino >=2025.0.0,<2025.0.1.0a0 + - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - openexr >=3.3.4,<3.4.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - qt6-main >=6.9.1,<6.10.0a0 + constrains: + - imath<3.2.0a0 + license: Apache-2.0 + license_family: Apache + size: 17405398 + timestamp: 1750898268807 +- conda: https://prefix.dev/conda-forge/win-64/libopencv-4.11.0-qt6_py311h2b71597_609.conda + sha256: dc5fc3eb04607ee7f8dfa908dc8814c34b45db3d6bcc1dd27afbf50f776adefa + md5: 58fe6399b674c3df611ecb6ecd1c9ae0 + depends: + - ffmpeg >=7.1.1,<8.0a0 + - harfbuzz >=11.0.1 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.5,<5.0a0 + - libasprintf >=0.22.5,<1.0a0 + - libavif16 >=1.3.0,<2.0a0 + - libcblas >=3.9.0,<4.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgettextpo >=0.22.5,<1.0a0 + - libglib >=2.84.2,<3.0a0 + - libintl >=0.22.5,<1.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libopenvino >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-cpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-intel-gpu-plugin >=2025.0.0,<2025.0.1.0a0 + - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 + - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - openexr >=3.3.4,<3.4.0a0 + - qt6-main >=6.9.1,<6.10.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - imath<3.2.0a0 + license: Apache-2.0 + license_family: Apache + size: 33100225 + timestamp: 1750900333488 +- conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead + md5: 7df50d44d4a14d6c31a2c54f2cd92157 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 50757 + timestamp: 1731330993524 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda + sha256: e359df399fb2f308774237384414e318fac8870c1bf6481bdc67ae16e0bd2a02 + md5: cf9d12bfab305e48d095a4c79002c922 + depends: + - libglvnd 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 56355 + timestamp: 1731331001820 +- conda: https://prefix.dev/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda + sha256: b347798eba61ce8d7a65372cf0cf6066c328e5717ab69ae251c6822e6f664f23 + md5: 75b039b1e51525f4572f828be8441970 + depends: + - __glibc >=2.17,<3.0.a0 + - libopengl 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 15460 + timestamp: 1731331007610 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-devel-1.7.0-hd24410f_2.conda + sha256: 1b108b3ea9b0b9ae2b14638702ca391f89d9f2ffcd1772cfe704007221f6e9d9 + md5: c758a285b03a6d339911347f2b03728d + depends: + - libopengl 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 15554 + timestamp: 1731331011229 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda + sha256: fe0e184141a3563d4c97134a1b7a60c66302cf0e2692d15d49c41382cdf61648 + md5: 3a88245058baa9d18ef4ea6df18ff63e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 5698665 + timestamp: 1742046924817 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-2025.0.0-hd63d6c0_3.conda + sha256: d4e774708a073ba4a240fd2bc0f524d8b6d9fe68a24074bc7affe70c7fd9d8b7 + md5: 97277bfdfcc0dd59c0a74869fb31269a + depends: + - libgcc >=13 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 5068959 + timestamp: 1742043279584 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-2025.0.0-h3f17238_3.conda + sha256: 4c67becaa1cd8b5970d80daa85c637eac06adb52a060515e1179ebd1fae4c7b5 + md5: 219301646c04667a4513b1d5a360e903 + depends: + - __osx >=11.0 + - libcxx >=18 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 4139593 + timestamp: 1742042352150 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-2025.0.0-hb1d9b14_3.conda + sha256: 739f3570dd9ff9261d3e8a1f965a81cb379d8cdaac1b3727284f01c3af3bae7b + md5: 265783a27455cbfd3634778d9b931ed7 + depends: + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 3506414 + timestamp: 1742051437791 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.0.0-hd63d6c0_3.conda + sha256: 1097bf9bfff8a9dade6b2a033b107aafed75d0dd2b4430a1754d8b89cb12f47d + md5: 387c0cad41f9e9cf330da02e9f7d4898 + depends: + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 8652305 + timestamp: 1742043300690 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-arm-cpu-plugin-2025.0.0-h3f17238_3.conda + sha256: b4ac5b146e0289e7f244ac0fcd8abdae0b6d657143f12e92e13289e781caeaf4 + md5: ec1181e2f403d8ef1056ffbd147dfc85 + depends: + - __osx >=11.0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 7894815 + timestamp: 1742042384778 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda + sha256: b4c61b3e8fc4d7090a94e3fd3936faf347eea07cac993417153dd99bd293c08d + md5: 2e349bafc75b212879bf70ef80e0d08c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + - tbb >=2021.13.0 + size: 111823 + timestamp: 1742046947746 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.0.0-hf15766e_3.conda + sha256: 829a98d1dd0859fec5536419c9d7b1b99a612a91c629f173f6e9f05003e85749 + md5: 70a507a1ce0a13f5562953631deec2fd + depends: + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libstdcxx >=13 + - tbb >=2021.13.0 + size: 109653 + timestamp: 1742043331132 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-batch-plugin-2025.0.0-h7f72211_3.conda + sha256: d8992f2b7b59cb9d0962fd05f5c10c29e60196663fc956f51d96f11350f2ec82 + md5: 0f17b7f12b079ff6e30b01d9e0009c7d + depends: + - __osx >=11.0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - tbb >=2021.13.0 + size: 104368 + timestamp: 1742042427434 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-batch-plugin-2025.0.0-h04f32e0_3.conda + sha256: 0f0527efc2028f30022031e8815ccd281d693e1a3cf7634935dbe14804cccb62 + md5: 22588deedffa127c26d96f85412c1b73 + depends: + - libopenvino 2025.0.0 hb1d9b14_3 + - tbb >=2021.13.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 101175 + timestamp: 1742051488732 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda + sha256: ae72903e0718897b85aae2110d9bb1bfa9490b0496522e3735b65c771e7da0ea + md5: 74d074a3ac7af3378e16bfa6ff9cba30 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + - tbb >=2021.13.0 + size: 238973 + timestamp: 1742046961091 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.0.0-hf15766e_3.conda + sha256: af207ffa6f3a8a150620ca32c2996e941645689596ad2dc923115cef3ac1706d + md5: 8399dc85b397fdb3770613c4b10f5a49 + depends: + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libstdcxx >=13 + - tbb >=2021.13.0 + size: 227098 + timestamp: 1742043342711 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-plugin-2025.0.0-h7f72211_3.conda + sha256: c1be7b09754b5a87fb1af78d5cafe172a5dff139c64cb0d40a13c9b78e9961e8 + md5: f9d8eaf30b47202e9307aa787ad4c39f + depends: + - __osx >=11.0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - tbb >=2021.13.0 + size: 208634 + timestamp: 1742042444660 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-plugin-2025.0.0-h04f32e0_3.conda + sha256: 5cf3594d461aa98c0fe3d4840e1e8694ad51fff0e6868ace9d1813b6ed1d210b + md5: 05f7ca19e5ed62a1394ea8de850b3e39 + depends: + - libopenvino 2025.0.0 hb1d9b14_3 + - tbb >=2021.13.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 193549 + timestamp: 1742051539379 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda + sha256: b2c9ef97907f9c77817290bfb898897b476cc7ccf1737f0b1254437dda3d4903 + md5: 21f7997d68220d7356c1f80dc500bfad + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + size: 196083 + timestamp: 1742046974588 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.0.0-ha8e9e04_3.conda + sha256: 69c8e3a060a10900f6d35df32264f48560e153fe370c6a2ee7fcff1b969629bb + md5: e12bff64bfd2ef9e282383afb3cccc13 + depends: + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + size: 187049 + timestamp: 1742043354710 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-hetero-plugin-2025.0.0-h718ad69_3.conda + sha256: a6d29d0f288efcd453bfe31376f6d3fc6a908a3003c1dc02756a5dcc777c3566 + md5: 2d422a8742205a0b963126e074ac61df + depends: + - __osx >=11.0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - pugixml >=1.15,<1.16.0a0 + size: 174158 + timestamp: 1742042462067 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-hetero-plugin-2025.0.0-hb61b842_3.conda + sha256: f7f5ae68081da308644103775d38ea194347ea8b55363e8ff49da9fd2fd5dd47 + md5: 8bf1a9d0e65f2a58e0be816cb801c4db + depends: + - libopenvino 2025.0.0 hb1d9b14_3 + - pugixml >=1.15,<1.16.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 160679 + timestamp: 1742051582498 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda + sha256: 9f6613906386a0c679c9a683ca97a5a2070111d9ada4f115c1806d921313e32d + md5: 3385f38d15c7aebcc3b453e4d8dfb0fe + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 12419296 + timestamp: 1742046988488 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-cpu-plugin-2025.0.0-hb1d9b14_3.conda + sha256: bca7df94a926c80494385f257a9d81f3e8e783386e5c8a75a28eb49cb2ddba90 + md5: f96e1b760d32fa17c4dc12978eace146 + depends: + - libopenvino 2025.0.0 hb1d9b14_3 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 8739469 + timestamp: 1742051626525 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda + sha256: 8430f87a3cc65d3ef1ec8f9bfa990f6fb635601ad34ce08d70209099ff03f39c + md5: f2d50e234edd843d9d695f7da34c7e96 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + - ocl-icd >=2.3.2,<3.0a0 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 10119530 + timestamp: 1742047030958 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-gpu-plugin-2025.0.0-hb1d9b14_3.conda + sha256: f8ebf9385485357dcfef937e574852568a3240b0e190f19417802692fccb7062 + md5: 37278c95cc7faa59a80b3886606e25c5 + depends: + - khronos-opencl-icd-loader >=2024.10.24 + - libopenvino 2025.0.0 hb1d9b14_3 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 8117490 + timestamp: 1742051694854 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda + sha256: 37ec3e304bf14d2d7b7781c4b6a8b3a54deae90bc7275f6ae160589ef219bcef + md5: f632cad865436394eebd41c3afa2cda3 + depends: + - __glibc >=2.17,<3.0.a0 + - level-zero >=1.21.2,<2.0a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + - tbb >=2021.13.0 + size: 1092544 + timestamp: 1742047065987 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda + sha256: 268716b5c1858c1fddd51d63c7fcd7f3544ef04f221371ab6a2f9c579ca001e4 + md5: 94f25cc6fe70f507897abb8e61603023 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + size: 206013 + timestamp: 1742047080381 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.0.0-ha8e9e04_3.conda + sha256: 3901f6922cfbac4de21622445d8a201862f46f502c95251bd2cba11eb67bf839 + md5: a3edb4a113c03ec3a3db3f89c7dabfb8 + depends: + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libstdcxx >=13 + - pugixml >=1.15,<1.16.0a0 + size: 197852 + timestamp: 1742043366449 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-ir-frontend-2025.0.0-h718ad69_3.conda + sha256: aae478ba876d0dc68688107d36773c912b236f89e9c969eed9d8d2257218d228 + md5: 373636c589b6c9e516cb1c5dee40e5a2 + depends: + - __osx >=11.0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - pugixml >=1.15,<1.16.0a0 + size: 174794 + timestamp: 1742042478544 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-ir-frontend-2025.0.0-hb61b842_3.conda + sha256: 93f38e934e3359f50052c3507bc35207de1f9b266283e38012662d962be1a3e8 + md5: c15601d32d79f5fc25341b97b1d66593 + depends: + - libopenvino 2025.0.0 hb1d9b14_3 + - pugixml >=1.15,<1.16.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 159598 + timestamp: 1742051755104 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda + sha256: 5ce66c01f6ea365a497f488e8eecea8930b6a016f9809db7f33b8a1ebbe5644e + md5: 7cd3272c3171c1d43ed1c2b3d6795269 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + size: 1668681 + timestamp: 1742047094228 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.0.0-hd8f0270_3.conda + sha256: 72097ef28507f41ff371cb10540261b7cbd433a9932a9c42d073f4d56335bfbe + md5: cf46d328c1b254d16d18128999d31d61 + depends: + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + size: 1466096 + timestamp: 1742043380485 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-onnx-frontend-2025.0.0-h1ae5b81_3.conda + sha256: fea1dcfd136637f75a2c3044a1ee8af3ac9ab0ca89e5b44a4896f73267821f7a + md5: b086f7f97f8e6e1d1398e2f8f3c763ff + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + size: 1284556 + timestamp: 1742042510559 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-onnx-frontend-2025.0.0-hf9c6bd6_3.conda + sha256: 2afb3f8df012068b370efca994bd224bfa75e1228e8e7cea646e59f585d8c59a + md5: 75e66013b7b10ee5abbcfd988c97c81e + depends: + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libopenvino 2025.0.0 hb1d9b14_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 1037137 + timestamp: 1742051801359 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda + sha256: 826507ac4ea2d496bdbec02dd9e3c8ed2eab253daa9d7f9119a8bc05c516d026 + md5: 5b66cbc9965b429922b8e69cd4e464d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + size: 690226 + timestamp: 1742047109935 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.0.0-hd8f0270_3.conda + sha256: b7666e63f7399e94599829b9b8901e1e6541d9d4d0c156359eb24846a434bcb7 + md5: 9d6043d6fae5342567173f949af80e4f + depends: + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + size: 625570 + timestamp: 1742043394408 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-paddle-frontend-2025.0.0-h1ae5b81_3.conda + sha256: efe7c26d5aa4c1728ff1ed3a4f6c2b506bc0593d306feefac067ab5497a6fa4b + md5: 734f72cda4d91f730a20832650ab9981 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + size: 431639 + timestamp: 1742042534121 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-paddle-frontend-2025.0.0-hf9c6bd6_3.conda + sha256: aef47b7f002ca930eb97165c3bc14146a57daf642107a1030aaf0055dab88c3a + md5: a43f8073e100f8630df3b151c2fd9362 + depends: + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libopenvino 2025.0.0 hb1d9b14_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 427623 + timestamp: 1742051849619 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda + sha256: fda07e70a23aac329be68ae488b790f548d687807f0e47bae7129df34f0adb5b + md5: a6ece96eff7f60b2559ba699156b0edf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + size: 1123885 + timestamp: 1742047125703 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.0.0-h5ad3122_3.conda + sha256: 174f630bdc3ffc6728fc83aefef15cf9a9a9fcd00712ce809df7a3b5c37dae99 + md5: d740a43f206611d7ab09488a6cb2f8eb + depends: + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libstdcxx >=13 + size: 1016003 + timestamp: 1742043406713 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-pytorch-frontend-2025.0.0-h286801f_3.conda + sha256: 36f58b4bd2f3d3be8eb54ddf5f7e03dafce4e46f14f80191e75325c409d8c92d + md5: eabf9e1db9ab6498c0d8f2a1210a34d7 + depends: + - __osx >=11.0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + size: 789148 + timestamp: 1742042551199 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-pytorch-frontend-2025.0.0-he0c23c2_3.conda + sha256: ec4f3a2f057302dc2d15b60a3fdec9e65d4a0415fcd1ca9bd9409631a9c9a47c + md5: eefe7c5981902b97678d900458e4248b + depends: + - libopenvino 2025.0.0 hb1d9b14_3 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 693193 + timestamp: 1742051893216 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda + sha256: e02990fccd4676e362a026acff3d706b5839ebf6ae681d56a2903f62a63e03ef + md5: e1aeb108f4731db088782c8a20abf40a + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + - snappy >=1.2.1,<1.3.0a0 + size: 1313789 + timestamp: 1742047140816 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.0.0-h33e842c_3.conda + sha256: 437fc934eaa6282258ac2dc3e58d276b208079ee2440264cd19b67a9b6ff6827 + md5: 9083c0e4a30698bdbab0598d964e4540 + depends: + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libstdcxx >=13 + - snappy >=1.2.1,<1.3.0a0 + size: 1204132 + timestamp: 1742043420133 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-frontend-2025.0.0-heb6e3e1_3.conda + sha256: d463cd39d3d9165d6a42341cb8d61237613dd8b7e16f74a0a7d9bd2de3a236bf + md5: b3d717c7190032e55234d4f728053248 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - snappy >=1.2.1,<1.3.0a0 + size: 945306 + timestamp: 1742042598581 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-frontend-2025.0.0-hd51e7bd_3.conda + sha256: 9fbefd6ff948c27528d52bf4d84e0d7e4e366b3f0de540e538d3204e4f6a88f3 + md5: dee8acb258065e4144ffee81a9e746ad + depends: + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libopenvino 2025.0.0 hb1d9b14_3 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - snappy >=1.2.1,<1.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 884926 + timestamp: 1742051940351 +- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda + sha256: 236569eb4d472d75412a3384c2aad92b006afed721feec23ca08730a25932da7 + md5: a6fe9c25b834988ac88651aff731dd31 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopenvino 2025.0.0 hdc3f47d_3 + - libstdcxx >=13 + size: 488142 + timestamp: 1742047155790 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5ad3122_3.conda + sha256: e1328d5e6ef41e112c1e79d06e2309b89da302806a5ec7b18cf7bfe47d321be6 + md5: bb1da88624792f47b7ac93ae0bb8206e + depends: + - libgcc >=13 + - libopenvino 2025.0.0 hd63d6c0_3 + - libstdcxx >=13 + size: 445050 + timestamp: 1742043433188 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-lite-frontend-2025.0.0-h286801f_3.conda + sha256: d5d701d237db31b659154ee07534dc73c5cf08564fb7ee2b9407372c3f06ce24 + md5: 759a3781b101a619ac12e20723eda024 + depends: + - __osx >=11.0 + - libcxx >=18 + - libopenvino 2025.0.0 h3f17238_3 + size: 384569 + timestamp: 1742042618165 +- conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-lite-frontend-2025.0.0-he0c23c2_3.conda + sha256: 55f7764ae0f7fce4b1b28f5fc9db963804f6c5612d162a689d375db8e37e54bd + md5: 392d4d2e9dc870aa63d2642448d8f3d9 + depends: + - libopenvino 2025.0.0 hb1d9b14_3 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + size: 336816 + timestamp: 1742051984246 +- conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + sha256: 786d43678d6d1dc5f88a6bad2d02830cfd5a0184e84a8caa45694049f0e3ea5f + md5: b64523fb87ac6f87f0790f324ad43046 + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + size: 312472 + timestamp: 1744330953241 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda + sha256: c887543068308fb0fd50175183a3513f60cd8eb1defc23adc3c89769fde80d48 + md5: 44b2cfec6e1b94723a960f8a5e6206ae + depends: + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + size: 357115 + timestamp: 1744331282621 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopus-1.5.2-h48c0fde_0.conda + sha256: 3a01094a59dd59d7a5a1c8e838c2ef3fccf9e098af575c38c26fceb56c6bb917 + md5: 882feb9903f31dca2942796a360d1007 + depends: + - __osx >=11.0 + license: BSD-3-Clause + license_family: BSD + size: 299498 + timestamp: 1744330988108 +- conda: https://prefix.dev/conda-forge/win-64/libopus-1.5.2-h2466b09_0.conda + sha256: 4c5e04de758450f9427a75095a54957de521b57234711374fac1cdc89fc7a9ca + md5: 67c18f2110921f6307a608050cd153f8 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: BSD-3-Clause + license_family: BSD + size: 289268 + timestamp: 1744330990400 +- conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 + md5: 70e3400cbbfa03e96dcde7fc13e38c7b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 28424 + timestamp: 1749901812541 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda + sha256: 7641dfdfe9bda7069ae94379e9924892f0b6604c1a016a3f76b230433bb280f2 + md5: 5044e160c5306968d956c2a0a2a440d6 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 29512 + timestamp: 1749901899881 +- conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 + md5: 7af8e91b0deb5f8e25d1a595dea79614 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 317390 + timestamp: 1753879899951 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.50-h1abf092_1.conda + sha256: e1effd7335ec101bb124f41a5f79fabb5e7b858eafe0f2db4401fb90c51505a7 + md5: ed42935ac048d73109163d653d9445a0 + depends: + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 339168 + timestamp: 1753879915462 +- conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.50-h280e0eb_1.conda + sha256: a2e0240fb0c79668047b528976872307ea80cb330baf8bf6624ac2c6443449df + md5: 4d0f5ce02033286551a32208a5519884 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 287056 + timestamp: 1753879907258 +- conda: https://prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 + md5: 3ae6e9f5c47c495ebeed95651518be61 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 382709 + timestamp: 1753879944850 +- conda: https://prefix.dev/conda-forge/linux-64/libpq-17.6-h3675c94_0.conda + sha256: 56ba34c2b3ae008a6623a59b14967366b296d884723ace95596cc986d31594a0 + md5: de8839c8dde1cba9335ac43d86e16d65 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=14 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.2,<4.0a0 + license: PostgreSQL + size: 2673657 + timestamp: 1755257746801 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.6-hb4b1422_0.conda + sha256: bd55ad5f58cfa91ee3a89b50c6bc697e5f28c7200470b5aa81e19dab6e6dab5c + md5: 6c953844d0b9193795fc86b77bf17073 + depends: + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=14 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.2,<4.0a0 + license: PostgreSQL + size: 2812969 + timestamp: 1755257821396 +- conda: https://prefix.dev/conda-forge/osx-arm64/libpq-17.6-h6846fd6_0.conda + sha256: 63d2dc60e6acb856540ad7f10f852c8d5e5fb1510a55d0cff8077adff990162b + md5: c2422b904c9f50c9a33311907e231ae6 + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.2,<4.0a0 + license: PostgreSQL + size: 2544570 + timestamp: 1755258413848 +- conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + sha256: 674635c341a7838138a0698fc5704eab3b9a3a14f85e6f47a9d7568b8fa01a11 + md5: 25b96b519eb2ed19faeef1c12954e82b + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250127.1,<20250128.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3475015 + timestamp: 1753801238063 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda + sha256: 7be4115ef64df71774eb2e09a30a6a552d08bb35841c0395307965bf4f018a6b + md5: 467c4c27e67e484b8e60d5e44fad9160 + depends: + - libabseil * cxx17* + - libabseil >=20250127.1,<20250128.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3412146 + timestamp: 1753800967488 +- conda: https://prefix.dev/conda-forge/osx-arm64/libprotobuf-5.29.3-h6c9c1dd_2.conda + sha256: 8c6350afed4c78fc5fbab85b8f00af084586176fd5f6e4340f66d2e239d028dc + md5: cb31a05af57f76e19766ef8b30b3b6d3 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250127.1,<20250128.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 2637991 + timestamp: 1753800039682 +- conda: https://prefix.dev/conda-forge/win-64/libprotobuf-5.29.3-hd33f5f0_2.conda + sha256: f7e0361a5381a98d5c06fed675a064f3c40c9db45867af9482847bb798099d9e + md5: 0faeceb0375c86c2b6762962cac5a038 + depends: + - libabseil * cxx17* + - libabseil >=20250127.1,<20250128.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 7029282 + timestamp: 1753801672011 +- conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda + sha256: 96bbd009b3d7f82e9af37e980af9285431ecd5c6f098a0f1afe0021d8d02b88a + md5: e4fdd13a67d5b30459463e925b9e7e1f + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - _openmp_mutex >=4.5 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - jasper >=4.2.5,<5.0a0 + - lcms2 >=2.17,<3.0a0 + license: LGPL-2.1-only + size: 704665 + timestamp: 1744641234631 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda + sha256: 98360c0fce61f693afad344b55835ca9a8c8344434511676623c5c642ad67d96 + md5: 1723d3fd7b6ed1fdefd4f20e0d3c3079 + depends: + - libstdcxx >=13 + - libgcc >=13 + - _openmp_mutex >=4.5 + - libjpeg-turbo >=3.0.0,<4.0a0 + - jasper >=4.2.5,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - lcms2 >=2.17,<3.0a0 + license: LGPL-2.1-only + size: 742040 + timestamp: 1744641244231 +- conda: https://prefix.dev/conda-forge/osx-arm64/libraw-0.21.4-h62a31ad_0.conda + sha256: 1d10b30d4624fef1803d7b1be46741370f04aaa1a39bef7b8c79c59f25a2de15 + md5: 5c79a1ecaf9cfdfd396aed641006857f + depends: + - libcxx >=18 + - __osx >=11.0 + - lcms2 >=2.17,<3.0a0 + - jasper >=4.2.5,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + license: LGPL-2.1-only + size: 655308 + timestamp: 1744641332489 +- conda: https://prefix.dev/conda-forge/win-64/libraw-0.21.4-h866491b_0.conda + sha256: db2cd8a48e5d329eb6a324063daa63eced3761ea42badaed5c685f468695fbd3 + md5: e5d4bf6388c45045a73d5e58e1364769 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - lcms2 >=2.17,<3.0a0 + - jasper >=4.2.5,<5.0a0 + license: LGPL-2.1-only + size: 536650 + timestamp: 1744641254166 +- conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + sha256: a45ef03e6e700cc6ac6c375e27904531cf8ade27eb3857e080537ff283fb0507 + md5: d27665b20bc4d074b86e628b3ba5ab8b + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - freetype >=2.13.3,<3.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - harfbuzz >=11.0.0,<12.0a0 + - libgcc >=13 + - libglib >=2.84.0,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - pango >=1.56.3,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + size: 6543651 + timestamp: 1743368725313 +- conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda + sha256: e305cf09ec904625a66c7db1305595691c633276b7e34521537cef88edc5249a + md5: b115c14b3919823fbe081366d2b15d86 + depends: + - cairo >=1.18.4,<2.0a0 + - freetype >=2.13.3,<3.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - harfbuzz >=11.0.0,<12.0a0 + - libgcc >=13 + - libglib >=2.84.0,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - pango >=1.56.3,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + size: 6274749 + timestamp: 1743376660664 +- conda: https://prefix.dev/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda + sha256: 0ec066d7f22bcd9acb6ca48b2e6a15e9be4f94e67cb55b0a2c05a37ac13f9315 + md5: 95d6ad8fb7a2542679c08ce52fafbb6c + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - libglib >=2.84.0,<3.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - pango >=1.56.3,<2.0a0 + constrains: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 4607782 + timestamp: 1743369546790 +- conda: https://prefix.dev/conda-forge/win-64/librsvg-2.58.4-h5ce5fed_3.conda + sha256: 8910bc40a52f2b979ced95137f09b8faf0113e14c430ca8fa7dd94dc88dafb83 + md5: 34fefcb3aed33ea39f1b040f5b9849e3 + depends: + - cairo >=1.18.4,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - libglib >=2.84.0,<3.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - pango >=1.56.3,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.42.34438 + license: LGPL-2.1-or-later + size: 3919170 + timestamp: 1743369262131 +- conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573 + md5: ef1910918dd895516a769ed36b5b3a4e + depends: + - lame >=3.100,<3.101.0a0 + - libflac >=1.4.3,<1.5.0a0 + - libgcc-ng >=12 + - libogg >=1.3.4,<1.4.0a0 + - libopus >=1.3.1,<2.0a0 + - libstdcxx-ng >=12 + - libvorbis >=1.3.7,<1.4.0a0 + - mpg123 >=1.32.1,<1.33.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 354372 + timestamp: 1695747735668 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda + sha256: 8fcd5e45d6fb071e8baf492ebb8710203fd5eedf0cb791e007265db373c89942 + md5: ad8e62c0faec46b1442f960489c80b49 + depends: + - lame >=3.100,<3.101.0a0 + - libflac >=1.4.3,<1.5.0a0 + - libgcc-ng >=12 + - libogg >=1.3.4,<1.4.0a0 + - libopus >=1.3.1,<2.0a0 + - libstdcxx-ng >=12 + - libvorbis >=1.3.7,<1.4.0a0 + - mpg123 >=1.32.1,<1.33.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 396501 + timestamp: 1695747749825 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 932581 + timestamp: 1753948484112 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda + sha256: a361dc926f232e7f3aa664dbd821f12817601c07d2c8751a0668c2fb07d0e202 + md5: 0ad1b73a3df7e3376c14efe6dabe6987 + depends: + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 931661 + timestamp: 1753948557036 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 + md5: 1dcb0468f5146e38fae99aef9656034b + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 902645 + timestamp: 1753948599139 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa + md5: ccb20d946040f86f0c05b644d5eadeca + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + size: 1288499 + timestamp: 1753948889360 +- conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 + md5: eecce068c7e4eddeb169591baac20ac4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 304790 + timestamp: 1745608545575 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda + sha256: 1e289bcce4ee6a5817a19c66e296f3c644dcfa6e562e5c1cba807270798814e7 + md5: eecc495bcfdd9da8058969656f916cc2 + depends: + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 311396 + timestamp: 1745609845915 +- conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a + md5: b68e8f66b94b44aaa8de4583d3d4cc40 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 279193 + timestamp: 1745608793272 +- conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 + md5: 9dce2f112bfd3400f4f432b3d0ac07b2 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 292785 + timestamp: 1745608759342 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda + sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac + md5: 3c376af8888c386b9d3d1c2701e2f3ab + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3903453 + timestamp: 1753903894186 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_4.conda + sha256: 449279ceec291f1c985a23b3ce6db6305ef8c245b766264c057ec366ae9abf5d + md5: a87010172783a6a452e58cd1bf0dccee + depends: + - libgcc 15.1.0 he277a41_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3827410 + timestamp: 1753904806159 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda + sha256: 81c841c1cf4c0d06414aaa38a249f9fdd390554943065c3a0b18a9fb7e8cc495 + md5: 2d34729cbc1da0ec988e57b13b712067 + depends: + - libstdcxx 15.1.0 h8f9b012_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29317 + timestamp: 1753903924491 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_4.conda + sha256: f8b059d8503ad689a69c239b4164366a19f92ff288a280a614490ae9b3cfa73a + md5: b213d079f1b9ce04e957c0686f57ce13 + depends: + - libstdcxx 15.1.0 h3f4de04_4 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29361 + timestamp: 1753904850973 +- conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.7-h4e0b6ca_0.conda + sha256: e26b22c0ae40fb6ad4356104d5fa4ec33fe8dd8a10e6aef36a9ab0c6a6f47275 + md5: 1e12c8aa74fa4c3166a9bdc135bc4abf + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.75,<2.76.0a0 + - libgcc >=13 + - libgcrypt-lib >=1.11.1,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: LGPL-2.1-or-later + size: 487969 + timestamp: 1750949895969 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.7-h2bb824b_0.conda + sha256: 35ecfc98c22d4f035b051fe72398206607d48944e7bd4f60431e63eb95538e0d + md5: 63b49a2d12a1739f72be430c2ed58727 + depends: + - libcap >=2.75,<2.76.0a0 + - libgcc >=13 + - libgcrypt-lib >=1.11.1,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: LGPL-2.1-or-later + size: 510879 + timestamp: 1750949944203 +- conda: https://prefix.dev/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda + sha256: 50c8cd416ac8425e415264de167b41ae8442de22a91098dfdd993ddbf9f13067 + md5: 553281a034e9cf8693c9df49f6c78ea1 + depends: + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.5,<1.4.0a0 + - libvorbis 1.3.* + - libvorbis >=1.3.7,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 328924 + timestamp: 1719667859099 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libtheora-1.1.1-h68df207_1006.conda + sha256: b5a46b5f2cf1ab6734dcab65f370c6b95f1d62ed27d9d30fe06a828bcb9b239b + md5: 5786518d6e1eff2225fe56c0e5d573d8 + depends: + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.5,<1.4.0a0 + - libvorbis 1.3.* + - libvorbis >=1.3.7,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 335103 + timestamp: 1719667812650 +- conda: https://prefix.dev/conda-forge/osx-arm64/libtheora-1.1.1-h99b78c6_1006.conda + sha256: 05d8f9a4ae6669ebf8d69ec7f62c47b197b885ff989641d8a8043a1159d50c22 + md5: 4b0af7570b8af42ac6796da8777589d1 + depends: + - __osx >=11.0 + - libogg 1.3.* + - libogg >=1.3.5,<1.4.0a0 + - libvorbis 1.3.* + - libvorbis >=1.3.7,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 282764 + timestamp: 1719667898064 +- conda: https://prefix.dev/conda-forge/win-64/libtheora-1.1.1-hc70643c_1006.conda + sha256: 7c4f8dca38604fa17d54061ff03f3e79aff78537a12e1eaf3b4a01be743b5633 + md5: 90cdca71edde0b3e549e8cbb43308208 + depends: + - libogg 1.3.* + - libogg >=1.3.5,<1.4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 160440 + timestamp: 1719668116346 +- conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe + md5: b6093922931b535a7ba566b6f384fbe6 + depends: + - __glibc >=2.17,<3.0.a0 + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 433078 + timestamp: 1755011934951 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.0-h7a57436_6.conda + sha256: 7ffe5cd8455bc0b5d4b6f092ae552dd6e1feac8e512f206ac8e03adda1b494bc + md5: 360b68f57756b64922d5d3af5e986fa9 + depends: + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 481479 + timestamp: 1755012014975 +- conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.0-h025e3ab_6.conda + sha256: d6ed4b307dde5d66b73aa3f155b3ed40ba9394947cfe148e2cd07605ef4b410b + md5: d0862034c2c563ef1f52a3237c133d8d + depends: + - __osx >=11.0 + - lerc >=4.0.0,<5.0a0 + - libcxx >=19 + - libdeflate >=1.24,<1.25.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 372136 + timestamp: 1755012109767 +- conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 + md5: 72d45aa52ebca91aedb0cfd9eac62655 + depends: + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 983988 + timestamp: 1755012056987 +- conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.7-hbe16f8c_0.conda + sha256: 3fca2655f4cf2ce6b618a2b52e3dce92f27f429732b88080567d5bbeea404c82 + md5: 5a23e52bd654a5297bd3e247eebab5a3 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.75,<2.76.0a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 143533 + timestamp: 1750949902296 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.7-h7b9e449_0.conda + sha256: 8c9847a934e251479f343f0be3b771836cdccfcf132145bd2da34946acd01988 + md5: d19d804623b40d7ab5f807c240b4caaf + depends: + - libcap >=2.75,<2.76.0a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 154447 + timestamp: 1750949949664 +- conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.2-h1441ba7_0.conda + sha256: bbbb7d2447093571cf47701ecaae454e46348920711bcf04eb4dbb37894a7d8d + md5: d1f1666c66af37c6b4f46e704ece0967 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 75872 + timestamp: 1752256544523 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libunwind-1.8.2-h9e2cd2c_0.conda + sha256: b78078b3d40f1ad62e78fd9797359360059d7f6daecef56237f6f11dc2108861 + md5: 73ef8641801f0a92a28c4ed50298a7e0 + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 95107 + timestamp: 1752256479192 +- conda: https://prefix.dev/conda-forge/linux-64/liburing-2.11-h84d6215_0.conda + sha256: f0ddcc69969487e0ac6bc522b87bb042a682bbe86ceeafc22ed0ebc9f6de9af8 + md5: a497bae1d93089e924cdf6d9c8cbc368 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 126164 + timestamp: 1750142901646 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.11-h17cf362_0.conda + sha256: 3a05329b5c02265876179cf6db924107cf409ef0b36198979fcea1c6596e9416 + md5: bef09862e8dc79929722c297c1837137 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 127540 + timestamp: 1750144252864 +- conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda + sha256: 89c84f5b26028a9d0f5c4014330703e7dff73ba0c98f90103e9cef6b43a5323c + md5: d17e3fb595a9f24fa9e149239a33475d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libudev1 >=257.4 + license: LGPL-2.1-or-later + size: 89551 + timestamp: 1748856210075 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda + sha256: a60aae6b529cd7caa7842f9781ef95b93014e618f71fb005e404af434d76a33f + md5: 9a86e7473e16fe25c5c47f6c1376ac82 + depends: + - libgcc >=13 + - libudev1 >=257.4 + license: LGPL-2.1-or-later + size: 93129 + timestamp: 1748856228398 +- conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.29-hbc156a2_0.conda + sha256: 5eee9a2bf359e474d4548874bcfc8d29ebad0d9ba015314439c256904e40aaad + md5: f6654e9e96e9d973981b3b2f898a5bfa + depends: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 83849 + timestamp: 1748856224950 +- conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.29-h1839187_0.conda + sha256: 9837f8e8de20b6c9c033561cd33b4554cd551b217e3b8d2862b353ed2c23d8b8 + md5: a656b2c367405cd24988cf67ff2675aa + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: LGPL-2.1-or-later + size: 118204 + timestamp: 1748856290542 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + sha256: 616277b0c5f7616c2cdf36f6c316ea3f9aa5bb35f2d4476a349ab58b9b91675f + md5: 000e30b09db0b7c775b21695dff30969 + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 35720 + timestamp: 1680113474501 +- conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b + md5: 0f03292cc56bf91a077a134ea8747118 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 895108 + timestamp: 1753948278280 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda + sha256: 7a0fb5638582efc887a18b7d270b0c4a6f6e681bf401cab25ebafa2482569e90 + md5: 8e62bf5af966325ee416f19c6f14ffa3 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + size: 629238 + timestamp: 1753948296190 +- conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda + sha256: 042c7488ad97a5629ec0a991a8b2a3345599401ecc75ad6a5af73b60e6db9689 + md5: c0d87c3c8e075daf1daf6c31b53e8083 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 421195 + timestamp: 1753948426421 +- conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda + sha256: f03dc82e6fb1725788e73ae97f0cd3d820d5af0d351a274104a0767035444c59 + md5: 31e1545994c48efc3e6ea32ca02a8724 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 297087 + timestamp: 1753948490874 +- conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda + sha256: e0df324fb02fa05a05824b8db886b06659432b5cff39495c59e14a37aa23d40f + md5: 2c65566e79dc11318ce689c656fb551c + depends: + - __glibc >=2.17,<3.0.a0 + - libdrm >=2.4.124,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglx >=1.7.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - wayland >=1.23.1,<2.0a0 + - wayland-protocols + - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 217567 + timestamp: 1740897682004 +- conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + sha256: ca494c99c7e5ecc1b4cd2f72b5584cef3d4ce631d23511184411abcbb90a21a5 + md5: b4ecbefe517ed0157c37f8182768271c + depends: + - libogg + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libogg >=1.3.5,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 285894 + timestamp: 1753879378005 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda + sha256: 066708ca7179a1c6e5639d015de7ed6e432b93ad50525843db67d57eb1ba1faf + md5: 9d099329070afe52d797462ca7bf35f3 + depends: + - libogg + - libstdcxx >=14 + - libgcc >=14 + - libogg >=1.3.5,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 289391 + timestamp: 1753879417231 +- conda: https://prefix.dev/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda + sha256: 95768e4eceaffb973081fd986d03da15d93aa10609ed202e6fd5ca1e490a3dce + md5: 719e7653178a09f5ca0aa05f349b41f7 + depends: + - libogg + - libcxx >=19 + - __osx >=11.0 + - libogg >=1.3.5,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 259122 + timestamp: 1753879389702 +- conda: https://prefix.dev/conda-forge/win-64/libvorbis-1.3.7-h5112557_2.conda + sha256: 429124709c73b2e8fae5570bdc6b42f5418a7551ba72e591bb960b752e87b365 + md5: 42a8a56c60882da5d451aa95b8455111 + depends: + - libogg + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libogg >=1.3.5,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 243401 + timestamp: 1753879416570 +- conda: https://prefix.dev/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda + sha256: e7d2daf409c807be48310fcc8924e481b62988143f582eb3a58c5523a6763b13 + md5: cde393f461e0c169d9ffb2fc70f81c33 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 1022466 + timestamp: 1717859935011 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda + sha256: 918493354f78cb3bb2c3d91264afbcb312b2afe287237e7d1c85ee7e96d15b47 + md5: 3cb63f822a49e4c406639ebf8b5d87d7 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 1211700 + timestamp: 1717859955539 +- conda: https://prefix.dev/conda-forge/osx-arm64/libvpx-1.14.1-h7bae524_0.conda + sha256: 5d6458b5395cba0804846f156574aa8a34eef6d5f05d39e9932ddbb4215f8bd0 + md5: 95bee48afff34f203e4828444c2b2ae9 + depends: + - __osx >=11.0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + size: 1178981 + timestamp: 1717860096742 +- conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b + md5: aea31d2e5b1091feca96fcfe945c3cf9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + size: 429011 + timestamp: 1752159441324 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda + sha256: b03700a1f741554e8e5712f9b06dd67e76f5301292958cd3cb1ac8c6fdd9ed25 + md5: 24e92d0942c799db387f5c9d7b81f1af + depends: + - libgcc >=14 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + size: 359496 + timestamp: 1752160685488 +- conda: https://prefix.dev/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + sha256: a4de3f371bb7ada325e1f27a4ef7bcc81b2b6a330e46fac9c2f78ac0755ea3dd + md5: e5e7d467f80da752be17796b87fe6385 + depends: + - __osx >=11.0 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + size: 294974 + timestamp: 1752159906788 +- conda: https://prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 + md5: f9bbae5e2537e3b06e0f7310ba76c893 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + size: 279176 + timestamp: 1752159543911 +- conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 + md5: 08bfa5da6e242025304b206d152479ef + depends: + - ucrt + constrains: + - pthreads-win32 <0.0a0 + - msys2-conda-epoch <0.0a0 + license: MIT AND BSD-3-Clause-Clear + size: 35794 + timestamp: 1737099561703 +- conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 395888 + timestamp: 1727278577118 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda + sha256: 461cab3d5650ac6db73a367de5c8eca50363966e862dcf60181d693236b1ae7b + md5: cd14ee5cca2464a425b1dbfc24d90db2 + depends: + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 397493 + timestamp: 1727280745441 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 + md5: af523aae2eca6dfa1c8eec693f5b9a79 + depends: + - __osx >=11.0 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 323658 + timestamp: 1727278733917 +- conda: https://prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 + md5: a69bbf778a462da324489976c84cfc8c + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - pthread-stubs + - ucrt >=10.0.20348.0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 1208687 + timestamp: 1727279378819 +- conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 100393 + timestamp: 1702724383534 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + sha256: 6b46c397644091b8a26a3048636d10b989b1bf266d4be5e9474bf763f828f41f + md5: b4df5d7d4b63579d081fd3a4cf99740e + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 114269 + timestamp: 1702724369203 +- conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + sha256: 23f47e86cc1386e7f815fa9662ccedae151471862e971ea511c5c886aa723a54 + md5: 74e91c36d0eef3557915c68b6c2bef96 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 791328 + timestamp: 1754703902365 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxkbcommon-1.11.0-h95ca766_0.conda + sha256: b23355766092c62b32a7fc8d5729f40d693d2d8491f52e12f3a2f184ec552f6a + md5: 21efa5fee8795bc04bd79bfc02f05c65 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 811243 + timestamp: 1754703942072 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h04c0eec_1.conda + sha256: 03deb1ec6edfafc5aaeecadfc445ee436fecffcda11fcd97fde9b6632acb583f + md5: 10bcbd05e1c1c9d652fccb42b776a9fa + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 698448 + timestamp: 1754315344761 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.13.8-he58860d_1.conda + sha256: 708ce24ebc1c3d11ac3757ae7a9ab628a1508e4427789a86197f38dad131dac9 + md5: 20d0cae4f8f49a79892d7e397310d81f + depends: + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 739576 + timestamp: 1754315493293 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.13.8-h4a9ca0c_1.conda + sha256: 365ad1fa0b213e3712d882f187e6de7f601a0e883717f54fe69c344515cdba78 + md5: 05774cda4a601fc21830842648b3fe04 + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 582952 + timestamp: 1754315458016 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h741aa76_1.conda + sha256: 32fa908bb2f2a6636dab0edaac1d4bf5ff62ad404a82d8bb16702bc5b8eb9114 + md5: aeb49dc1f5531de13d2c0d57ffa6d0c8 + depends: + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 1519401 + timestamp: 1754315497781 +- conda: https://prefix.dev/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + sha256: 35ddfc0335a18677dd70995fa99b8f594da3beb05c11289c87b6de5b930b47a3 + md5: 31059dc620fa57d787e3899ed0421e6d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxml2 >=2.13.8,<2.14.0a0 + license: MIT + license_family: MIT + size: 244399 + timestamp: 1753273455036 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxslt-1.1.43-h4552c8e_0.conda + sha256: c52c7b404688e449f971dbe2fc0cdcff3a2771bb2eb62f6db32a345384a175f0 + md5: fcf40dcbe5841e9b125ca98858e24205 + depends: + - libgcc >=13 + - libxml2 >=2.13.8,<2.14.0a0 + license: MIT + license_family: MIT + size: 253470 + timestamp: 1753273607458 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxslt-1.1.43-h429d6fd_0.conda + sha256: 3491de18eb09c9d6298a7753bcc23b49a58886bd097d2653accaa1290f92c2c6 + md5: f25eb0a9e2c2ecfd33a4b97bb1a84fb6 + depends: + - __osx >=11.0 + - libxml2 >=2.13.8,<2.14.0a0 + license: MIT + license_family: MIT + size: 219752 + timestamp: 1753273652440 +- conda: https://prefix.dev/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.conda + sha256: 20857f1adb91cc59826e146ee6cb1157c6abf2901a93d359b1106ba87c8e770b + md5: e84f36aa02735c140099d992d491968d + depends: + - libxml2 >=2.13.8,<2.14.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 416974 + timestamp: 1753273998632 +- conda: https://prefix.dev/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 + md5: a7b27c075c9b7f459f1c022090697cba + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 109043 + timestamp: 1730442108429 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda + sha256: 9ae7edbe6dcdaa0371736118a1e05ffa47c15c0118a092ff1b0a35cbb621ac2d + md5: faf7adbb1938c4aa7a312f110f46859b + depends: + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 117603 + timestamp: 1730442215935 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + sha256: 507599a77c1ce823c2d3acaefaae4ead0686f183f3980467a4c4b8ba209eff40 + md5: 7177414f275db66735a17d316b0a81d6 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 125507 + timestamp: 1730442214849 +- conda: https://prefix.dev/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + sha256: 8ed49d8aa0ff908e16c82f92154174027c8906429e8b63d71f0b27ecc987b43e + md5: 09066edc7810e4bd1b41ad01a6cc4706 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 146856 + timestamp: 1730442305774 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + sha256: 5a2c1eeef69342e88a98d1d95bff1603727ab1ff4ee0e421522acd8813439b84 + md5: 08aad7cbe9f5a6b460d0976076b6ae64 + depends: + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 66657 + timestamp: 1727963199518 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-20.1.8-hbb9b287_1.conda + sha256: e56f46b253dd1a99cc01dde038daba7789fc6ed35b2a93e3fc44b8578a82b3ec + md5: a10bdc3e5d9e4c1ce554c83855dff6c4 + depends: + - __osx >=11.0 + constrains: + - openmp 20.1.8|20.1.8.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 283300 + timestamp: 1753978829840 +- conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + sha256: e4a07f357a4cf195a2345dabd98deab80f4d53574abe712a9cc7f22d3f2cc2c3 + md5: 49647ac1de4d1e4b49124aedf3934e02 + depends: + - __unix + - python >=3.9 + license: MIT + license_family: MIT + size: 59696 + timestamp: 1746634858826 +- conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda + sha256: 647ce9601c1a63af4710a2d718a74fa521da28262c41bbf86189f6c0906b23f6 + md5: a6c25c54d8d524735db2e5785aec0a4e + depends: + - __win + - colorama >=0.3.4 + - python >=3.9 + - win32_setctime >=1.0.0 + license: MIT + license_family: MIT + size: 60119 + timestamp: 1746634872414 +- conda: https://prefix.dev/conda-forge/linux-64/lxml-6.0.0-py311hbd2c71b_0.conda + sha256: 0c8783524bd51f8e9d6ec1322e74fdd200036e994b331d8a37aa28759e15b595 + md5: 3fee70825164281b54d6c3aba97e619c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.39,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause and MIT-CMU + size: 1584583 + timestamp: 1751021744404 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lxml-6.0.0-py311h3bfafd0_0.conda + sha256: 1c35d2a173a124f23a49bdfbc886e235f513e7d8725d078ffaaa11e0087f9b66 + md5: cc20451aa5850597163e676b7f555426 + depends: + - libgcc >=13 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.39,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause and MIT-CMU + size: 1509994 + timestamp: 1751021756656 +- conda: https://prefix.dev/conda-forge/osx-arm64/lxml-6.0.0-py311hfcb965d_0.conda + sha256: 1b66865e8eaefdd7eb56c8465c2549755426b916c983c6a24ace612cc6ec3e7d + md5: e5ec226447567badf5b4a91f72f39e35 + depends: + - __osx >=11.0 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.39,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause and MIT-CMU + size: 1346161 + timestamp: 1751021901608 +- conda: https://prefix.dev/conda-forge/win-64/lxml-6.0.0-py311hea5fcc3_0.conda + sha256: d8bc0e00aac11cba7a608b02dcaaf4372513a177962173563afc618e3883123c + md5: c407f00017ac828c474dbfcdc3ebbd87 + depends: + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.39,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause and MIT-CMU + size: 1238616 + timestamp: 1751022037147 +- conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 + md5: 9de5350a85c4a20c685259b889aa6393 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 167055 + timestamp: 1733741040117 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lz4-c-1.10.0-h5ad3122_1.conda + sha256: 67e55058d275beea76c1882399640c37b5be8be4eb39354c94b610928e9a0573 + md5: 6654e411da94011e8fbe004eacb8fe11 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 184953 + timestamp: 1733740984533 +- conda: https://prefix.dev/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + sha256: 94d3e2a485dab8bdfdd4837880bde3dd0d701e2b97d6134b8806b7c8e69c8652 + md5: 01511afc6cc1909c5303cf31be17b44f + depends: + - __osx >=11.0 + - libcxx >=18 + license: BSD-2-Clause + license_family: BSD + size: 148824 + timestamp: 1733741047892 +- conda: https://prefix.dev/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda + sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 + md5: 0b69331897a92fac3d8923549d48d092 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 139891 + timestamp: 1733741168264 +- conda: https://prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.5-py311h0f3be63_0.conda + sha256: 565d2b4137bf8e72660f389779c1888bc5d9beea5c1cb246f0cb49fa14a66165 + md5: d4718e47a353473a8238fe1133ddb2ca + depends: + - __glibc >=2.17,<3.0.a0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.11,<3.12.0a0 + - python-dateutil >=2.7 + - python_abi 3.11.* *_cp311 + - qhull >=2020.2,<2020.3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: PSF-2.0 + license_family: PSF + size: 8391696 + timestamp: 1754005838796 +- conda: https://prefix.dev/conda-forge/linux-aarch64/matplotlib-base-3.10.5-py311hb9c6b48_0.conda + sha256: 5dce07e70b48d5f67936eacc70269a30df888a347fefd88c1893f9bd4d394a23 + md5: 8089ba4ecd7200bc74df8cfbe08ec115 + depends: + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python-dateutil >=2.7 + - python_abi 3.11.* *_cp311 + - qhull >=2020.2,<2020.3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: PSF-2.0 + license_family: PSF + size: 8460893 + timestamp: 1754005802375 +- conda: https://prefix.dev/conda-forge/osx-arm64/matplotlib-base-3.10.5-py311h66dac5a_0.conda + sha256: 6ae542ebf2ebc8dfaf3fc37255da3138225d12990811d309356e1296aee6aaab + md5: 912f3fdccdaf269d1fb4fe7e63f37b44 + depends: + - __osx >=11.0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libcxx >=19 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python-dateutil >=2.7 + - python_abi 3.11.* *_cp311 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + size: 8199499 + timestamp: 1754006036791 +- conda: https://prefix.dev/conda-forge/win-64/matplotlib-base-3.10.5-py311h1675fdf_0.conda + sha256: efc87eb7a4832d9a04359df8250827118c552adcf6427822bcb7460ace44df2e + md5: 790331d35824035be3cd7d5104a42aca + depends: + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.11,<3.12.0a0 + - python-dateutil >=2.7 + - python_abi 3.11.* *_cp311 + - qhull >=2020.2,<2020.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: PSF-2.0 + license_family: PSF + size: 8070792 + timestamp: 1754006462610 +- conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 + md5: 827064ddfe0de2917fb29f1da4f8f533 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 12934 + timestamp: 1733216573915 +- conda: https://prefix.dev/conda-forge/win-64/mkl-2020.4-hb70f87d_311.tar.bz2 + sha256: bed03b2e83817226314993e135213ae903c40b4423113509538106414ae1de64 + md5: eb823c8b41ecf9cd5f08baea1b32e4ef + depends: + - intel-openmp + license: LicenseRef-ProprietaryIntel + license_family: Proprietary + size: 180784978 + timestamp: 1605064106223 +- conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + sha256: 39c4700fb3fbe403a77d8cc27352fa72ba744db487559d5d44bf8411bb4ea200 + md5: c7f302fd11eeb0987a6a5e1f3aed6a21 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-only + license_family: LGPL + size: 491140 + timestamp: 1730581373280 +- conda: https://prefix.dev/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda + sha256: d65d5a00278544639ba4f99887154be00a1f57afb0b34d80b08e5cba40a17072 + md5: cdf140c7690ab0132106d3bc48bce47d + depends: + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-only + license_family: LGPL + size: 558708 + timestamp: 1730581372400 +- conda: https://prefix.dev/conda-forge/linux-64/msgpack-python-1.1.1-py311hd18a35c_0.conda + sha256: f07aafd9e9adddf66b75630b4f68784e22ce63ae9e0887711a7386ceb2506fca + md5: d0898973440adc2ad25917028669126d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 103109 + timestamp: 1749813330034 +- conda: https://prefix.dev/conda-forge/linux-aarch64/msgpack-python-1.1.1-py311hc07b1fb_0.conda + sha256: 095aa65ae7fb42c6aa165b572f3e2c709ff3c9f46ce07492b3f698305018a0ae + md5: f5e9ada9ace7830258a1fe01e4e4043a + depends: + - libgcc >=13 + - libstdcxx >=13 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 100520 + timestamp: 1749813396402 +- conda: https://prefix.dev/conda-forge/osx-arm64/msgpack-python-1.1.1-py311h210dab8_0.conda + sha256: eb0cfc60f428cd4cd9f50f7764ee2c2910949b82893055cf29c0866c163e5c33 + md5: f4f5b9fb201bfad3d0806d4a3af405b2 + depends: + - __osx >=11.0 + - libcxx >=18 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 90646 + timestamp: 1749813845551 +- conda: https://prefix.dev/conda-forge/win-64/msgpack-python-1.1.1-py311h3257749_0.conda + sha256: a0ba6da7e31c406c39da1258d0c4304b58e791b3836529e51dc56d7d8f542de4 + md5: 236c48eab3925b666eed26a3ba94bcb6 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 88144 + timestamp: 1749814077794 +- conda: https://prefix.dev/conda-forge/linux-64/multidict-6.6.3-py311h2dc5d0c_0.conda + sha256: cde96613adebfa3a2c57abd4bf4026b6829d276fa95756ac6516115a7ff83b1f + md5: f368028b53e029409e2964707e03dcaf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 97411 + timestamp: 1751310661884 +- conda: https://prefix.dev/conda-forge/linux-aarch64/multidict-6.6.3-py311h58d527c_0.conda + sha256: f8655863c4b2459af65e68ec9fd0726e676027f59722923e0a02911687751fbf + md5: b61c6bd3a01879c30d3c967cd54a5ca5 + depends: + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 100143 + timestamp: 1751310728158 +- conda: https://prefix.dev/conda-forge/osx-arm64/multidict-6.6.3-py311h30e7462_0.conda + sha256: 4d175220d26e47265c9ed5f256fe68df4821e92e5c2cfc2fbe437f32c501c388 + md5: 069929b6e01d317f2d3775fffaba3db6 + depends: + - __osx >=11.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 88450 + timestamp: 1751310825065 +- conda: https://prefix.dev/conda-forge/win-64/multidict-6.6.3-py311h3f79411_0.conda + sha256: e696024cc1bf12d09e3866036acc633af1cae789ee83c0aaf87df53c56794e85 + md5: 923dca46fba0f7cfe2446f741126e00b + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 92269 + timestamp: 1751310800405 +- conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 + md5: 37293a85a0f4f77bbd9cf7aaefc62609 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: Apache + size: 15851 + timestamp: 1749895533014 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + sha256: 91cfb655a68b0353b2833521dc919188db3d8a7f4c64bea2c6a7557b24747468 + md5: 182afabe009dc78d8b73100255ee6868 + depends: + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 926034 + timestamp: 1738196018799 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/linux-64/netifaces-0.11.0-py311h9ecbd09_3.conda + sha256: 3cac2f9846f824b5dec81898b5d295b7ab69c8d88fb00ba4967119ded05d22bf + md5: a838f1ff02af237e3d600fefc286558b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 19638 + timestamp: 1735935203437 +- conda: https://prefix.dev/conda-forge/linux-aarch64/netifaces-0.11.0-py311ha879c10_3.conda + sha256: c87fb7d7fd9fe846cb985805c2286cd49d522e81ec394472dbfa30add25ce9fb + md5: 7604a49bf7a42ea47e87bd967e397e93 + depends: + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 20535 + timestamp: 1735935375626 +- conda: https://prefix.dev/conda-forge/osx-arm64/netifaces-0.11.0-py311h460d6c5_3.conda + sha256: 8fb9384455c795b5516b2f9cd8f50dfccde442dac0fa8f7c95e2e8715965f263 + md5: 04b8dedd9f44899c85c92e478e7266bf + depends: + - __osx >=11.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 18252 + timestamp: 1735935296549 +- conda: https://prefix.dev/conda-forge/win-64/netifaces-0.11.0-py311he736701_3.conda + sha256: 1b07a570d99ced0bfa3cda3073817fde41a07e097155c5bbf587c024c0abcb5d + md5: ceb42507dd10a3df61e16fc28f59aa15 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 22085 + timestamp: 1735935704317 +- conda: https://prefix.dev/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda + sha256: e2fc624d6f9b2f1b695b6be6b905844613e813aa180520e73365062683fe7b49 + md5: d76872d096d063e226482c99337209dc + license: MIT + license_family: MIT + size: 135906 + timestamp: 1744445169928 +- conda: https://prefix.dev/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h5ad3122_0.conda + sha256: ba0e4e4f0b0b7fa1f7b7e3abe95823daf915d73ddd976e73a5f9ade2060760dd + md5: 92016ee90e17c57a1d2f47333d4bc92f + license: MIT + license_family: MIT + size: 136733 + timestamp: 1744445179648 +- conda: https://prefix.dev/conda-forge/osx-arm64/nlohmann_json-3.12.0-ha1acc90_0.conda + sha256: 6e689213c8d5e5f65ef426c0fcfb41b056e4c4d90fc020631cfddb6c87d5d6c9 + md5: c74975897efab6cdc7f5ac5a69cca2f3 + license: MIT + license_family: MIT + size: 136487 + timestamp: 1744445244122 +- conda: https://prefix.dev/conda-forge/win-64/nlohmann_json-3.12.0-he0c23c2_0.conda + sha256: 046a033594e87705de4edab215ceb567ea24e205fbd058d3fbfd7055b8a80fa4 + md5: 401617c1ad869b46966165aba18466fd + license: MIT + license_family: MIT + size: 134432 + timestamp: 1744445192270 +- conda: https://prefix.dev/conda-forge/linux-64/nspr-4.37-h29cc59b_0.conda + sha256: 472306630dcd49a221863b91bd89f5b8b81daf1b99adf1968c9f12021176d873 + md5: d73ccc379297a67ed921bd55b38a6c6a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MPL-2.0 + license_family: MOZILLA + size: 230951 + timestamp: 1752841107697 +- conda: https://prefix.dev/conda-forge/linux-aarch64/nspr-4.37-h3ad9384_0.conda + sha256: 29431722d6715cfa9589583eca96d740d2fa3ca50d32593d9eafcd3eea3c9bb6 + md5: 81e99082a0d055a3888369dafdfa427c + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MPL-2.0 + license_family: MOZILLA + size: 236193 + timestamp: 1752842469552 +- conda: https://prefix.dev/conda-forge/osx-arm64/nspr-4.37-h31e89c2_0.conda + sha256: fe47c5d0542b6f928c31bf1c5251aa85aff9b50c48b56a4c7c6fce3afcd60e57 + md5: 1add5064a24aa483d1233c560ef8ee4a + depends: + - __osx >=11.0 + - libcxx >=19 + license: MPL-2.0 + license_family: MOZILLA + size: 201648 + timestamp: 1752841270904 +- conda: https://prefix.dev/conda-forge/linux-64/nss-3.115-hc3c8bcf_0.conda + sha256: d57e18a97fe89efffa419843f994be5cb03da40728398fa388090111f59083d5 + md5: c8873d2f90ad15aaec7be6926f11b53d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 2032643 + timestamp: 1755254835402 +- conda: https://prefix.dev/conda-forge/linux-aarch64/nss-3.115-h85c1b32_0.conda + sha256: c44800c1438fde4800ef9c24103b6bdb9650c94a6db1a137527513e4e6e3381f + md5: 290ac439af007f64a88c8623168844a8 + depends: + - libgcc >=14 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 2036478 + timestamp: 1755258386710 +- conda: https://prefix.dev/conda-forge/osx-arm64/nss-3.115-h5efccd4_0.conda + sha256: 3267955024a30a326c3ffcad50f51aedbb4337efdee4713c184e4e46ad2e51ec + md5: 87cf09546b6363c4d9ab9d0533bcb2e4 + depends: + - __osx >=11.0 + - libcxx >=19 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 1832793 + timestamp: 1755255508063 +- conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda + sha256: 3f4365e11b28e244c95ba8579942b0802761ba7bb31c026f50d1a9ea9c728149 + md5: a502d7aad449a1206efb366d6a12c52d + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 8065890 + timestamp: 1707225944355 +- conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda + sha256: 88800a1d9d11c2fccab09d40d36f7001616f5119eaf0ec86186562f33564e651 + md5: 3fd00dd400c8d3f9da12bf33061dd28d + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 7234391 + timestamp: 1707225781489 +- conda: https://prefix.dev/conda-forge/osx-arm64/numpy-1.26.4-py311h7125741_0.conda + sha256: 160a52a01fea44fe9753a2ed22cf13d7b55c8a89ea0b8738546fdbf4795d6514 + md5: 3160b93669a0def35a7a8158ebb33816 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=16 + - liblapack >=3.9.0,<4.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6652352 + timestamp: 1707226297967 +- conda: https://prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda + sha256: 14116e72107de3089cc58119a5ce5905c22abf9a715c9fe41f8ac14db0992326 + md5: 7b240edd44fd7a0991aa409b07cee776 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 7104093 + timestamp: 1707226459646 +- conda: https://prefix.dev/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda + sha256: 2254dae821b286fb57c61895f2b40e3571a070910fdab79a948ff703e1ea807b + md5: 56f8947aa9d5cf37b0b3d43b83f34192 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - opencl-headers >=2024.10.24 + license: BSD-2-Clause + license_family: BSD + size: 106742 + timestamp: 1743700382939 +- conda: https://prefix.dev/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda + sha256: 2b6ce54174ec19110e1b3c37455f7cd138d0e228a75727a9bba443427da30a36 + md5: 45c3d2c224002d6d0d7769142b29f986 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: Apache-2.0 + license_family: APACHE + size: 55357 + timestamp: 1749853464518 +- conda: https://prefix.dev/conda-forge/win-64/opencl-headers-2025.06.13-he0c23c2_0.conda + sha256: 1958dd489d32c3635e411e1802607e04a42ec685f1b2d63292211383447cecd3 + md5: 25b288eda332180bba67ef785a20ae45 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: APACHE + size: 55411 + timestamp: 1749853655608 +- conda: https://prefix.dev/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda + sha256: db6bac8013542227eda2153b7473b10faef11fd2bae57591d1f729993109e152 + md5: f46ae82586acba0872546bd79261fafc + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libdeflate >=1.24,<1.25.0a0 + - libzlib >=1.3.1,<2.0a0 + - imath >=3.1.12,<3.1.13.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1326814 + timestamp: 1753614941084 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openexr-3.3.5-h1fc2f77_0.conda + sha256: 08aef1b27e67ca6e6d16a7d1dde4f4d3351fb1545d8bdf8a77ec7c073fcd859e + md5: 3dd3e352b5c24047b4a46beed6af1a1f + depends: + - libstdcxx >=14 + - libgcc >=14 + - imath >=3.1.12,<3.1.13.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1285497 + timestamp: 1753614928285 +- conda: https://prefix.dev/conda-forge/osx-arm64/openexr-3.3.5-haaeed0a_0.conda + sha256: a47fed37ef5876c7b1fbf600619e5a9b8f57c9384afc712e1d8e4b884ea75e21 + md5: 6dcb264f3a48d6ad5b863d8dc0890afd + depends: + - __osx >=11.0 + - libcxx >=19 + - libdeflate >=1.24,<1.25.0a0 + - imath >=3.1.12,<3.1.13.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1096380 + timestamp: 1753614981444 +- conda: https://prefix.dev/conda-forge/win-64/openexr-3.3.5-h4750f91_0.conda + sha256: d1ba290a484da1dcb6900a94a6b0a9e37799a056b6416c81fdae46fd73224094 + md5: 1adc969e971c0265e57f2fe0fce7035c + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libdeflate >=1.24,<1.25.0a0 + - imath >=3.1.12,<3.1.13.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1060265 + timestamp: 1753614985511 +- conda: https://prefix.dev/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda + sha256: 3f231f2747a37a58471c82a9a8a80d92b7fece9f3fce10901a5ac888ce00b747 + md5: b28cf020fd2dead0ca6d113608683842 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 731471 + timestamp: 1739400677213 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openh264-2.6.0-h0564a2a_0.conda + sha256: 3b7a519e3b7d7721a0536f6cba7f1909b878c71962ee67f02242958314748341 + md5: 0abed5d78c07a64e85c54f705ba14d30 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 774512 + timestamp: 1739400731652 +- conda: https://prefix.dev/conda-forge/osx-arm64/openh264-2.6.0-hb5b2745_0.conda + sha256: fbea05722a8e8abfb41c989e2cec7ba6597eabe27cb6b88ff0b6443a5abb9069 + md5: 6ff0890a94972aca7cc7f8f8ef1ff142 + depends: + - __osx >=11.0 + - libcxx >=18 + license: BSD-2-Clause + license_family: BSD + size: 601538 + timestamp: 1739400923874 +- conda: https://prefix.dev/conda-forge/win-64/openh264-2.6.0-hb17fa0b_0.conda + sha256: 914702d9a64325ff3afb072c8bc0f8cbea3f19955a8395a8c190e45604f83c76 + md5: ad4cac6ceb9e4c8e01802e3f15e87bb2 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 411269 + timestamp: 1739401120354 +- conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa + md5: 01243c4aaf71bde0297966125aea4706 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + size: 357828 + timestamp: 1754297886899 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.3-h5da879a_1.conda + sha256: a2e3b9c3cdccccae690add5d144ac7e301d5bed57f464eaf4a7a921a6ee526a8 + md5: af94f7f26d2aa7881299bf6430863f55 + depends: + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + size: 397313 + timestamp: 1754297834820 +- conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.3-h889cd5d_1.conda + sha256: 6013916893fcd9bc97c479279cfe4616de7735ec566bad0ee41bc729e14d31b2 + md5: ab581998c77c512d455a13befcddaac3 + depends: + - __osx >=11.0 + - libcxx >=19 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + size: 320198 + timestamp: 1754297986425 +- conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 + md5: 25f45acb1a234ad1c9b9a20e1e6c559e + depends: + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + size: 245076 + timestamp: 1754298075628 +- conda: https://prefix.dev/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 + md5: 2e5bf4f1da39c0b32778561c3c4e5878 + depends: + - __glibc >=2.17,<3.0.a0 + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libstdcxx >=13 + - openssl >=3.5.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 780253 + timestamp: 1748010165522 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda + sha256: 13c7ba058b6e151468111235218158083b9e867738e66a5afb96096c5c123348 + md5: 48f31a61be512ec1929f4b4a9cedf4bd + depends: + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libstdcxx >=13 + - openssl >=3.5.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 902902 + timestamp: 1748010210718 +- conda: https://prefix.dev/conda-forge/osx-arm64/openldap-2.6.10-hbe55e7a_0.conda + sha256: 08d859836b81296c16f74336c3a9a455b23d57ce1d7c2b0b3e1b7a07f984c677 + md5: 6fd5d73c63b5d37d9196efb4f044af76 + depends: + - __osx >=11.0 + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libcxx >=18 + - openssl >=3.5.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 843597 + timestamp: 1748010484231 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e + md5: ffffb341206dd0dab0c36053c048d621 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3128847 + timestamp: 1754465526100 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.2-h8e36d6e_0.conda + sha256: 07d96b672fc8ae796208628d4a996b5155ab14b69e4f26fe3eaf82bcd71d1d7f + md5: ed060dc5bd1dc09e8df358fbba05d27c + depends: + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3655596 + timestamp: 1754467141632 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda + sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 + md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3074848 + timestamp: 1754465710470 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b + md5: 150d3920b420a27c0848acca158f94dc + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 9275175 + timestamp: 1754467904482 +- conda: https://prefix.dev/conda-forge/linux-64/orocos-kdl-1.5.1-h5888daf_8.conda + sha256: 2c32fc459cabed3b272b3d41c63a869de3bee69636dee39519005fbc3e9c7b64 + md5: 81554d1604c59c8eabf592eacd1f561a + depends: + - __glibc >=2.17,<3.0.a0 + - eigen + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-or-later + license_family: LGPL + size: 388297 + timestamp: 1729197896717 +- conda: https://prefix.dev/conda-forge/linux-aarch64/orocos-kdl-1.5.1-h5ad3122_8.conda + sha256: 8f5c6dce2c01310f98fcfb4d5ce58c9deac705673be86c21c33c4a2e1b3b4710 + md5: c1ae5b9ea5ec8f760127f6c5e1ebc565 + depends: + - eigen + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-or-later + license_family: LGPL + size: 368402 + timestamp: 1729198046581 +- conda: https://prefix.dev/conda-forge/osx-arm64/orocos-kdl-1.5.1-h5833ebf_8.conda + sha256: 722ef90eb9c45c13d7d02a5c799927420417e21e532854fef243697ecdbd51ac + md5: 8e792f8fd3a6ff731f0daedb0be9ce5d + depends: + - __osx >=11.0 + - eigen + - libcxx >=17 + license: LGPL-2.1-or-later + license_family: LGPL + size: 303658 + timestamp: 1729198039533 +- conda: https://prefix.dev/conda-forge/win-64/orocos-kdl-1.5.1-he0c23c2_8.conda + sha256: 842299b67085d86cbf12fd822532f49294e2b6b6d056ccc7380fb3e8faac9b4e + md5: e722963f01da39566a547030cfb29957 + depends: + - eigen + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-or-later + license_family: LGPL + size: 1782724 + timestamp: 1729198171830 +- conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 + md5: 58335b26c38bf4a20f399384c33cbcf9 + depends: + - python >=3.8 + - python + license: Apache-2.0 + license_family: APACHE + size: 62477 + timestamp: 1745345660407 +- conda: https://prefix.dev/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf + md5: 79f71230c069a287efe3a8614069ddf1 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.1-or-later + size: 455420 + timestamp: 1751292466873 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pango-1.56.4-he55ef5b_0.conda + sha256: dd36cd5b6bc1c2988291a6db9fa4eb8acade9b487f6f1da4eaa65a1eebb0a12d + md5: a22cc88bf6059c9bcc158c94c9aab5b8 + depends: + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.1-or-later + size: 468811 + timestamp: 1751293869070 +- conda: https://prefix.dev/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda + sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 + md5: 7d57f8b4b7acfc75c777bc231f0d31be + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.1-or-later + size: 426931 + timestamp: 1751292636271 +- conda: https://prefix.dev/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd + md5: 452d6d3b409edead3bd90fc6317cd6d4 + depends: + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-or-later + size: 454854 + timestamp: 1751292618315 +- conda: https://prefix.dev/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda + sha256: e6d5fe4a022229fe15ed7fe5226716893375deb3b3ef65e6a5caabe9fb76015b + md5: 2065962ae1fc02ce98a73e8ef9ba0591 + depends: + - __glibc >=2.17,<3.0.a0 + - eigen + - flann >=1.9.2,<1.9.3.0a0 + - glew >=2.1.0,<2.2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libboost-devel + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libstdcxx >=13 + - qhull >=2020.2,<2020.3.0a0 + - qt6-main >=6.9.0,<6.10.0a0 + - vtk + - vtk-base >=9.4.2,<9.4.3.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: BSD-3-Clause + license_family: BSD + size: 18080330 + timestamp: 1748340656265 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pcl-1.15.0-h462c444_2.conda + sha256: 468994d7796fd420ee2e9f0cc31a89832fcef03fb20af5e68c5d6633b1c30f67 + md5: 32c47026ad63f97508b424c41e701995 + depends: + - eigen + - flann >=1.9.2,<1.9.3.0a0 + - glew >=2.1.0,<2.2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libboost-devel + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libstdcxx >=13 + - qhull >=2020.2,<2020.3.0a0 + - qt6-main >=6.9.0,<6.10.0a0 + - vtk + - vtk-base >=9.4.2,<9.4.3.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: BSD-3-Clause + license_family: BSD + size: 17230683 + timestamp: 1748339138592 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcl-1.15.0-hae97317_2.conda + sha256: 2ccfed736fabf25646e0a0fd42bf691cb8571cef451147bd821ace3b2a728a4c + md5: def9239db09d106e2c5f35b6ed46bf61 + depends: + - __osx >=11.0 + - eigen + - flann >=1.9.2,<1.9.3.0a0 + - glew >=2.1.0,<2.2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libboost-devel + - libcxx >=18 + - libpng >=1.6.47,<1.7.0a0 + - qhull >=2020.2,<2020.3.0a0 + - qt6-main >=6.9.0,<6.10.0a0 + - vtk + - vtk-base >=9.4.2,<9.4.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 13240094 + timestamp: 1748339721490 +- conda: https://prefix.dev/conda-forge/win-64/pcl-1.15.0-hd388526_2.conda + sha256: 6d6a80ced532beaaa7de540b87b11f3d66d79160958c00772875785c70c2e954 + md5: 30de620107e3beaf00ddd2b98d0d6c4f + depends: + - eigen + - flann >=1.9.2,<1.9.3.0a0 + - glew >=2.1.0,<2.2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libboost-devel + - libpng >=1.6.47,<1.7.0a0 + - qhull >=2020.2,<2020.3.0a0 + - qt6-main >=6.9.0,<6.10.0a0 + - tbb >=2021.13.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - vtk + - vtk-base >=9.4.2,<9.4.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 9356593 + timestamp: 1748340232669 +- conda: https://prefix.dev/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + sha256: 8f35c244b1631a4f31fb1d66ab6e1d9bfac0ca9b679deced1112c7225b3ad138 + md5: c05d1820a6d34ff07aaaab7a9b7eddaa + depends: + - libgcc-ng >=9.3.0 + - libstdcxx-ng >=9.3.0 + license: BSD-3-Clause + license_family: BSD + size: 259377 + timestamp: 1623788789327 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 + sha256: 7a6062de76f695f6d8f0ddda0ff171e4b47e2b863d6012def440c7703aea0069 + md5: 3963d9f84749d6cdba1f12c65967ccd1 + depends: + - libgcc-ng >=9.3.0 + - libstdcxx-ng >=9.3.0 + license: BSD-3-Clause + license_family: BSD + size: 249883 + timestamp: 1623793306266 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre-8.45-hbdafb3b_0.tar.bz2 + sha256: f2e0c4ae3306f94851eea2318c6d26d24f8e191e329ddd256a612cd1184c5737 + md5: 500758f2515ae07c640d255c11afc19f + depends: + - libcxx >=11.1.0 + license: BSD-3-Clause + license_family: BSD + size: 235554 + timestamp: 1623788902053 +- conda: https://prefix.dev/conda-forge/win-64/pcre-8.45-h0e60522_0.tar.bz2 + sha256: 2ee62337b921b2d60a87aa9a91bf34bc855a0bbf6a5642ec66a7a175a772be6d + md5: 3cd3948bb5de74ebef93b6be6d8cf0d5 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: BSD-3-Clause + license_family: BSD + size: 530818 + timestamp: 1623789181657 +- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda + sha256: 27c4014f616326240dcce17b5f3baca3953b6bc5f245ceb49c3fa1e6320571eb + md5: b90bece58b4c2bf25969b70f3be42d25 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1197308 + timestamp: 1745955064657 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.45-hf4ec17f_0.conda + sha256: d5aecfcb64514719600e35290cc885098dbfef8e9c037eea6afc43d1acc65c2e + md5: ad22a9a9497f7aedce73e0da53cd215f + depends: + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1134832 + timestamp: 1745955178803 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda + sha256: e9ecb706b58b5a2047c077b3a1470e8554f3aad02e9c3c00cfa35d537420fea3 + md5: a52385b93558d8e6bbaeec5d61a21cd7 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 837826 + timestamp: 1745955207242 +- conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda + sha256: 165d6f76e7849615cfa5fe5f0209b90103102db17a7b4632f933fa9c0e8d8bfe + md5: f4c483274001678e129f5cbaf3a8d765 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 1040584 + timestamp: 1745955875845 +- conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + sha256: 6a6f2fa6bc9106b2edcccc142242dc3ab1f2f77a6debbd5b480f08482f052636 + md5: d94aa03d99d8adc9898f783eba0d84d2 + depends: + - python >=3.8 + - tomli + license: MIT + license_family: MIT + size: 19044 + timestamp: 1667916747996 +- conda: https://prefix.dev/conda-forge/linux-64/pillow-11.3.0-py311h1322bbf_0.conda + sha256: cf296d5185090f27ac4e3d73177ff865ca87307c815d759f3baa0f9c8680a250 + md5: 8b4568b1357f5ec5494e36b06076c3a1 + depends: + - __glibc >=2.17,<3.0.a0 + - lcms2 >=2.17,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.3,<3.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - tk >=8.6.13,<8.7.0a0 + license: HPND + size: 43054892 + timestamp: 1751482121228 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-11.3.0-py311ha4eaa5e_0.conda + sha256: 7c72c086e9107b6cd69dbe4c77e2a6b50cb07c23dc1ddf65695cf0ee21e04e22 + md5: 57f11244fdf61846086d1e942f65da49 + depends: + - lcms2 >=2.17,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.3,<3.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - tk >=8.6.13,<8.7.0a0 + license: HPND + size: 42348723 + timestamp: 1751483298337 +- conda: https://prefix.dev/conda-forge/osx-arm64/pillow-11.3.0-py311hb9ba9e9_0.conda + sha256: 6eb85c7828cd28f79980dff822a2acac74c8edaa186a9dfef53bc2bf7421cd26 + md5: afcdff84f6b7dd35ba49f3fe55dcc90f + depends: + - __osx >=11.0 + - lcms2 >=2.17,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.3,<3.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - tk >=8.6.13,<8.7.0a0 + license: HPND + size: 42028662 + timestamp: 1751482509684 +- conda: https://prefix.dev/conda-forge/win-64/pillow-11.3.0-py311h0f9b5fc_0.conda + sha256: 91aa79f6a0894edf9c698251428f3bb175f274c476f6bc07eb9136ab10ba1e76 + md5: feb1a7f0fa15a147350d2c7d477e72b3 + depends: + - lcms2 >=2.17,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.3,<3.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - tk >=8.6.13,<8.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: HPND + size: 42754092 + timestamp: 1751482299214 +- conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a + md5: c01af13bdc553d1a8fbfff6e8db075f0 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: MIT + license_family: MIT + size: 450960 + timestamp: 1754665235234 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda + sha256: e6b0846a998f2263629cfeac7bca73565c35af13251969f45d385db537a514e4 + md5: 1587081d537bd4ae77d1c0635d465ba5 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + license: MIT + license_family: MIT + size: 357913 + timestamp: 1754665583353 +- conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + sha256: 29c9b08a9b8b7810f9d4f159aecfd205fce051633169040005c0b7efad4bc718 + md5: 17c3d745db6ea72ae2fce17e7338547f + depends: + - __osx >=11.0 + - libcxx >=19 + license: MIT + license_family: MIT + size: 248045 + timestamp: 1754665282033 +- conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 + md5: 08c8fa3b419df480d985e304f7884d35 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 542795 + timestamp: 1754665193489 +- conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + sha256: c9601efb1af5391317e04eca77c6fe4d716bf1ca1ad8da2a05d15cb7c28d7d4e + md5: 1bee70681f504ea424fb07cdb090c001 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 115175 + timestamp: 1720805894943 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda + sha256: 6468cbfaf1d3140be46dd315ec383d373dbbafd770ce2efe77c3f0cdbc4576c1 + md5: 05eda637f6465f7e8c5ab7e341341ea9 + depends: + - libgcc-ng >=12 + - libglib >=2.80.3,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 54834 + timestamp: 1720806008171 +- conda: https://prefix.dev/conda-forge/osx-arm64/pkg-config-0.29.2-hde07d2e_1009.conda + sha256: d82f4655b2d67fe12eefe1a3eea4cd27d33fa41dbc5e9aeab5fd6d3d2c26f18a + md5: b4f41e19a8c20184eec3aaf0f0953293 + depends: + - __osx >=11.0 + - libglib >=2.80.3,<3.0a0 + - libiconv >=1.17,<2.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 49724 + timestamp: 1720806128118 +- conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda + sha256: 86b0c40c8b569dbc164cb1de098ddabf4c240a5e8f38547aab00493891fa67f3 + md5: 122d6514d415fbe02c9b58aee9f6b53e + depends: + - libglib >=2.80.3,<3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-2.0-or-later + license_family: GPL + size: 36118 + timestamp: 1720806338740 +- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: 7da7ccd349dbf6487a7778579d2bb971 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 24246 + timestamp: 1747339794916 +- conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + sha256: bae453e5cecf19cab23c2e8929c6e30f4866d996a8058be16c797ed4b935461f + md5: fd5062942bfa1b0bd5e0d2a4397b099e + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 49052 + timestamp: 1733239818090 +- conda: https://prefix.dev/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda + sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 + md5: 1aeede769ec2fa0f474f8b73a7ac057f + depends: + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 3240415 + timestamp: 1754927975218 +- conda: https://prefix.dev/conda-forge/linux-aarch64/proj-9.6.2-h561be74_2.conda + sha256: 253a71ef5c7d7a9d053bb4b9a9773ff4557e337361a07f8e93041bea74c3715d + md5: 0833b27f1145345bbd9d45a58a1fbf3c + depends: + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 3142537 + timestamp: 1754928738268 +- conda: https://prefix.dev/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda + sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 + md5: e68d0d91e188ab134cb25675de82b479 + depends: + - __osx >=11.0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 2787374 + timestamp: 1754927844772 +- conda: https://prefix.dev/conda-forge/win-64/proj-9.6.2-h7990399_2.conda + sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb + md5: 6e0e8fcc3eb2c1418d663005bf040d8d + depends: + - libcurl >=8.14.1,<9.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 2788230 + timestamp: 1754928361098 +- conda: https://prefix.dev/conda-forge/linux-64/propcache-0.3.1-py311h2dc5d0c_0.conda + sha256: 38ef315508a4c6c96985a990b172964a8ed737fe4e991d82ad9d2a77c45add1f + md5: c75eb8c91d69fe0385fce584f3ce193a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 54558 + timestamp: 1744525097548 +- conda: https://prefix.dev/conda-forge/linux-aarch64/propcache-0.3.1-py311h58d527c_0.conda + sha256: 65d0f979c9f3e3972dc8ef178c5fbb0bf6858cd82521ec9e6be5b563c18756c3 + md5: 872b336081fdbcd407ba6eef96f6651a + depends: + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 54289 + timestamp: 1744525129299 +- conda: https://prefix.dev/conda-forge/osx-arm64/propcache-0.3.1-py311h4921393_0.conda + sha256: 559f330cc40372422f8d9d5068b905b80d6762a8c2c7aeb4886a98ed7023c686 + md5: 667f23d757cbfa63e8b3ecc7e7d34b18 + depends: + - __osx >=11.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: APACHE + size: 51291 + timestamp: 1744525140418 +- conda: https://prefix.dev/conda-forge/win-64/propcache-0.3.1-py311h5082efb_0.conda + sha256: aa123cee8e1ad192896c79e39a88f131e289b66113c177e11933ec5812d69533 + md5: 7ea79e503415ce3f38a73669d3168cee + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: APACHE + size: 50616 + timestamp: 1744525381124 +- conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py311h49ec1c0_1.conda + sha256: 729720d777b14329af411220fd305f78e8914356f963af0053420e1cf5e58a53 + md5: d30c3f3b089100634f93e97e5ee3aa85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 483612 + timestamp: 1755851438911 +- conda: https://prefix.dev/conda-forge/linux-aarch64/psutil-7.0.0-py311h19352d5_1.conda + sha256: ce0638b53e85e60b7f935605479c7b515b0b5afa45976eda18f57e860b875332 + md5: 5a0236728377473c4154a3355dcbf6f8 + depends: + - libgcc >=14 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 486057 + timestamp: 1755851456784 +- conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py311h3696347_1.conda + sha256: c21cd67c4037f232ba539f221839d1bcc7dbcc416d51f821fd319d91b5b61c3b + md5: c449b450f0c81bc09e6a59a07adf95a1 + depends: + - __osx >=11.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + size: 493127 + timestamp: 1755851546773 +- conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py311h3485c13_1.conda + sha256: f48c2e47fda7259235f8abb55d219c419df3cc52e2e15ee9ee17da20b86393e5 + md5: cd66a378835a5da422201faac2c114c7 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 499413 + timestamp: 1755851559633 +- conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 8252 + timestamp: 1726802366959 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda + sha256: 977dfb0cb3935d748521dd80262fe7169ab82920afd38ed14b7fee2ea5ec01ba + md5: bb5a90c93e3bac3d5690acf76b4a6386 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 8342 + timestamp: 1726803319942 +- conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 + md5: 415816daf82e0b23a736a069a75e9da7 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 8381 + timestamp: 1726802424786 +- conda: https://prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b + md5: 3c8f2573569bb816483e5cf57efbbe29 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 9389 + timestamp: 1726802555076 +- conda: https://prefix.dev/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda + sha256: 23c98a5000356e173568dc5c5770b53393879f946f3ace716bbdefac2a8b23d2 + md5: b11a4c6bf6f6f44e5e143f759ffa2087 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 118488 + timestamp: 1736601364156 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda + sha256: adc17205a87e064508d809fe5542b7cf49f9b9a458418f8448e2fc895fcd04f3 + md5: 53e14f45d38558aa2b9a15b07416e472 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 113424 + timestamp: 1737355438448 +- conda: https://prefix.dev/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda + sha256: 5ad8d036040b095f85d23c70624d3e5e1e4c00bc5cea97831542f2dcae294ec9 + md5: b9a4004e46de7aeb005304a13b35cb94 + depends: + - __osx >=11.0 + - libcxx >=18 + license: MIT + license_family: MIT + size: 91283 + timestamp: 1736601509593 +- conda: https://prefix.dev/conda-forge/win-64/pugixml-1.15-h372dad0_0.conda + sha256: 97b34ed73b6f559fcf5e706d4c8435923ba95cfed478d3fd50b475f94f60dc6e + md5: cadea4c6edb512e979edbf793bf979ac + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 113967 + timestamp: 1736601565527 +- conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-hac146a9_1.conda + sha256: d2377bb571932f2373f593b7b2fc3b9728dc6ae5b993b1b65d7f2c8bb39a0b49 + md5: 66b1fa9608d8836e25f9919159adc9c6 + depends: + - __glibc >=2.17,<3.0.a0 + - dbus >=1.13.6,<2.0a0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libsndfile >=1.2.2,<1.3.0a0 + - libsystemd0 >=257.4 + - libxcb >=1.17.0,<2.0a0 + constrains: + - pulseaudio 17.0 *_1 + license: LGPL-2.1-or-later + license_family: LGPL + size: 764231 + timestamp: 1742507189208 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pulseaudio-client-17.0-h2f84921_1.conda + sha256: 0294728d0a2fc0bdfbcfda98b7ada2d8bb420f76c944fa041ece4140858c2ee5 + md5: a617203ec445f510a3a8651810c735e0 + depends: + - dbus >=1.13.6,<2.0a0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libsndfile >=1.2.2,<1.3.0a0 + - libsystemd0 >=257.4 + - libxcb >=1.17.0,<2.0a0 + constrains: + - pulseaudio 17.0 *_1 + license: LGPL-2.1-or-later + license_family: LGPL + size: 763814 + timestamp: 1742507234837 +- conda: https://prefix.dev/conda-forge/linux-64/py-opencv-4.11.0-qt6_py311h5956852_609.conda + sha256: ec2270e78cdcd9157b9ac0e84dc465f07e054ed6460b077eb14c2e9189fe003f + md5: 9fe7beecda645b849c669555ec749b5e + depends: + - libopencv 4.11.0 qt6_py311h58ab8b7_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - numpy >=1.23,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 1155775 + timestamp: 1750899100525 +- conda: https://prefix.dev/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py311h01b6c42_609.conda + sha256: aeddfe80bbf16ecaf564a13b387e65b9b725e81c42967f3cdddf7f8ab355323b + md5: 81a13ed91383d21ed36d56baaec06cd7 + depends: + - libopencv 4.11.0 qt6_py311h9691740_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - numpy >=1.23,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 1155824 + timestamp: 1750898691622 +- conda: https://prefix.dev/conda-forge/osx-arm64/py-opencv-4.11.0-qt6_py311h28af0ab_609.conda + sha256: 5882d0a64579945504bf1c569324132ed66144fbb3a53e81df426251cad7de73 + md5: 31665f48d45cd43dca519d602640fc55 + depends: + - libopencv 4.11.0 qt6_py311haa5a432_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - numpy >=1.23,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 1156197 + timestamp: 1750898351572 +- conda: https://prefix.dev/conda-forge/win-64/py-opencv-4.11.0-qt6_py311h336b8d4_609.conda + sha256: 31088c98b8bece0369a29045c8343ae7887813fad6026ee7d65bb3bf833cb8f8 + md5: 4e76e66f4767a94c523db84c623348bf + depends: + - libopencv 4.11.0 qt6_py311h2b71597_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - numpy >=1.23,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 1156368 + timestamp: 1750900440952 +- conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda + sha256: 714eaae4187d31a25d8eef72784410bd2ad9155ec690756aa70d2cda1c35dee2 + md5: 309c97c5918389f181cc7d9c29e2a6e5 + depends: + - python >=3.9 + - pybind11-global ==3.0.0 *_1 + - python + constrains: + - pybind11-abi ==11 + license: BSD-3-Clause + license_family: BSD + size: 231086 + timestamp: 1752769966512 +- conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + sha256: 9e7fe12f727acd2787fb5816b2049cef4604b7a00ad3e408c5e709c298ce8bf1 + md5: f0599959a2447c1e544e216bddf393fa + license: BSD-3-Clause + license_family: BSD + size: 14671 + timestamp: 1752769938071 +- conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyh229d059_1.conda + sha256: ea36a1a8f3a53415a039eee6909b480e01868831be5ddda37c42048e1e859b44 + md5: b3a4e32a727d4ee9726e83afba8451e9 + depends: + - python >=3.9 + - __win + - python + constrains: + - pybind11-abi ==11 + license: BSD-3-Clause + license_family: BSD + size: 226076 + timestamp: 1752769966512 +- conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda + sha256: 7ee5a97d9eb5a0fb0003a2c5d70ec2439c9bfb91fa1d0367efc75307ca5717f8 + md5: 5da3d3a7c804a3cd719448b81dd3dcb5 + depends: + - python >=3.9 + - __unix + - python + constrains: + - pybind11-abi ==11 + license: BSD-3-Clause + license_family: BSD + size: 227229 + timestamp: 1752769938071 +- conda: https://prefix.dev/conda-forge/linux-64/pybullet-3.25-py311h2ed89a0_4.conda + sha256: 91586c22571d410403c0161b5cd5e6904a9301ac1a32346d006add5a213fb633 + md5: e42dc8e97f016935a2f86a420a8ad568 + depends: + - __glibc >=2.17,<3.0.a0 + - bullet-cpp 3.25 h7db5c69_4 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Zlib + size: 62898751 + timestamp: 1747516495240 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pybullet-3.25-py311h7b00dee_4.conda + sha256: d6206b7377ddce51a279cb16bdd8cea1ef312f04eba752c62b3bed63fde47a40 + md5: f4b0192b18ac38b8e72471309af678a6 + depends: + - bullet-cpp 3.25 py311h848c333_4 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Zlib + size: 63342267 + timestamp: 1747516698760 +- conda: https://prefix.dev/conda-forge/osx-arm64/pybullet-3.25-py311he9eb210_4.conda + sha256: f73bd39f196555933422bf81551f3476a808f796e30a6dd488ab36342a4a323f + md5: 21c254ee6ce7dc2304ecefa05666cb5e + depends: + - __osx >=11.0 + - bullet-cpp 3.25 py311hca32420_4 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Zlib + size: 62629105 + timestamp: 1747516110912 +- conda: https://prefix.dev/conda-forge/win-64/pybullet-3.25-py311h42043a9_4.conda + sha256: dbdda7744222f565ea291c48ec4529a59bd36e281ea4988b4dd3baec953f24ca + md5: 5f2f0a0112f607639691b6800f8166bd + depends: + - bullet-cpp 3.25 hcf9f919_4 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.19,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Zlib + size: 62153077 + timestamp: 1747516653820 +- conda: https://prefix.dev/conda-forge/linux-64/pycairo-1.28.0-py311hd785cd9_0.conda + sha256: 793b7c0ac01659b3c6c94e645af82dfdfdf38362541932a01ad2b89a0599505d + md5: 25e7689a20f93528204330c11075928b + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-only OR MPL-1.1 + size: 117823 + timestamp: 1744682534075 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pycairo-1.28.0-py311h0c1bbf2_0.conda + sha256: d28dfec4ff76590a4079480b3d8f3b64c7de08900b650bdf8a7071dec52fd13c + md5: 24d76f41630c579ff6778535df67d551 + depends: + - cairo >=1.18.4,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-only OR MPL-1.1 + size: 121202 + timestamp: 1744684213740 +- conda: https://prefix.dev/conda-forge/osx-arm64/pycairo-1.28.0-py311h8a0deb1_0.conda + sha256: 9c1b125fa664c71c789f70607c35053fb8fa04abc36bfff22775b0f25bf4fa7a + md5: 0c6523fd51b12c48e7cd256d8fb6309f + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-only OR MPL-1.1 + size: 106180 + timestamp: 1744682953668 +- conda: https://prefix.dev/conda-forge/win-64/pycairo-1.28.0-py311h80daabd_0.conda + sha256: 15f8fae9328e57ef0c1b668be97c2c40f55a411ebceda875e535e07b91ff5344 + md5: 9d75105157665cff95b395b5fdd90911 + depends: + - cairo >=1.18.4,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-only OR MPL-1.1 + size: 103892 + timestamp: 1744683056178 +- conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53 + md5: 85815c6a22905c080111ec8d56741454 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 35182 + timestamp: 1750616054854 +- conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 + md5: 12c566707c80111f9799308d9e265aef + depends: + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 110100 + timestamp: 1733195786147 +- conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + sha256: 83ab8434e3baf6a018914da4f1c2ae9023e23fb41e131b68b3e3f9ca41ecef61 + md5: a36aa6e0119331d3280f4bba043314c7 + depends: + - python >=3.9 + - snowballstemmer >=2.2.0 + - tomli >=1.2.3 + license: MIT + license_family: MIT + size: 40236 + timestamp: 1733261742916 +- conda: https://prefix.dev/conda-forge/linux-64/pydot-4.0.1-py311h38be061_0.conda + sha256: 7483218e6ff1f7b0bbd3b7fb9c71c1b8fda70722ae5e10747db1bee04fd4460d + md5: 65cb377afd9f3f8b3077008677926315 + depends: + - graphviz >=2.38.0 + - pyparsing >=3.0.9 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 86816 + timestamp: 1750503649380 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pydot-4.0.1-py311hec3470c_0.conda + sha256: 0a1bdca9856389fc076197fe3999f6d4f3f40f3fe7c5d1a1273cae73cd78efc8 + md5: fed0ef8a00d124dc9ce109c7c66b02ad + depends: + - graphviz >=2.38.0 + - pyparsing >=3.0.9 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 86935 + timestamp: 1750503778267 +- conda: https://prefix.dev/conda-forge/osx-arm64/pydot-4.0.1-py311h267d04e_0.conda + sha256: 94e84420d92630d8f846c09c7490301ac7c90dc0d4098ae83222b347ae756640 + md5: 1c8de6a8784ef6959bb72006d019bbf8 + depends: + - graphviz >=2.38.0 + - pyparsing >=3.0.9 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 87084 + timestamp: 1750503910887 +- conda: https://prefix.dev/conda-forge/win-64/pydot-4.0.1-py311h1ea47a8_0.conda + sha256: bc1ba2a10826e6ed5085c35d0a28175fccb4a538370c5d44d1e23438f7f781c8 + md5: 6b37cb8eb3ed067f6cbe8669172cce4d + depends: + - graphviz >=2.38.0 + - pyparsing >=3.0.9 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + size: 86838 + timestamp: 1750503746924 +- conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + sha256: 4b6fb3f7697b4e591c06149671699777c71ca215e9ec16d5bd0767425e630d65 + md5: dba204e749e06890aeb3756ef2b1bf35 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 59592 + timestamp: 1750492011671 +- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 6b6ece66ebcae2d5f326c77ef2c5a066 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 889287 + timestamp: 1750615908735 +- conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda + sha256: afe32182b1090911b64ac0f29eb47e03a015d142833d8a917defd65d91c99b74 + md5: aa0028616c0750c773698fdc254b2b8d + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + size: 102292 + timestamp: 1753873557076 +- conda: https://prefix.dev/conda-forge/linux-64/pyqt-5.15.11-py311he22028a_1.conda + sha256: c2b568492db18dfaf9d920498bc338c657a2a5db65ed82287f73846ecea0fe66 + md5: bfd19c4ed7170fe34df119f5b225a5bf + depends: + - __glibc >=2.17,<3.0.a0 + - libegl >=1.7.0,<2.0a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=13 + - pyqt5-sip 12.17.0 py311hfdbb021_1 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + - sip >=6.10.0,<6.11.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: GPL-3.0-only + license_family: GPL + size: 5242946 + timestamp: 1749226326779 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt-5.15.11-py311h70a6756_1.conda + sha256: 9a85ce43d1a34e6ae79f03d14a93de16254191fcbc8bb6041f8c6feadb528941 + md5: 34707ca04fc77d1b7930dfd51b6dbd8b + depends: + - libegl >=1.7.0,<2.0a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=13 + - pyqt5-sip 12.17.0 py311h89d996e_1 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: GPL-3.0-only + license_family: GPL + size: 6273625 + timestamp: 1749226653991 +- conda: https://prefix.dev/conda-forge/osx-arm64/pyqt-5.15.11-py311h2146069_1.conda + sha256: 92f61d8aac18de3671bfc5f4d4e9e8b2b85715077f9b31e5f3d3235bc5deeafb + md5: 8909cf082fc6ef72c70658011d5e7232 + depends: + - __osx >=11.0 + - libcxx >=18 + - pyqt5-sip 12.17.0 py311h155a34a_1 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + license: GPL-3.0-only + license_family: GPL + size: 3967420 + timestamp: 1749226261628 +- conda: https://prefix.dev/conda-forge/win-64/pyqt-5.15.11-py311h2d05f59_1.conda + sha256: 2233b8b78dde2d364811095ca6f9c14e553e2f92076ea28632fa59e993de90c7 + md5: ea51bea0016f502880c2d067c458bd56 + depends: + - pyqt5-sip 12.17.0 py311hda3d55a_1 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + - sip >=6.10.0,<6.11.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-3.0-only + license_family: GPL + size: 3908452 + timestamp: 1749226835914 +- conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda + sha256: 7000bf38da6e5235b4501567a947b98c16bd3a64ed24a2b3810ee7952d93becf + md5: e7e42825f9277818ad114fea56385dae + depends: + - packaging + - python >=3.9 + - sip + - toml + license: GPL-3.0-only + license_family: GPL + size: 2965472 + timestamp: 1742182116448 +- conda: https://prefix.dev/conda-forge/linux-64/pyqt5-sip-12.17.0-py311hfdbb021_1.conda + sha256: f2fbe31a7bd423c2d473516de5a2f648f6cc598350d233d2459390a6da8b15bc + md5: e5dfc88ced7eae4918db0dd17c28633f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - packaging + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - sip + - toml + license: GPL-3.0-only + license_family: GPL + size: 84215 + timestamp: 1749224312844 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt5-sip-12.17.0-py311h89d996e_1.conda + sha256: af218fa6c4816e7591b50db5c58191ebd961c36821cdb84b0f75e962bd513089 + md5: 823252563080739289e81ac6e7bbac4b + depends: + - libgcc >=13 + - libstdcxx >=13 + - packaging + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - sip + - toml + license: GPL-3.0-only + license_family: GPL + size: 89209 + timestamp: 1749224391517 +- conda: https://prefix.dev/conda-forge/osx-arm64/pyqt5-sip-12.17.0-py311h155a34a_1.conda + sha256: 2e7a375faa60668d63eb5f5ccfe5ee79eea2698478b00cf0baacc07a4a47b8f5 + md5: 2e17721a68314daf89c676a1ddcd79c1 + depends: + - __osx >=11.0 + - libcxx >=18 + - packaging + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - sip + - toml + license: GPL-3.0-only + license_family: GPL + size: 73888 + timestamp: 1749224403256 +- conda: https://prefix.dev/conda-forge/win-64/pyqt5-sip-12.17.0-py311hda3d55a_1.conda + sha256: 2c42a900bc43fc87f9c860391f2b6c306659faf213ed5e32e9f50db44e717610 + md5: 71c0c9b9343cdb746a8b8403329a193f + depends: + - packaging + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - sip + - toml + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-3.0-only + license_family: GPL + size: 75820 + timestamp: 1749224745973 +- conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda + sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d + md5: a49c2283f24696a7b30367b7346a0144 + depends: + - colorama >=0.4 + - exceptiongroup >=1 + - iniconfig >=1 + - packaging >=20 + - pluggy >=1.5,<2 + - pygments >=2.7.2 + - python >=3.9 + - tomli >=1 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + size: 276562 + timestamp: 1750239526127 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda + sha256: 9979a7d4621049388892489267139f1aa629b10c26601ba5dce96afc2b1551d4 + md5: 8c399445b6dc73eab839659e6c7b5ad1 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + size: 30629559 + timestamp: 1749050021812 +- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.11.13-h1683364_0_cpython.conda + sha256: b44a026ac1fb82f81ec59d4da49db25add375202f7f395b6c2cb1384ad6a33d6 + md5: 4efe51e746f7c0abc30338e6b3d13323 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + size: 15306062 + timestamp: 1749048115706 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.11.13-hc22306f_0_cpython.conda + sha256: 2c966293ef9e97e66b55747c7a97bc95ba0311ac1cf0d04be4a51aafac60dcb1 + md5: 95facc4683b7b3b9cf8ae0ed10f30dce + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + size: 14573820 + timestamp: 1749048947732 +- conda: https://prefix.dev/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda + sha256: 723dbca1384f30bd2070f77dd83eefd0e8d7e4dda96ac3332fbf8fe5573a8abb + md5: bedbb6f7bb654839719cd528f9b298ad + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + size: 18242669 + timestamp: 1749048351218 +- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 + md5: 5b8d21249ff20967101ffa321cab24e8 + depends: + - python >=3.9 + - six >=1.5 + - python + license: Apache-2.0 + license_family: APACHE + size: 233310 + timestamp: 1751104122689 +- conda: https://prefix.dev/conda-forge/linux-64/python-orocos-kdl-1.5.1-py311hfdbb021_8.conda + sha256: e58d40c89e354eaf7e17390db3ff59e5d5f623340ba71be10f6c94a987b509cd + md5: adecf45c8712909cf59a7448db5ee98f + depends: + - __glibc >=2.17,<3.0.a0 + - eigen + - libgcc >=13 + - libstdcxx >=13 + - orocos-kdl + - pybind11 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-or-later + license_family: LGPL + size: 304029 + timestamp: 1729198433320 +- conda: https://prefix.dev/conda-forge/linux-aarch64/python-orocos-kdl-1.5.1-py311h89d996e_8.conda + sha256: 159f227d27b96c662e8cf5ac0e60c5505f3a60e35e9ebc9ca87922d24dad4412 + md5: f54d59fc816b0a54987bcca093b488f3 + depends: + - eigen + - libgcc >=13 + - libstdcxx >=13 + - orocos-kdl + - pybind11 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-or-later + license_family: LGPL + size: 256737 + timestamp: 1729198557240 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-orocos-kdl-1.5.1-py311h6885ffc_8.conda + sha256: e4aab5bdcba25a333ab35cc79f7f2941a5c01af74a071fd4f73253d95c22774f + md5: 333854d317509522ed28405c81a87f85 + depends: + - __osx >=11.0 + - eigen + - libcxx >=17 + - orocos-kdl + - pybind11 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-or-later + license_family: LGPL + size: 253023 + timestamp: 1729198173712 +- conda: https://prefix.dev/conda-forge/win-64/python-orocos-kdl-1.5.1-py311hda3d55a_8.conda + sha256: 20741b3164b8b91194ecc9e697796240e93c00183d0c0d676e4bf793e14fe9f8 + md5: 726e6b7342265b269b28411f5e1ffcc1 + depends: + - eigen + - orocos-kdl + - pybind11 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-or-later + license_family: LGPL + size: 365080 + timestamp: 1729198828200 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + build_number: 8 + sha256: fddf123692aa4b1fc48f0471e346400d9852d96eeed77dbfdd746fa50a8ff894 + md5: 8fcb6b0e2161850556231336dae58358 + constrains: + - python 3.11.* *_cpython + license: BSD-3-Clause + license_family: BSD + size: 7003 + timestamp: 1752805919375 +- conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda + sha256: d107ad62ed5c62764fba9400f2c423d89adf917d687c7f2e56c3bfed605fb5b3 + md5: 014417753f948da1f70d132b2de573be + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 213136 + timestamp: 1737454846598 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.2-py311h58d527c_2.conda + sha256: b7eb3696fae7e3ae66d523f422fc4757b1842b23f022ad5d0c94209f75c258b2 + md5: 01b93dc85ced3be09926e04498cbd260 + depends: + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 206194 + timestamp: 1737454848998 +- conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py311h4921393_2.conda + sha256: 2af6006c9f692742181f4aa2e0656eb112981ccb0b420b899d3dd42c881bd72f + md5: 250b2ee8777221153fd2de9c279a7efa + depends: + - __osx >=11.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 196951 + timestamp: 1737454935552 +- conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda + sha256: 6095e1d58c666f6a06c55338df09485eac34c76e43d92121d5786794e195aa4d + md5: e474ba674d780f0fa3b979ae9e81ba91 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 187430 + timestamp: 1737454904007 +- conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc + md5: 353823361b1d27eb3960efb076dfcaf6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: LicenseRef-Qhull + size: 552937 + timestamp: 1720813982144 +- conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda + sha256: 49f777bdf3c5e030a8c7b24c58cdfe9486b51d6ae0001841079a3228bdf9fb51 + md5: bb138086d938e2b64f5f364945793ebf + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: LicenseRef-Qhull + size: 554571 + timestamp: 1720813941183 +- conda: https://prefix.dev/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 + md5: 6483b1f59526e05d7d894e466b5b6924 + depends: + - __osx >=11.0 + - libcxx >=16 + license: LicenseRef-Qhull + size: 516376 + timestamp: 1720814307311 +- conda: https://prefix.dev/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda + sha256: 887d53486a37bd870da62b8fa2ebe3993f912ad04bd755e7ed7c47ced97cbaa8 + md5: 854fbdff64b572b5c0b470f334d34c11 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LicenseRef-Qhull + size: 1377020 + timestamp: 1720814433486 +- conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-hea1682b_4.conda + sha256: 723a2afd0a1d15baf20117ba6fa5c03ecb161557c607ef542eb017ff422198f7 + md5: c054d7f22cc719e12c72d454b2328d6c + depends: + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - dbus >=1.13.6,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - harfbuzz >=11.0.1 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp20.1 >=20.1.4,<20.2.0a0 + - libclang13 >=20.1.4 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.124,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.1,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm20 >=20.1.4,<20.2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libpq >=17.5,<18.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.9.2,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.36,<5.0a0 + - nss >=3.111,<4.0a0 + - openssl >=3.5.0,<4.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 52525654 + timestamp: 1747033292625 +- conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hf34aa0b_4.conda + sha256: 22646cfab7c5c72f2dfb1b5867550713bf1362171bc5d0c7c0abbbf45026c086 + md5: d30d4069d51ada57f4d4d20ce4aed465 + depends: + - alsa-lib >=1.2.14,<1.3.0a0 + - dbus >=1.13.6,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - harfbuzz >=11.0.1 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp20.1 >=20.1.4,<20.2.0a0 + - libclang13 >=20.1.4 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.124,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.1,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm20 >=20.1.4,<20.2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libpq >=17.4,<18.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.9.2,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.36,<5.0a0 + - nss >=3.111,<4.0a0 + - openssl >=3.5.0,<4.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 51814164 + timestamp: 1746739351687 +- conda: https://prefix.dev/conda-forge/osx-arm64/qt-main-5.15.15-h67564f6_4.conda + sha256: aa96deb8e679a36ca462abfa9ae543ac513c1d85e2430535898ae7bbae702feb + md5: eaa0f63bb28febb724d984f9a303d731 + depends: + - __osx >=11.0 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp17 >=17.0.6,<17.1.0a0 + - libclang13 >=17.0.6 + - libcxx >=17 + - libglib >=2.84.1,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm17 >=17.0.6,<17.1.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libpq >=17.5,<18.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.36,<5.0a0 + - nss >=3.111,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 49825159 + timestamp: 1747032500667 +- conda: https://prefix.dev/conda-forge/win-64/qt-main-5.15.15-h9151539_4.conda + sha256: 3db8756256e368869c2bce6e6d9aa7b8331e991c96c647f6899243af56b73c91 + md5: 299d235c59cd38c436f0cde97449496a + depends: + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang13 >=20.1.4 + - libglib >=2.84.1,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 59723234 + timestamp: 1747037191195 +- conda: https://prefix.dev/conda-forge/linux-64/qt6-main-6.9.1-h6ac528c_2.conda + sha256: 8795462e675b7235ad3e01ff3367722a37915c7084d0fb897b328b7e28a358eb + md5: 34ccdb55340a25761efbac1ff1504091 + depends: + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - dbus >=1.16.2,<2.0a0 + - double-conversion >=3.3.1,<3.4.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - harfbuzz >=11.0.1 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp20.1 >=20.1.8,<20.2.0a0 + - libclang13 >=20.1.8 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm20 >=20.1.8,<20.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=17.5,<18.0a0 + - libsqlite >=3.50.3,<4.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.10.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - wayland >=1.24.0,<2.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-cursor >=0.1.5,<0.2.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxtst >=1.2.5,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 6.9.1 + license: LGPL-3.0-only + license_family: LGPL + size: 53080009 + timestamp: 1753420196625 +- conda: https://prefix.dev/conda-forge/linux-aarch64/qt6-main-6.9.1-haa40e84_2.conda + sha256: efae87da715ac79f123e350f8db31d2e4c14eb68cbecd5bb796f9bf2187a7c43 + md5: b388e58798370884d5226b2ae9209edc + depends: + - alsa-lib >=1.2.14,<1.3.0a0 + - dbus >=1.16.2,<2.0a0 + - double-conversion >=3.3.1,<3.4.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - harfbuzz >=11.0.1 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp20.1 >=20.1.8,<20.2.0a0 + - libclang13 >=20.1.8 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm20 >=20.1.8,<20.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=17.5,<18.0a0 + - libsqlite >=3.50.3,<4.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.10.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - wayland >=1.24.0,<2.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-cursor >=0.1.5,<0.2.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxtst >=1.2.5,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 6.9.1 + license: LGPL-3.0-only + license_family: LGPL + size: 55650304 + timestamp: 1753422994999 +- conda: https://prefix.dev/conda-forge/osx-arm64/qt6-main-6.9.1-h81d968c_2.conda + sha256: f8673c9704c278b032b84d2edf429ce00bd8a881b1e34ab12dec6c8bd500eccb + md5: c08d65d2d520dd6b85d18f174355aa06 + depends: + - __osx >=11.0 + - double-conversion >=3.3.1,<3.4.0a0 + - harfbuzz >=11.0.1 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp19.1 >=19.1.7,<19.2.0a0 + - libclang13 >=19.1.7 + - libcxx >=19 + - libglib >=2.84.2,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm19 >=19.1.7,<19.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=17.5,<18.0a0 + - libsqlite >=3.50.3,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 6.9.1 + license: LGPL-3.0-only + license_family: LGPL + size: 44827847 + timestamp: 1753282490971 +- conda: https://prefix.dev/conda-forge/win-64/qt6-main-6.9.1-h02ddd7d_2.conda + sha256: 0093da5504b42a3b26ec10cdedc07d91e83225775590f596407b9de769ca4a5f + md5: 3cbddb0b12c72aa3b974a4d12af51f29 + depends: + - double-conversion >=3.3.1,<3.4.0a0 + - harfbuzz >=11.0.1 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang13 >=20.1.8 + - libglib >=2.84.2,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libsqlite >=3.50.3,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 6.9.1 + license: LGPL-3.0-only + license_family: LGPL + size: 94478713 + timestamp: 1753285797220 +- conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda + sha256: 6e5e704c1c21f820d760e56082b276deaf2b53cf9b751772761c3088a365f6f4 + md5: 2c42649888aac645608191ffdc80d13a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - __glibc >=2.17 + license: BSD-2-Clause + license_family: BSD + size: 5176669 + timestamp: 1746622023242 +- conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda + sha256: f1631eb0be7391b0f470fdd7c902741551eb00381efd52b234ceadfccf34588b + md5: 0a6e034273782e6e863d46f1d2a5078b + depends: + - libgcc >=13 + constrains: + - __glibc >=2.17 + license: BSD-2-Clause + license_family: BSD + size: 4822159 + timestamp: 1746621943955 +- conda: https://prefix.dev/conda-forge/osx-arm64/rav1e-0.7.1-h0716509_3.conda + sha256: 65f862b2b31ef2b557990a82015cbd41e5a66041c2f79b4451dd14b4595d4c04 + md5: 7b37f30516100b86ea522350c8cab44c + depends: + - __osx >=11.0 + constrains: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 856271 + timestamp: 1746622200646 +- conda: https://prefix.dev/conda-forge/win-64/rav1e-0.7.1-ha073cba_3.conda + sha256: d19a58b882a0387c7c8efbfce4e67a0df4b19d8da6cf6cec3011b6079e5bc743 + md5: 3bd3626822633688691ed41d661c2b2e + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 4122383 + timestamp: 1746622805379 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 282480 + timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + sha256: 54bed3a3041befaa9f5acde4a37b1a02f44705b7796689574bcf9d7beaad2959 + md5: c0f08fc2737967edde1a272d4bf41ed9 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 291806 + timestamp: 1740380591358 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 252359 + timestamp: 1740379663071 +- conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + sha256: d5c73079c1dd2c2a313c3bfd81c73dbd066b7eb08d213778c8bff520091ae894 + md5: c1c9b02933fdb2cfb791d936c20e887e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 193775 + timestamp: 1748644872902 +- conda: https://prefix.dev/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda + sha256: 0fe6f40213f2d8af4fcb7388eeb782a4e496c8bab32c189c3a34b37e8004e5a4 + md5: 745d02c0c22ea2f28fbda2cb5dbec189 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 207475 + timestamp: 1748644952027 +- conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda + sha256: f4957c05f4fbcd99577de8838ca4b5b1ae4b400a44be647a0159c14f85b9bfc0 + md5: 029e812c8ae4e0d4cf6ff4f7d8dc9366 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 185448 + timestamp: 1748645057503 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-msgs-1.2.1-np126py311hbc2a38a_13.conda + sha256: 21c3b06788cd8d7d6a8a4d66dc58131e486aae86f250d309ea69336fb4b1c450 + md5: f1fad637e992126ca6d4d6b4a2802f89 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 114465 + timestamp: 1753311870223 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-msgs-1.2.1-np126py311hbdd918e_13.conda + sha256: ebd35ef6091a81ee14c9fad114e0cc35534cb8c19f352a6736ba520941ed196e + md5: 562b4ffa419d0aae6ab5ed1662aa5ffb + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 119169 + timestamp: 1753312351735 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-msgs-1.2.1-np126py311h2a51a2c_13.conda + sha256: 0889e858d73619020bcba44cc1a870678dc20b8373b0c5818b6420d00555cf4c + md5: 56c700a20406c2574033a8ba625dce59 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 107386 + timestamp: 1753311241104 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-msgs-1.2.1-np126py311hd5de103_13.conda + sha256: 36cffeac2bbc42ed9112db3527242364273a4185bf5f74e66e32b5fe07d7a7ab + md5: 6544237642cdd6be6af4596c331a176a + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 119164 + timestamp: 1753323718948 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbc2a38a_13.conda + sha256: d08bfe6a18f46243b14cc05bda37b5529b4030ddf0e912498e44b5ffd75ffe7b + md5: 4cbc4c4e339a2dbf076e02ebb69d98a9 + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 128306 + timestamp: 1753313534747 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbdd918e_13.conda + sha256: 236248a3f4a3f585883ba8197c5fde24f687e6ccd7913c629378edc0bb5c7fb4 + md5: 3300390174ecc75af54b94cb006a8a8c + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 133804 + timestamp: 1753313714085 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-cpp-0.20.5-np126py311h2a51a2c_13.conda + sha256: fa2b10d94b4d15158b672a43216ddfed7a9e88f513c84f89253b7fdba2f789de + md5: a5452deedaaad53f5fe61e137717dfa4 + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 105747 + timestamp: 1753313591016 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hd5de103_13.conda + sha256: 731529518ae243620967b7910932c37f598a51893ee47e183f44abf287bfdc50 + md5: 819e96f18f7450099cf549f64acca083 + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 103510 + timestamp: 1753333149028 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbc2a38a_13.conda + sha256: 5c8b6472cd37e5d50fa53b867178b4d850b0a97dbb846f5a0352c5b3bb3fcd21 + md5: aaa5971be5b21e6bd3da96ad8e3307c4 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 127436 + timestamp: 1753312086794 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbdd918e_13.conda + sha256: 301414d19798b05d66c87e3fc52b04245bde3219122f9443d2e03c56ecacb222 + md5: 5f5ceb6b74338f01d8e52ee39268444c + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 131048 + timestamp: 1753312528938 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311h2a51a2c_13.conda + sha256: 8a1c20b35f3fc5214134de53f89de6e9ee2372148d8dce94931c2054d1cbe83b + md5: 6e731c517a8634e2be956e387df1f715 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 116340 + timestamp: 1753311509142 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hd5de103_13.conda + sha256: 808cef0478d4bb466e05f5290c65116ba0e0dee2344f3ca5aab2527646219f39 + md5: 6f4b22a2cba7f3fb15706c798258da78 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 128468 + timestamp: 1753325538649 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-py-0.20.5-np126py311hbc2a38a_13.conda + sha256: da676a2ffde9812692bb6047e0fdbf1ce563b1428a6d28940e9b78cadc6c2b49 + md5: 8802e733cf0285dde782ab289165e54e + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30614 + timestamp: 1753313189771 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-py-0.20.5-np126py311hbdd918e_13.conda + sha256: 772c6c208d9b5311847960a9e37885a62177f587c06cac8ecbcf79b55d017d13 + md5: 05b478648c1b9da23084a6ed8a38e58a + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 30426 + timestamp: 1753313425378 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-py-0.20.5-np126py311h2a51a2c_13.conda + sha256: 5520d4e5f851807b81caf43241ef870b662a3fc7113a9beb22d5a863afa35a2f + md5: 7d06ba3361bdc0b8356da8ffd612ba55 + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30652 + timestamp: 1753313049305 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-py-0.20.5-np126py311hd5de103_13.conda + sha256: 072ffc1eb28cc57d219856a000c99b43dbc87691955e6d9563960cf0c04ecd2a + md5: c6a12aa6735072d69789f21f11a5fb20 + depends: + - python + - ros-humble-action-tutorials-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 35979 + timestamp: 1753331344485 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-actionlib-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 63a8bde5803f51dc9d91641991279d9856781b7a2ba1aa65d6f5ea6926e51a70 + md5: 110964b66e354a413af027873d982542 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 100405 + timestamp: 1753312130842 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-actionlib-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: be694f8ca605968292563dd409a02cb7887b65eab87610cb7a175411f3108a71 + md5: 6ff1d7562ac00ae184b5ee11dc48b80a + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 104185 + timestamp: 1753312576698 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-actionlib-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: c8f0035f57eaa4d7668faaa114351e11714f7a00af47eba9892912c403445b71 + md5: 5da87ce40bc703d7c5e86e79b77caf69 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 93317 + timestamp: 1753311503591 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-actionlib-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: b49c61ddf1da268ad3a5ba00a4d66d4ad0e1f457482721393aad02749383b8ec + md5: 9a91e7295d91d695686ea2776c8b6181 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 105499 + timestamp: 1753325459132 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-1.3.12-np126py311hbc2a38a_13.conda + sha256: 4d6e11bc6d3f105a41def2d370bdc3f83721a8242cda74015d8dfdd4b687adbc + md5: 1649629c82db4f2fba285a7d833bcffc + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23210 + timestamp: 1753308348582 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-1.3.12-np126py311hbdd918e_13.conda + sha256: bccfdca99004dd2adabdcb246c902bd75c07150146f74b88423020ac0b32e043 + md5: 5b99aa73edb51c25e7b28957be22d162 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22995 + timestamp: 1753308456229 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-1.3.12-np126py311h2a51a2c_13.conda + sha256: 4fd3da5acd60b8b803140786acac71b11734e7c68e498e81361da2c173c0da31 + md5: 8b53f88c38f35bef23cf2832f3d2c145 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23374 + timestamp: 1753308652441 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-1.3.12-np126py311hd5de103_13.conda + sha256: 199f7e125290e5580d54e4c65adf1e2cd9fe0b0e085e355597665f2254dd4de9 + md5: dd60cd540c7c5c193f70337335d2b1f7 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19988 + timestamp: 1753311884817 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbc2a38a_13.conda + sha256: 1978c6f465ed8c7cfd4b9a9bc3b64b6b65ce9e3ddddbb878b600ccaee75be861 + md5: e6fde0f143d982614a1567e05da5e678 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27109 + timestamp: 1753308429555 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbdd918e_13.conda + sha256: 834edfc49b2ec34a6b2fa13502dff5ed5f5f2da84fb36f9321da110a2fe6080c + md5: ee6eed7b7474d0046d2e9208efc468d0 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26897 + timestamp: 1753308547482 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-auto-1.3.12-np126py311h2a51a2c_13.conda + sha256: 07225d8e5105400797e6143968c5b1e1f9139b77fe9f70f9b0a9c53586f67f88 + md5: b5cc1278f63d3550ed2e7901f0912824 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27200 + timestamp: 1753308832784 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hd5de103_13.conda + sha256: 538bb9556771cc5da1645d6ddf35cdc7b178a904671953f05c45977f7d5debae + md5: 3dcf1ed1805286fdaa1589e0aa61b586 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23842 + timestamp: 1753312788917 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbc2a38a_13.conda + sha256: d68dd586d2388be605090ac9f64e73e4f1d9a7f0a43fd7f5d6f7fff4f2358863 + md5: d8d8e3a0e90335d4f16942efd172a947 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-copyright + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22534 + timestamp: 1753308885544 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbdd918e_13.conda + sha256: 4db429b67d524576446cc0629186b3a98352f2f20ffe7eb13439b038a4b99ec9 + md5: 42ad7868c35d91ede827f374fd08e91f + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-copyright + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22359 + timestamp: 1753308854816 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-copyright-0.12.12-np126py311h2a51a2c_13.conda + sha256: 2e546467d8494b45d265eb0e90829c9d6282b36d9059a8f81e9a177bfcaa5d96 + md5: 66d00ca619989d6220b52e10295b62ef + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-copyright + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22769 + timestamp: 1753309158659 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hd5de103_13.conda + sha256: fb95e28e7fc9d2f77296b2573339569f70d1c21d320db1c252e7edb534f2c4f9 + md5: da155601f522b223396869b15e90bb62 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-copyright + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 19312 + timestamp: 1753313865976 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-core-1.3.12-np126py311hbc2a38a_13.conda + sha256: fab93bf7eb9bc402772ccc6fdc2916da7ea230281bb89a358915beee71d8900d + md5: 5763c7ae02c1b0b502a4730545300ee5 + depends: + - catkin_pkg + - python + - ros-humble-ament-package + - ros2-distro-mutex 0.7.* humble_* + - cmake + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 44589 + timestamp: 1753307787788 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-core-1.3.12-np126py311hbdd918e_13.conda + sha256: a4ac4f0a0d9feb6fb52d3e04c93516dce42f970091cfbf6a31ddc05eba6f22e8 + md5: db4488b3571e3db69772aa37cc569eec + depends: + - catkin_pkg + - python + - ros-humble-ament-package + - ros2-distro-mutex 0.7.* humble_* + - cmake + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 44445 + timestamp: 1753307965911 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-core-1.3.12-np126py311h2a51a2c_13.conda + sha256: 77e766efdd75303ca725f36652e5092a6f165e77c94fc28188d2c9562a4a2a8c + md5: 5bcf366df8252ea2690e1175fd1918fe + depends: + - catkin_pkg + - python + - ros-humble-ament-package + - ros2-distro-mutex 0.7.* humble_* + - cmake + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 44794 + timestamp: 1753307871726 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-core-1.3.12-np126py311hd5de103_13.conda + sha256: 8d6d8e00f6d457db11ff48635dd72536862b39ced0026075acd75d61a946e89e + md5: 5e97d822162cb3ae2abf8f719c900e4f + depends: + - catkin_pkg + - python + - ros-humble-ament-package + - ros2-distro-mutex 0.7.* humble_* + - cmake + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 41073 + timestamp: 1753308029869 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbc2a38a_13.conda + sha256: 13515513303f93c68458b5253105c56f53ec898243f52feca2c5fa5c27b605df + md5: 37ea326c5f383bfb082988663a0844c5 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ament-cppcheck + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24143 + timestamp: 1753309012761 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbdd918e_13.conda + sha256: 0e3561c03003365ce212c8c208b30c561d57e924d5cf406d67921c23b9992101 + md5: 5ae1c8cca25057397faafa8d25b26cc4 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ament-cppcheck + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23951 + timestamp: 1753309007010 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311h2a51a2c_13.conda + sha256: 15fef5fb25572435157fed1a3a7913057fff06748175ded6d2513a9404edc0ee + md5: ccb15f8cd2e69360cf5b2d0cbf707769 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ament-cppcheck + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24417 + timestamp: 1753309321871 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hd5de103_13.conda + sha256: 14762b5ef3a6f2e1c5957a36825ce1d1f1b3156ed90fa2cfee66991d8f2b83e3 + md5: 65fccc6622ff3094d5be0be8e3f572d5 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ament-cppcheck + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21044 + timestamp: 1753315151488 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbc2a38a_13.conda + sha256: 095cd71e7c3036806cb290fd235874807ebe75f5dadbaa0a73ca39f8833dc55c + md5: 48506cf5c90f7289c7dd65366fd1b898 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-cpplint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23045 + timestamp: 1753309043382 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbdd918e_13.conda + sha256: 6d5dcff5aeee66f203389fca7d44f4d27032894c0260887d7e9c9451de19516e + md5: 36043d068a6e7ab9d0a9e4bf62f70e52 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-cpplint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22847 + timestamp: 1753309038316 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311h2a51a2c_13.conda + sha256: 04681fd759796dc9bd740deb90a27d73ab62e1dfe1dc56a26abce32815ae7a57 + md5: cf8eea35aa17e239c7f63ae7107f96dc + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-cpplint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23237 + timestamp: 1753309354351 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hd5de103_13.conda + sha256: d7330bf92caf521f63bddcce49e72ec2a3fecd1f7d640e5157d7b9d4a63c9e35 + md5: f7aa555563c1c75f4e809684f0198eed + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-cpplint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19766 + timestamp: 1753315094439 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbc2a38a_13.conda + sha256: c4c0cbc9db98cf3291c7f5ae023b8b4c43c0efb46e8a45397e72d7d358d9b79e + md5: ee0436ad07f83655ff1881ca16919301 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21897 + timestamp: 1753307891039 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbdd918e_13.conda + sha256: 495ce5bed198696a29db6094042b1e419cc8375f7e0fe07c04c836ac92e28303 + md5: 09ec598201dd9efe9facf232c41ee462 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21741 + timestamp: 1753308071258 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311h2a51a2c_13.conda + sha256: dd4198a80ac4c20085ed398c6d25acdfb98e5ee89fbc99e2124660bc5ae55807 + md5: 6e43908c64af81707040aa51b3544d94 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22166 + timestamp: 1753308035981 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hd5de103_13.conda + sha256: ba43badfc6e44bee0744d520a95eda6caa57ad8176adbead6a53841b6307d902 + md5: dbb3c7cd17a6f83773ad4b4104420ad9 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 18721 + timestamp: 1753308727006 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbc2a38a_13.conda + sha256: cdf6b73df8b9557f8321c1158849d76f4656bbd262a282d737142423a308ac07 + md5: 7641228e57cc9a4f1c644da0764ba413 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23070 + timestamp: 1753307988740 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbdd918e_13.conda + sha256: 89a915d502aff0c5d1e81ecdb983bd811bcdca4cc3aae7418bc30624ebef8801 + md5: 2e5d68f277aec93115719dc4812d610d + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22896 + timestamp: 1753308131118 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311h2a51a2c_13.conda + sha256: fdaa2f6ca73038736d0b5a41973dee842cefcef6f714606e1cec582a04b005b2 + md5: 28c64040d14174873306b8d61350442d + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23356 + timestamp: 1753308205764 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hd5de103_13.conda + sha256: 68d9b4d2273df0f290afca16970ee578faca1de631181f8ea0ed23ed2dc5320b + md5: d7b89b404f686c1cc06c37c1933f9ec1 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19938 + timestamp: 1753309426878 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbc2a38a_13.conda + sha256: 872e8271e93d52edd325c8252b1980e5f0963cb885466473904e1a89d94e1bd1 + md5: 7ddd803dc20784605034c2bafe6c3c44 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22301 + timestamp: 1753307886996 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbdd918e_13.conda + sha256: b2d0d91ad126e654486e62ce73079aacf55dfbc70c2176e157b0411f4bc9b1f5 + md5: 23b124251b4d80384c7ca556c9b3c9a3 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22159 + timestamp: 1753308066612 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311h2a51a2c_13.conda + sha256: 0ce61517a4b68e41abce271785db7d23e3a80cfda2c441d501820b7e2ea2527c + md5: aac6ff3077feeef672500fca4ef8975a + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22610 + timestamp: 1753308027659 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hd5de103_13.conda + sha256: 02ae68371d6028522229445bd21ddf1005ff2f4deb4e161c40ce0942aea58bc6 + md5: c1f27de4924b6469ef3b26ba6633970c + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19107 + timestamp: 1753308694089 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbc2a38a_13.conda + sha256: 6f73c54c521cb37f79bae5932228de0a50f836cb964181a2416c4217350980c6 + md5: 3e9677129b305246fac3015457c0a055 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22516 + timestamp: 1753308023722 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbdd918e_13.conda + sha256: d1e31bb36f2051f75d315b7691fd7d3a46f0bd10784c7a7a9836b38f092816f9 + md5: eeeedf1396d3d228c2c1aee4d6881292 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22374 + timestamp: 1753308163997 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311h2a51a2c_13.conda + sha256: f4742772737ba430db54bb5febb9a1b6e2c29a5e5d0dfa0fd7217c34e86ac72b + md5: 6a29ee631df16b590088aee67f28aa91 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22800 + timestamp: 1753308244667 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hd5de103_13.conda + sha256: 30cd102b353337c2d79bd9757edeec2900c77a396f2c89d5b5305beb773ef688 + md5: 9fc8e557525825eb327390b4d239d110 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 19298 + timestamp: 1753309384173 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbc2a38a_13.conda + sha256: 280c44edd7673c1181cc1b0c233cef721629235e79f1f015b6a6deb28597fd99 + md5: 7ff1c47e0fde601fb4c4fb1aa967a24e + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23872 + timestamp: 1753307865993 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbdd918e_13.conda + sha256: dff642f1af40f94a91b61718983e8e253fcaae0201f34f1ea3635f587d1bce7e + md5: 433b1b125798e6103a16c222d75d658b + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23704 + timestamp: 1753308041137 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311h2a51a2c_13.conda + sha256: 2d360731b01a2b58b2bae858fb39bc15578b807924d5f089a6d8fac209e43c3a + md5: 1a06570ee8756c0eccc5b9639f8e7367 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24137 + timestamp: 1753307981303 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hd5de103_13.conda + sha256: 01ba01d5cf31c521d3b7c93b82ebfe434f12958082133a90bb4e83a44182e593 + md5: 5d2b3a4c6d7ebb67e80b965f0d483c2d + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20646 + timestamp: 1753308567083 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbc2a38a_13.conda + sha256: 250192f9b573ff677874f9bf446e60ca70ca323701059a4af9e0f0cc57c0e872 + md5: bbc7a0d2df5d9fd76f5f96bf8dab3b68 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 21848 + timestamp: 1753307882942 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbdd918e_13.conda + sha256: 5a54e37d07fd0fcdae7f9e44ddeefbfb30dfe26261d72d28d911f8d24ac24085 + md5: 7df6f8181444e7373dbc66d875d3e1cd + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 21719 + timestamp: 1753308061549 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311h2a51a2c_13.conda + sha256: 30eab5cfae91579dc2ff20b5a9f3181a61426eb865c63e396da95e5c5f36177c + md5: 247935bce1c2932d85d3f22d5fcda9c4 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22126 + timestamp: 1753308018424 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hd5de103_13.conda + sha256: a0cd258a87606899e2bfc70e8f1dc22e748f9f66675209063b2de50588469693 + md5: 71d263803353d893c3c1b9c1bd09c653 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 18620 + timestamp: 1753308655671 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbc2a38a_13.conda + sha256: 1f8e400eae1476d1a655b83ecbc7358bf1e34d3da8bdf8ebc9abf4dbd9069d99 + md5: 5faa8002bb3d3fed9c99778864f4b9f2 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22647 + timestamp: 1753308019007 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbdd918e_13.conda + sha256: 9b9778d4e4eb8628ceadbf771cfac3f71e9a4d13cda181c63e9052dd3173833b + md5: a3f008693a1cdcaea6c02552f27cb8fc + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22469 + timestamp: 1753308160266 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311h2a51a2c_13.conda + sha256: ea4dc958f9c8ea2dc884ad7cf921081a71af74141a21c5218844208ed44e5073 + md5: fde004a87952115b936f9859c3dd5573 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22944 + timestamp: 1753308239314 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hd5de103_13.conda + sha256: 60712bd70edb94ce69348c4a1bbdb116af4350d7d340df21af78665961153cfd + md5: 3b165d8869d6a40c60ec71c859afad23 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19428 + timestamp: 1753309340088 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbc2a38a_13.conda + sha256: aaac0fdca8e6e2a9bcd79ed4bb59b571066a7ee62e6e930ca9fefd78e6e300b1 + md5: b4b7c2efe169d1e422676f4e6094cf96 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-flake8 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23215 + timestamp: 1753309039075 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbdd918e_13.conda + sha256: 21202eddb9d318ef994c7f152593c59c6923fe12cd116aff2b8250599d9cb241 + md5: 6fd1147825e5dce5bd9c399f8d78d51e + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-flake8 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23072 + timestamp: 1753309034194 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-flake8-0.12.12-np126py311h2a51a2c_13.conda + sha256: db73637ca4a28ae5c4c15888baf724d02bd2de7918101b0b1ea7e7bedebdc8c2 + md5: d4c54e4809ac424ac66d149b18be5090 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-flake8 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23513 + timestamp: 1753309348409 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hd5de103_13.conda + sha256: 6dce2289ecba7bd39d9df3cacc03c7acb2d6c40882131daecc188477fcff8374 + md5: c126e1cc38e4a379c6b4e256fdf95594 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-flake8 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 20047 + timestamp: 1753315028359 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbc2a38a_13.conda + sha256: cfc258e03014b069cf64ca46e7a782654fa1a7293530df38fd17d008c96164be + md5: b40fb9ad16e8730abe431cd12cdbb75f + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24622 + timestamp: 1753308231944 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbdd918e_13.conda + sha256: 8a1c82cddbbbf15647d6b1120fcd77c84020572fae177c406bf8a91d8ca55329 + md5: 9d4e61e74158bdcb5e96a58e070ca70e + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24447 + timestamp: 1753308354651 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311h2a51a2c_13.conda + sha256: 9e337d677d113ef70151fc50c84d95a0cbd346cef9808201fb0df3099150ccba + md5: 9282fe3b5ad644a164b0a522c98d95cd + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24905 + timestamp: 1753308544972 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hd5de103_13.conda + sha256: b1a40ab847d751f38c444a9df0f7e380038dbe42982c686019d753cc442b906f + md5: 288d2758185d096704dfd75f6166fe9c + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21453 + timestamp: 1753310674710 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbc2a38a_13.conda + sha256: 42ae5a29073840fd4ecb48c0f8f1c8cfbb702c4fa17197ab669f2cf973de0d38 + md5: 66ced229ef0fe5050d74a6f96b1a27a8 + depends: + - gmock + - python + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-test + - ros-humble-gmock-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24278 + timestamp: 1753308239287 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbdd918e_13.conda + sha256: b42557194c510fbc39a9967572adeb4250bff7eea4e6f8864020a7aa0d7df872 + md5: 94941e0cd973a884d51581035b0c2111 + depends: + - gmock + - python + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-test + - ros-humble-gmock-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24070 + timestamp: 1753308362876 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gmock-1.3.12-np126py311h2a51a2c_13.conda + sha256: cfd4743b79f722a47aa22154fb864e2c327427eff8e5a95bb87fc3a6f4268661 + md5: cd7e2860928731b48477db9189815c1c + depends: + - gmock + - python + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-test + - ros-humble-gmock-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24485 + timestamp: 1753308555800 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hd5de103_13.conda + sha256: b018dc3aa2aecb1010dabf972097efeb8a2ece61ef1272ce167415c6622535cb + md5: f8f66e3a546d0bab3327e2431bd68e31 + depends: + - gmock + - python + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-test + - ros-humble-gmock-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20986 + timestamp: 1753310787227 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbc2a38a_13.conda + sha256: f6f1601109636593090677e4494e9d0accb61283c211790418db5b734675846c + md5: 11ee70956b0348b50f570945c80b1b03 + depends: + - gtest + - python + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - gtest >=1.17.0,<1.17.1.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24463 + timestamp: 1753308117873 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbdd918e_13.conda + sha256: ddc66064fdbf38f75067d5f764ae96d37ee7ed532cb1c308d58426f2207a3213 + md5: c83cff8957336de829a0c4d1b0af10a1 + depends: + - gtest + - python + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - gtest >=1.17.0,<1.17.1.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24289 + timestamp: 1753308247128 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gtest-1.3.12-np126py311h2a51a2c_13.conda + sha256: 8414f028348d1793af8d245e21b654aaa08036f4bea195a490ecbd82c12c5e73 + md5: 060def4787ccb0c86030f1f650cfda6d + depends: + - gtest + - python + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - gtest >=1.17.0,<1.17.1.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24744 + timestamp: 1753308382582 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hd5de103_13.conda + sha256: d8e7408f3627348ec03d8e2fd6da4ce574d0312d0cac9babab7873e756f8cc3d + md5: 894f45a461ef772274ca24bda9009824 + depends: + - gtest + - python + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - gtest >=1.17.0,<1.17.1.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21204 + timestamp: 1753309928588 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbc2a38a_13.conda + sha256: d8877e617988bdc248b5651330eaa8775d43fd71d4492edc5cebe9e31ef71826 + md5: 8ca2d3e9898dbefbaf66da268901f42d + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 21763 + timestamp: 1753307894188 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbdd918e_13.conda + sha256: b218a2407b36d17482a5917de62bb7ba82d34dd01cf496b5c76cd3f89055800a + md5: 83b37591d7fcb90a3624a821055ecc87 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 21635 + timestamp: 1753308073850 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311h2a51a2c_13.conda + sha256: 62163e5c0190590eca621309123623103f96fd9c79a03261c66acf3cd3a2649a + md5: d5d0201256507f6af9e37de564335ff6 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22037 + timestamp: 1753308003837 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hd5de103_13.conda + sha256: 3b7faea541c543b5bbec07a662980286cb2c76b5e5b2889866104f6f9ed366cf + md5: 6cf19b3f74c08a3376debeee30af2d28 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 18605 + timestamp: 1753308519660 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbc2a38a_13.conda + sha256: a92be34c0f93024848764df1083bf5dcadd4a6cabe13ad89f8b2d53ddd86cb9f + md5: b25c310d10af0f1dc778c294284233d2 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 21471 + timestamp: 1753307890281 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbdd918e_13.conda + sha256: 535f72fc50b8a923ae3d212fc4d6c6ff3440b5ff2bd40d2b9a2a6b52e3b8a722 + md5: 9844c880ab861d164528dc551db4771e + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 21321 + timestamp: 1753308070125 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-libraries-1.3.12-np126py311h2a51a2c_13.conda + sha256: 5d520debcb590c84f7b53385748899ee474d2de8fb3c713b1d826a732ebad5b8 + md5: cc5bc033e3b933f1554171a8df86441e + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21745 + timestamp: 1753307994047 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hd5de103_13.conda + sha256: 98e4c8123a8170fbdacb8b3c2df441e31b4d1f37cc515bfcd2ab3587c6f186a7 + md5: 1678ec1553b9139d4f755930656221fe + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 18214 + timestamp: 1753308478455 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda + sha256: 842a80bfe7451c58b980136ec3f8aa956b837e7696fd316e0316ac0854f6b8df + md5: dd052601aecb9de76141579308dbe71f + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-lint-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22206 + timestamp: 1753308410225 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbdd918e_13.conda + sha256: c7e8f99d05ceee9feea8236a4ef2a1e484f019bb0b3f377ac2292771e5a5e013 + md5: 0a0c7de10abad635eabf17df4d4819e7 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-lint-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22050 + timestamp: 1753308529942 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda + sha256: 1f74ca8e2d593c8bfb6eccefddcf7f72fea7a2ba1324055c62fc241818f5126f + md5: f18558de9dad1ea4a8e2ace85becb8af + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-lint-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22471 + timestamp: 1753308848876 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hd5de103_13.conda + sha256: f4a472618d357558b905f5779fb4d3130a3a42adcf5db03d7cbe49930ed84b81 + md5: 26a81736dbe7552fcc4e5bc66711efcf + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-lint-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 18956 + timestamp: 1753312682696 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbc2a38a_13.conda + sha256: 65f00cd135754dda67ae2d61d45a416f10e6d2ee7265ce88a987e74616c5764a + md5: 1b6b7d2626a947fa731687d2e394a5d9 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-pep257 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22958 + timestamp: 1753309034571 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbdd918e_13.conda + sha256: 02b251a7ff1b284494ef1a10e9d9d57fafd71ca9cbc85fd501f3a56a1bef9494 + md5: 812cd00adcdfab086f3f4521b0bc2a43 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-pep257 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22823 + timestamp: 1753309030083 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pep257-0.12.12-np126py311h2a51a2c_13.conda + sha256: 4ca51981e9e90aabbb91ca213d98faf6900969b3fe42594a57ce5552ce91e15c + md5: 52f007d40095f8a8f016f2ba55296bfd + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-pep257 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23218 + timestamp: 1753309342810 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hd5de103_13.conda + sha256: 9fef772f08314e426b8f227ec47d3e8317712b0acb72736278c48ec4e64125e8 + md5: 53c59c33cd67312fe8e9334555c18b0d + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-pep257 + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 19702 + timestamp: 1753314968588 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbc2a38a_13.conda + sha256: 1fa1429a4c42aeb0fef694e92b607bf4cf78ad03f112277226b971991ebfa0b9 + md5: 876e0a9d3af99e4ae0e579263bdc8e30 + depends: + - pytest + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24765 + timestamp: 1753308133244 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbdd918e_13.conda + sha256: 02e49d808a3177578f667e26c8bc8c3e0586ec851a9da188e1a5c9d94eb12107 + md5: 1a96abde9a297690f3ef173440e22894 + depends: + - pytest + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24642 + timestamp: 1753308261896 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pytest-1.3.12-np126py311h2a51a2c_13.conda + sha256: 3d091b83f69481c05bb28563170fc090bbdde6adf2f2475ca2f131f61b9ef07d + md5: 12895a75851aa581c98066678b19093c + depends: + - pytest + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24975 + timestamp: 1753308403553 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hd5de103_13.conda + sha256: dfc7f70eec93d8067a54e30fd821ca68328a5bf5b3e9688de3e38e78472edcc8 + md5: 11629758eb914b64087e2d3b99650026 + depends: + - pytest + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 21519 + timestamp: 1753310059601 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-python-1.3.12-np126py311hbc2a38a_13.conda + sha256: 3a16f43ef92450cb56611045f5f61a89f9fc4fdfd4b80eef5ee996d85275a7f6 + md5: 32b08b7d13b1dc3d9a0f879267a7b1dd + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24071 + timestamp: 1753307879122 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-python-1.3.12-np126py311hbdd918e_13.conda + sha256: e8500c2cffe14433c885561ca39b50d00c351b3457e9cbd2a23b1df3daffc45f + md5: dfc07166e7c72587db34c89d5e4cdf20 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23939 + timestamp: 1753308059170 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-python-1.3.12-np126py311h2a51a2c_13.conda + sha256: cfefedea7f76f8262a60b61505d3858b4ea988b3ac3650ab04fea4dd1c22f5af + md5: ee7e775d5283d5dc05612de4d4a5fcae + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 24349 + timestamp: 1753307975915 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-python-1.3.12-np126py311hd5de103_13.conda + sha256: f2f214e84c12a848b4a1a37d536c1eae7d39fd4715876cd484cd3a4f6b03e3e6 + md5: f2ab7d030f41f1ec6a898ddac1a60bb8 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20891 + timestamp: 1753308386191 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbc2a38a_13.conda + sha256: fcdfb6c6574de1ea672548fcd65ddba07a59f958577786700c9d9fe0c40f8bbd + md5: 0b4106f6cc55892a8f22e67718fbbfee + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30720 + timestamp: 1753309547004 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbdd918e_13.conda + sha256: 08746b2c7749a020b9d4d804359b923a7763492a9f05712bfc67f9effe489454 + md5: 4cee143f4272155f8078cee800b8f66f + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30556 + timestamp: 1753309424594 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-ros-0.10.0-np126py311h2a51a2c_13.conda + sha256: 25cc29853a4fbf65495a53eabf7b6dad09150441d5bd79f41a67f58f436e4a44 + md5: 696a7940d1ff70149279aa108cf05895 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30864 + timestamp: 1753310206767 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hd5de103_13.conda + sha256: ceebda7322d57a9e073878fbfcd10ee393b7a2e635af755588cf2532b1704e68 + md5: 972022aa3c51ec45a85e946b3b3c9438 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27380 + timestamp: 1753317648004 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbc2a38a_13.conda + sha256: 7b6165840464f4c9f4c8c39a7e7b45539064df8ac93741bf2b9bb238c98a2965 + md5: 5acf2594bde44ef6415d5dd531e076f0 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23489 + timestamp: 1753308014306 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbdd918e_13.conda + sha256: 1738ef7a350a9c51172c06a0145fc98afba8336c7e9ebe0f832fd9fccfdc8a2b + md5: ab5ed13a1d1fce3d16c83512be7d59f7 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23343 + timestamp: 1753308156485 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311h2a51a2c_13.conda + sha256: 89d18f6c2447f3412ffe55defbee107e24201cd9682ff53557fb0c88a62b5aec + md5: 38198d759d4a72bb5342c73c8f16986a + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23730 + timestamp: 1753308233894 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hd5de103_13.conda + sha256: 08b3e7974491a3cb232e20fc159179ab0fd4a3492e47cdf427a5b855e15ed265 + md5: c1912a88fb3db58edfa6e5f234151712 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20300 + timestamp: 1753309296042 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-test-1.3.12-np126py311hbc2a38a_13.conda + sha256: 516da16d732c14ea6d2d3d21a0c56293add4aeeb25fc847dadaf87e02286f73f + md5: e7359c304fc5e96ab631d74d199c78d1 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 36052 + timestamp: 1753308004911 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-test-1.3.12-np126py311hbdd918e_13.conda + sha256: 52d9130db3b491d77ca7c8a961420d2c72ef9e595ed409fcc32331e0a33e6905 + md5: 537841be3ce2e19d858fa7cd1b1fb5d8 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35915 + timestamp: 1753308149903 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-test-1.3.12-np126py311h2a51a2c_13.conda + sha256: 90d007071357211ebd790c9331313ee5e506f96c12a5fcb75f49a0410db889d5 + md5: b28acde249ba1eaf4fe41ca8f630bded + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 36340 + timestamp: 1753308223645 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-test-1.3.12-np126py311hd5de103_13.conda + sha256: da3dfa9234ab2791369e6a5c68d69c561c9724acdfa9c0c60725844b983bbabc + md5: cffaf502b573b1ee3b4737c134b6cdd5 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 32907 + timestamp: 1753309221361 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbc2a38a_13.conda + sha256: 50e3b9d18807870bf9fd2bad251b50790b2d1f4e2c355dd0d146a45e9621c5a4 + md5: 7d649017e6ba4f84137a761ec01c5e9f + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-uncrustify + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23286 + timestamp: 1753309029772 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbdd918e_13.conda + sha256: f9d984b58dbe62439ed2871ab495b324aa23c7d39b0c1e02df55f88661c0966f + md5: 36668ddc30c3935744bed32dec2bb119 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-uncrustify + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23189 + timestamp: 1753309025649 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311h2a51a2c_13.conda + sha256: 6119bd530fd52b2cc119398ae4739da4ced4b311b2d9281c9afcd7fd2ea6c847 + md5: 75a5b5f512919ca7f6454267114751f3 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-uncrustify + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23543 + timestamp: 1753309336201 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hd5de103_13.conda + sha256: dad078af7905f5ab365cbb0bceb694d0705d68a31b96768870a2318d957102d0 + md5: 42b577f3f5ed88cd5cb7689273fc49ab + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-uncrustify + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20103 + timestamp: 1753314901194 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-version-1.3.12-np126py311hbc2a38a_13.conda + sha256: c5cd05ecb129b27b78c6c30763f1523f1a040490409ac9a679f039552ef78148 + md5: f3e5e3e3bbb2eda878b025ece3636988 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21637 + timestamp: 1753307878758 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-version-1.3.12-np126py311hbdd918e_13.conda + sha256: 8189fd9ba75e6b5f6070b5a32383f00471adc95c74f69388c9062b5a0bc646b2 + md5: 9d3aa6b4f1c42699217d2bdd804ef16a + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21491 + timestamp: 1753308055987 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-version-1.3.12-np126py311h2a51a2c_13.conda + sha256: 00a11735f07cc56142d37db1f9efbccba7072dd3ad4c9b63338eb5f21bc78e5f + md5: f2c358911853092638904798790844c2 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21910 + timestamp: 1753308006733 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-version-1.3.12-np126py311hd5de103_13.conda + sha256: ab2fab22225d82d6c39f905c1ebc1632e5010e9835e7b25ecdc3cc9dfbc474ee + md5: 2f28c0751b928671fbbdaafc0f72b33c + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 18484 + timestamp: 1753308612176 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbc2a38a_13.conda + sha256: 9b0bc40ecc1cdc52ef0acd0d2e4423ac178a6b56d83f6d715f5e982da423bc81 + md5: 718774de355f006e99f62ec26db0880b + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22878 + timestamp: 1753309015698 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbdd918e_13.conda + sha256: 6bab53662b623f8ce57d3eaf7e9267e3cf9aea7e29302bf3cda8dc0a7e54c8fb + md5: 70a0ea490c8c1523078d92703cbd3536 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22796 + timestamp: 1753309008079 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311h2a51a2c_13.conda + sha256: 59fdb0674619ab8b82b727f5e74824e015d213a44d34508ec05b14d7f45c617c + md5: b1b5dcfeca1091646f49ab2e05b6c6d6 + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23023 + timestamp: 1753309320039 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hd5de103_13.conda + sha256: 285756eb01be53bbc82659f3f055cbfaec9f148154f86c1d92acc0043b5cd727 + md5: e1d2813919cf7ed48c2a60588d87980b + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-ament-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 19430 + timestamp: 1753314773735 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-copyright-0.12.12-np126py311hbc2a38a_13.conda + sha256: 8660cb93aeeec8b41ec0825b01ae4af289b737da6d1534f2b914ebddac1616ac + md5: 4bb2fec24921c4e1e5293f3b1db75e92 + depends: + - importlib-metadata + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 65193 + timestamp: 1753308218556 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-copyright-0.12.12-np126py311hbdd918e_13.conda + sha256: 6122120e73758306502e98846ce5d83e53bd07dee695e860621ed24743be6bda + md5: 6d05979bbf306811505c7256b471e821 + depends: + - importlib-metadata + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 65049 + timestamp: 1753308338779 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-copyright-0.12.12-np126py311h2a51a2c_13.conda + sha256: 39ee68ec66ccc65bd073a3f7a031f086167d63c13c077e7f1252fd4e2606bc9b + md5: 0e702b46968d6fb429dee7ca473f0fda + depends: + - importlib-metadata + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 65288 + timestamp: 1753308527617 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-copyright-0.12.12-np126py311hd5de103_13.conda + sha256: a7381d1a77cba10fd6bdc93a258e8f3873397eb2f2f70cd29f8437fd9f455e60 + md5: 385f8592aff3635768b3326c23264f86 + depends: + - importlib-metadata + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 69168 + timestamp: 1753310561474 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cppcheck-0.12.12-np126py311hbc2a38a_13.conda + sha256: 219112314ad3f7c1cb0ba11bba769b1a517314140a8c0e379c7a3cf61f5f28ca + md5: 4efe0716db93359ef3107c0841499767 + depends: + - cppcheck + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27488 + timestamp: 1753307878162 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cppcheck-0.12.12-np126py311hbdd918e_13.conda + sha256: 86413886580f23686e2d7eeb30a56b4660d94d1850a87bba4bcd0275dd6f7278 + md5: a130ef1dc5086ad8e0c41f55abeab586 + depends: + - cppcheck + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27360 + timestamp: 1753308054852 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cppcheck-0.12.12-np126py311h2a51a2c_13.conda + sha256: eba58f7196c8a0e8b39fd898200bd0d71d8b95ba65862b2689667d3849e48dae + md5: 77c45be05027f4a29bae90779320e6bc + depends: + - cppcheck + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27596 + timestamp: 1753307958388 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cppcheck-0.12.12-np126py311hd5de103_13.conda + sha256: eadb0f47e0c07cc361f095886d76125dd50a4a9b56e4aded58a7319bdfc1ed84 + md5: c25a54a2646ed6068c66a3ee25992d16 + depends: + - cppcheck + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 32424 + timestamp: 1753308315044 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cpplint-0.12.12-np126py311hbc2a38a_13.conda + sha256: 5eb5059f0950749179ad4e622569986a8d54128a0f951cbf3cb8f13433dbf67c + md5: 11dfc18a89ee221f1a848f5c9acf3bb7 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 175320 + timestamp: 1753308362286 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cpplint-0.12.12-np126py311hbdd918e_13.conda + sha256: 294b6b1e71b32565a18751b9888cc2c7517ecf5951c81485ed2f61d1b76d263f + md5: 8b1f8363dff52d8d0ca9ff6e92be8972 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 175165 + timestamp: 1753308468740 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cpplint-0.12.12-np126py311h2a51a2c_13.conda + sha256: 89fec94b64db5d625228dded252190e1a86af600e5ccfa526905a682e4d98e99 + md5: c781323ff8bbb651a14a242aa0f0bbb0 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 175427 + timestamp: 1753308668956 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cpplint-0.12.12-np126py311hd5de103_13.conda + sha256: 1acdab7e1b1a147fe8db38027d11804b76cd2609c62d179aa973f8ad8f1cfb12 + md5: 2ed8481949dba4534f1cc6f5213d72af + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 184416 + timestamp: 1753312011901 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-flake8-0.12.12-np126py311hbc2a38a_13.conda + sha256: 78666c187911321ea005b0bb0a004f6effd2805ee7fa0eb3e1e8c3b15e1f6ec7 + md5: b0f960cdf8dec45a0498ed706de9f179 + depends: + - flake8 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28634 + timestamp: 1753307990655 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-flake8-0.12.12-np126py311hbdd918e_13.conda + sha256: 489b31a9cfba073c0c13fc87a167453fc813db20d33e1cc7e731728eba79ecf0 + md5: f1d67ff2642e0521e2cda619927aa7ca + depends: + - flake8 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28498 + timestamp: 1753308132714 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-flake8-0.12.12-np126py311h2a51a2c_13.conda + sha256: 737b6355611a175587e67b479db77c6d850e2a9f0590864e4dc459823e8f142b + md5: 817cc0888e8c7b9202b665b1c828bac0 + depends: + - flake8 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28747 + timestamp: 1753308207600 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-flake8-0.12.12-np126py311hd5de103_13.conda + sha256: 05711ff124e0ed4ec9c5b6283d321be832169b5e3246ee5c3ae5443c4080dddc + md5: 5d04db211089476bb38d81f92cb5c0df + depends: + - flake8 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 33521 + timestamp: 1753309143958 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-cpp-1.4.0-np126py311hbc2a38a_13.conda + sha256: c0a5374508d1dc56228f22051f3865144bf08aaddd3d13835c0168e25cfd8df6 + md5: b36a77e2162d025a1ab5e3ba9ae66845 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 45335 + timestamp: 1753309795989 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-cpp-1.4.0-np126py311hbdd918e_13.conda + sha256: 0fd8a3107b13f85df8aab01e7a4f3a00a49c8cda1f72a6e9a6f29c6b3040a6d9 + md5: 16da241942ee781f4425f41bd0fe0c85 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 45033 + timestamp: 1753309579694 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-cpp-1.4.0-np126py311h2a51a2c_13.conda + sha256: 005adf55307cc8be825ace7a76d252393ad3399d5e7c009a23d3cc6928819e26 + md5: bac00a03565f93cf4b831d15a019767b + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 46051 + timestamp: 1753310268755 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-cpp-1.4.0-np126py311hd5de103_13.conda + sha256: 804012704f13c2ddd922f21def8215cd5f9880b4c277fdbeddf24ee387b0d869 + md5: 2dcb2bafe9826789b1fc99c17e0b06ba + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 49423 + timestamp: 1753318509344 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-python-1.4.0-np126py311hbc2a38a_13.conda + sha256: 7da6e6f9b1760ac32ef1cda1be24bbe5bd5d8612c9e65bd928c9041b8eba7b7c + md5: 16f29046f8e8bf37b93a61141270ee81 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 28584 + timestamp: 1753308368527 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-python-1.4.0-np126py311hbdd918e_13.conda + sha256: 50199c2bd094d22ddda3f88e8d647a37d58658e262179ee3eb30772c9d69dfc9 + md5: 5d18b824d5d2bdfc3334aef385f84623 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28414 + timestamp: 1753308473822 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-python-1.4.0-np126py311h2a51a2c_13.conda + sha256: ff37c9cfb87f16661d66328e5eca73571e3d00ba7a1c04e1a31b5cb68565534b + md5: 6d65858035e7bd4ee2ccd9d224d6b4e5 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 28637 + timestamp: 1753308675116 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-python-1.4.0-np126py311hd5de103_13.conda + sha256: f7cea2e7a7c6a06ad5b3bf9fefd169491536543a22a1de1319633255ff7f8140 + md5: 854584aab7814f7fd0747a8f0ffd84ec + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 33261 + timestamp: 1753312076219 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-0.12.12-np126py311hbc2a38a_13.conda + sha256: 02b7b6ab9b46ce9a80b7d880fcc2ea027a7742fea29cb09de4d3c2a28cbc6e60 + md5: 339a6b5fcf391d523538bb4fe8e42bb8 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 16646 + timestamp: 1753307865248 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-0.12.12-np126py311hbdd918e_13.conda + sha256: 4f54199d7ab279560ae4c3b4f0a28196ea8851628d977d9aedfce19ae3a22a56 + md5: c79ea6916bad1be9bc0a96c6fe5fa1e2 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 16523 + timestamp: 1753308040280 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-0.12.12-np126py311h2a51a2c_13.conda + sha256: a83a9c5124341f1e9a21e34722b41ea4b048a8843765817b1e935493f6f53150 + md5: 7c27c2aab039ea9c2728bcd3bf7c1381 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 16781 + timestamp: 1753307951799 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-0.12.12-np126py311hd5de103_13.conda + sha256: c221ec435bf59ff269e7bc5255f72abc6ffe6ba80165ccd466261764e3c0d366 + md5: e9603ab23cddbdef24ec20534faca674 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 13517 + timestamp: 1753308314751 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-auto-0.12.12-np126py311hbc2a38a_13.conda + sha256: 19304dfcfddb0689a86f20b94ca2bc46b87b646ae905690c6f183b9cd3ea63ee + md5: fb1ef7651124bd25da960cb1d105e565 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21846 + timestamp: 1753308124741 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-auto-0.12.12-np126py311hbdd918e_13.conda + sha256: 9a41d9e854414312350b18bc513534ab99ec432cd712aa6feacae6d6abcbf183 + md5: c542cf46320bf6be7cad2d0c0b5b86bd + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 21687 + timestamp: 1753308253788 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-auto-0.12.12-np126py311h2a51a2c_13.conda + sha256: e3d7cb7cdd3012be2c4408fe0bb3e4ed3a2d06a5ab651fcdc9d6b5945133be6d + md5: f627742c08482c8026340eeb9e457422 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22134 + timestamp: 1753308392079 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-auto-0.12.12-np126py311hd5de103_13.conda + sha256: a26d57551ae04feeefabfd9fa3cfe841b7cf205ce21d49e1812297e0f6c4af9a + md5: 10f66c325998e8a98e98e1f0aaf79bfd + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 18609 + timestamp: 1753309977038 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda + sha256: 106b9922ae8cc515a86098a43d0925fed4c10232d6026724aeed411b23dcd644 + md5: 7267445818583b0dc5274c3ad2cdfebe + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 40111 + timestamp: 1753308333368 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbdd918e_13.conda + sha256: 9c4173a74ad517bb930276b4d5bf43b6cf6f7357cc2ac08465e35df6877d2d82 + md5: df143d2fcf4d06d2e0472fb6912703a1 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 39982 + timestamp: 1753308437836 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda + sha256: 9036b29b39f51df6b468aa6b7cf1b70d9e8eec19b0309073fa9c2d60516cde7c + md5: e98a1c90303dace0b70e00773a3a732f + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 40172 + timestamp: 1753308638031 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hd5de103_13.conda + sha256: 50be8ff4a05fe6aedb494c4f5adf5926294740bc665fd4a1a21987f563ada50e + md5: 024e0f1fe2c300a4949ab56d29ce0bd7 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 45189 + timestamp: 1753311779184 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-common-0.12.12-np126py311hbc2a38a_13.conda + sha256: 6854cd1742c54c2776d04ab351df692a10c18f3a7dbd3d2aaa0c3f820818c418 + md5: 726fd272a72a9c2d707d546f4b3f051f + depends: + - python + - ros-humble-ament-cmake-copyright + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-cppcheck + - ros-humble-ament-cmake-cpplint + - ros-humble-ament-cmake-flake8 + - ros-humble-ament-cmake-lint-cmake + - ros-humble-ament-cmake-pep257 + - ros-humble-ament-cmake-uncrustify + - ros-humble-ament-cmake-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22148 + timestamp: 1753309087780 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-common-0.12.12-np126py311hbdd918e_13.conda + sha256: 9d84d1ea3a9453cd59af5207ad50cd7e43bf07b0a430533bee94d4c89e858e83 + md5: 867d2014049e2c9efb933c64314f0c13 + depends: + - python + - ros-humble-ament-cmake-copyright + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-cppcheck + - ros-humble-ament-cmake-cpplint + - ros-humble-ament-cmake-flake8 + - ros-humble-ament-cmake-lint-cmake + - ros-humble-ament-cmake-pep257 + - ros-humble-ament-cmake-uncrustify + - ros-humble-ament-cmake-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22006 + timestamp: 1753309066970 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-common-0.12.12-np126py311h2a51a2c_13.conda + sha256: fe5675fc43f106bc7590fb4cf5f000a471ed4dd00c70735417d4ebafea2b777f + md5: b75c43255ad4220cb05278a25bbf0071 + depends: + - python + - ros-humble-ament-cmake-copyright + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-cppcheck + - ros-humble-ament-cmake-cpplint + - ros-humble-ament-cmake-flake8 + - ros-humble-ament-cmake-lint-cmake + - ros-humble-ament-cmake-pep257 + - ros-humble-ament-cmake-uncrustify + - ros-humble-ament-cmake-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22432 + timestamp: 1753309689921 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-common-0.12.12-np126py311hd5de103_13.conda + sha256: 4353b410dc55292d800b0c08e6c3325e5c4e2f328374bcbd93d4e338d731e702 + md5: 95729a84d99f1093e9b4eae3fa645087 + depends: + - python + - ros-humble-ament-cmake-copyright + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-cppcheck + - ros-humble-ament-cmake-cpplint + - ros-humble-ament-cmake-flake8 + - ros-humble-ament-cmake-lint-cmake + - ros-humble-ament-cmake-pep257 + - ros-humble-ament-cmake-uncrustify + - ros-humble-ament-cmake-xmllint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 18950 + timestamp: 1753315588230 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-package-0.14.1-np126py311hbc2a38a_13.conda + sha256: e1c9e124e5a82fbf65d88855f8d1f15c9d0de480863d61a67bcb0b442dc2ad66 + md5: bd4682d4a375f354d691d65e79cb2995 + depends: + - importlib-metadata + - importlib_resources + - python + - ros2-distro-mutex 0.7.* humble_* + - setuptools + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 47535 + timestamp: 1753307768122 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-package-0.14.1-np126py311hbdd918e_13.conda + sha256: f7d3699db7a0b8c11031cdf410b1ed1e8e1860ee3f1a8c832438a4a0d9479bca + md5: 41de3f96a3620038b7f923e59d048a68 + depends: + - importlib-metadata + - importlib_resources + - python + - ros2-distro-mutex 0.7.* humble_* + - setuptools + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 47373 + timestamp: 1753307949222 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-package-0.14.1-np126py311h2a51a2c_13.conda + sha256: f9851a6757e3fdb6ea7b39215e3d4b73b9083b3077a00610f80086e1e22dc0e5 + md5: dac6839fa31f81d042e74bd038a64ecc + depends: + - importlib-metadata + - importlib_resources + - python + - ros2-distro-mutex 0.7.* humble_* + - setuptools + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 47709 + timestamp: 1753307859094 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-package-0.14.1-np126py311hd5de103_13.conda + sha256: 460329eaff66a308a34834591ce276291f9c13ab33bfb992fb06080bfee2f0bf + md5: f809718cbc0f2420465609c12317257e + depends: + - importlib-metadata + - importlib_resources + - python + - ros2-distro-mutex 0.7.* humble_* + - setuptools + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 39545 + timestamp: 1753307972060 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-pep257-0.12.12-np126py311hbc2a38a_13.conda + sha256: b59ebd2425a6024d49cea5c96b1d4e83fefd76fb78eb33d719b2b0cde84d0154 + md5: 84e2ffe2633d0191584108db4ba59570 + depends: + - pydocstyle + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26520 + timestamp: 1753308104395 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-pep257-0.12.12-np126py311hbdd918e_13.conda + sha256: 1ab9901bde1de663fbd6ae2c57b5b0b71b899083cd29ea36771e7c64b60404e0 + md5: 44b02544cb3a6a88909541cee6868a18 + depends: + - pydocstyle + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26376 + timestamp: 1753308229299 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-pep257-0.12.12-np126py311h2a51a2c_13.conda + sha256: ed6beab5060ab897bf688c5f3ae32c8a5d62f6a55a96b23bc9711a6e4d9cf8d7 + md5: a1f398dfc84438a6c389d2aad61abc4c + depends: + - pydocstyle + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26595 + timestamp: 1753308363452 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-pep257-0.12.12-np126py311hd5de103_13.conda + sha256: a9a54e4922b8ed092d286507387c728d2111b836ae09765eda11f9f64cb6f9e4 + md5: 7d2cc216618c11decf4ef0f6ee4be6a3 + depends: + - pydocstyle + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 31435 + timestamp: 1753309864575 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-uncrustify-0.12.12-np126py311hbc2a38a_13.conda + sha256: 9f66239d3712d56cb7d00dfd31fbfd0d06e078ef6e92cc91b9f2f420f39b8fe2 + md5: 2b230e255ebec20d27e408ba42e39098 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-uncrustify-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 49448 + timestamp: 1753308898131 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-uncrustify-0.12.12-np126py311hbdd918e_13.conda + sha256: fa395ccafd77d2cc13ea8539239368d3e81df2c1680239023160f670b3301480 + md5: 081901b348fcd6e0b247a3ab61fbd1dc + depends: + - python + - ros-humble-ros-workspace + - ros-humble-uncrustify-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 49299 + timestamp: 1753308879519 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-uncrustify-0.12.12-np126py311h2a51a2c_13.conda + sha256: cb13769a912792f367d2e77aafc9eba4bda8aa175526688a7500e2cf81432c16 + md5: 38aaa6affb8ce616ffcb3830d81780c4 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-uncrustify-vendor + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 49541 + timestamp: 1753309183349 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-uncrustify-0.12.12-np126py311hd5de103_13.conda + sha256: 0e32cb6235d0ccf766765324bc8979d8fe92662f007a9ba2ab00d5352c6b1efc + md5: 981fca20e38c1002a2a0181a3d9bb8a8 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-uncrustify-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 54597 + timestamp: 1753313980127 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-xmllint-0.12.12-np126py311hbc2a38a_13.conda + sha256: c89105c530bc0ecda3f2905d7d90f23153ffa864222e2b991901c71bb6ca6bd8 + md5: ebdb5eb97579c277203dcb101e4e2616 + depends: + - libxml2 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27827 + timestamp: 1753308356209 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-xmllint-0.12.12-np126py311hbdd918e_13.conda + sha256: 8ce5710e55f714262f4d66f522f7a8c1449640816a9c43059f566017a0200e70 + md5: f7c95c0605e4ffe333646d3b49cd5750 + depends: + - libxml2 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27692 + timestamp: 1753308463210 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-xmllint-0.12.12-np126py311h2a51a2c_13.conda + sha256: 649b8e67fed16321b08a4f7408944dee7e75b10b7d65fdbbaca66bde485fdead + md5: 1a99495767d63033516ef861c5f4604c + depends: + - libxml2 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27902 + timestamp: 1753308662211 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-xmllint-0.12.12-np126py311hd5de103_13.conda + sha256: 4670fa4189d10e41144f0701f662c7e0dd770dd43619b31c1a56868286801de5 + md5: 1503dc790255dad9949d7858c8eefd8d + depends: + - libxml2 + - python + - ros-humble-ament-lint + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 32753 + timestamp: 1753311959201 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-angles-1.15.0-np126py311hbc2a38a_13.conda + sha256: fa0a16116645cba83107d6d6cfeb51d090f2cc9fe22f8af6580b40763055e3c9 + md5: 98f8955a45cc96839d5ebe61cc6f3d6e + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 32616 + timestamp: 1753308433001 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-angles-1.15.0-np126py311hbdd918e_13.conda + sha256: 0dac2a1546c69234b6dd7f57ec0d188e60635c20735f8d857c930920c15461bd + md5: ebe98292fbd35a7b79bf7c17a04c39d8 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 32370 + timestamp: 1753308560061 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-angles-1.15.0-np126py311h2a51a2c_13.conda + sha256: 7e9ca0abe8d9cd75443b7247ac6b44b4757436f08efb15097933331de9aa4d9e + md5: 217f74eae4c98fda74a1f53d65fe7e8d + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 32809 + timestamp: 1753308754926 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-angles-1.15.0-np126py311hd5de103_13.conda + sha256: 1d4bbb2a37401e6c7a059d3df4dfda834d18df41975049295eec3d83aaf29f97 + md5: 63dde0062f95ead2770f3ecbaa8bab2f + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 29622 + timestamp: 1753313136491 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-builtin-interfaces-1.2.1-np126py311hbc2a38a_13.conda + sha256: f5ebc8075baaa6bf5e03425026d34d1b1be3d44a0731401bd51afa639ca66740 + md5: de5e2635e51811b0665d011c976ea7a2 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 74224 + timestamp: 1753310575729 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-builtin-interfaces-1.2.1-np126py311hbdd918e_13.conda + sha256: fa86376439fa69569d9eb77836eae05166885776f42cebcf2ce3cf541a5e185e + md5: 451019409c495cfe10b2236e1897a0f4 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 77949 + timestamp: 1753312285608 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-builtin-interfaces-1.2.1-np126py311h2a51a2c_13.conda + sha256: 4dfffd1a8cfaeaf9ca47cf64670119f5e6edf01b41ed57b7cd50b31e218e12f3 + md5: ca1ae998a6656b24c5635b3007c864df + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 70197 + timestamp: 1753311158592 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-builtin-interfaces-1.2.1-np126py311hd5de103_13.conda + sha256: 31e37c5add1fb81bde4ab1103dd6d59c217b9180429d21805022b452ae641a9a + md5: 82528b0ddefce8a2cbe6b85027d910d1 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 80157 + timestamp: 1753323072448 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-class-loader-2.2.0-np126py311hbc2a38a_13.conda + sha256: 681dd456a487610aedf0c9d09cbb909aabcd95de67fe776df5c201234646cb47 + md5: acc14ffcacb6034011f1dab226c6f954 + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - console_bridge >=1.0.2,<1.1.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 72079 + timestamp: 1753310093256 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-class-loader-2.2.0-np126py311hbdd918e_13.conda + sha256: c90b794f3d9f6c0c8eb3d9e3963b451a390c51c4c15e003f7269deb34d793fc9 + md5: c2026bc5a127633b84ce481e71ae9011 + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 77765 + timestamp: 1753309880421 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-class-loader-2.2.0-np126py311h2a51a2c_13.conda + sha256: 22782a6ba3e3b4550aa89cabe9814f1ceb7ccc117122afee47c98867536be2e7 + md5: 267fe87cc44b6ef4ae6c54c897807269 + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + size: 65434 + timestamp: 1753310645457 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-class-loader-2.2.0-np126py311hd5de103_13.conda + sha256: 422bb1daf58180f4ee08f2977e62e0a8587280b5ef4748d2845972d1b8b1d8d8 + md5: 7db94f191aeb212f25dff59c2c28fddd + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 69086 + timestamp: 1753320986389 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-common-interfaces-4.9.0-np126py311hbc2a38a_13.conda + sha256: c8b15d4276c0c5e084e0863e823f389594f998c597616256efa15678253c5a07 + md5: 48786bac5a545b0c071918ce9a414e78 + depends: + - python + - ros-humble-actionlib-msgs + - ros-humble-builtin-interfaces + - ros-humble-diagnostic-msgs + - ros-humble-geometry-msgs + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-shape-msgs + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros-humble-stereo-msgs + - ros-humble-trajectory-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25940 + timestamp: 1753312744005 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-common-interfaces-4.9.0-np126py311hbdd918e_13.conda + sha256: 46d793271b1c0c0670e2ef520e456379f3aed1cb991a0e1f5d82d47959cf2e53 + md5: e69abc50bfdad0587d60a09091ab05d0 + depends: + - python + - ros-humble-actionlib-msgs + - ros-humble-builtin-interfaces + - ros-humble-diagnostic-msgs + - ros-humble-geometry-msgs + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-shape-msgs + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros-humble-stereo-msgs + - ros-humble-trajectory-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25797 + timestamp: 1753313056009 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-common-interfaces-4.9.0-np126py311h2a51a2c_13.conda + sha256: 1bf6d80808fab4d49d12c1995263e19a99b3b39c0bb62baca16ef77711ab18ec + md5: b43fe72205e85f39c1fc43bd88adafd5 + depends: + - python + - ros-humble-actionlib-msgs + - ros-humble-builtin-interfaces + - ros-humble-diagnostic-msgs + - ros-humble-geometry-msgs + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-shape-msgs + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros-humble-stereo-msgs + - ros-humble-trajectory-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25990 + timestamp: 1753312560200 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-common-interfaces-4.9.0-np126py311hd5de103_13.conda + sha256: 4ce6917e9f62a8c05ca352492c3599964605423545f81db592f2d689819f10de + md5: 046a2638a4bb0358e8ba17e29b37fe2f + depends: + - python + - ros-humble-actionlib-msgs + - ros-humble-builtin-interfaces + - ros-humble-diagnostic-msgs + - ros-humble-geometry-msgs + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-shape-msgs + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros-humble-stereo-msgs + - ros-humble-trajectory-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22526 + timestamp: 1753329356216 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-0.20.5-np126py311hbc2a38a_13.conda + sha256: be3e55ce4612ef698ed1f6683a8ec0f8b67decc203147f35e60e4288e95728cf + md5: 9261950c683af2ef6c7848ee452845ba + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 314150 + timestamp: 1753313973219 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-0.20.5-np126py311hbdd918e_13.conda + sha256: d3a883a2b08f3e42f5b86ffce98d5148975be60a48c6ad00e8c726574065443c + md5: 60a73e2fbc9b63ce6b5f128dabde91f4 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 318639 + timestamp: 1753314072894 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-0.20.5-np126py311h2a51a2c_13.conda + sha256: a95da73461201c1083f09dde7d2cdc3e783b6bfb066be46c0690a7f391d05751 + md5: eea942ec0364d9d63242f28b6c336216 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 233766 + timestamp: 1753313911492 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-0.20.5-np126py311hd5de103_13.conda + sha256: 9e7d02a015da52eb29aa36441605cd11a106f767409212f261c4695cc8d77739 + md5: 2ad474b8885548c419853d41f91e033e + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 204743 + timestamp: 1753334994390 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-interfaces-1.2.1-np126py311hbc2a38a_13.conda + sha256: edd77eab554250252babebaad3952e58611eb201c985b2370f32153b6d7cbde3 + md5: 8be6c523d5eb83da7139fea8c3467425 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 146412 + timestamp: 1753312079739 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-interfaces-1.2.1-np126py311hbdd918e_13.conda + sha256: 400416817cf06e9452a8371613a58247105530607b99a77f670d261a5720e206 + md5: db58690a1cacd13345d5c26e01e087a7 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 150474 + timestamp: 1753312531419 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-interfaces-1.2.1-np126py311h2a51a2c_13.conda + sha256: 60c99fa6e7e315e4133ec6c8f9f6d052e2b9120d427a07ee241af690531a5105 + md5: 2aedbf4ea6cd48f142cbca2d1eeea514 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 128657 + timestamp: 1753311450412 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-interfaces-1.2.1-np126py311hd5de103_13.conda + sha256: 344b6b7a172888d12069bbcf497e1d3833781e89a563cd3b1d1b8cde0fd79174 + md5: f52706faeaa726256c30eff101ac10ee + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 138907 + timestamp: 1753325189144 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbc2a38a_13.conda + sha256: 40bf862f848244507bad7909c58953a42a1bddb98df0508db8383a4b716ec4c4 + md5: 4f5ce50be785c1f43cc6a3a5516ea11a + depends: + - console_bridge + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26427 + timestamp: 1753309862381 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbdd918e_13.conda + sha256: e82b22e35e1148c8cf3f369a6d2731743897332760c96b928abb968496e558da + md5: 19ee90ae0f81494bb4e4e85fa17ea84e + depends: + - console_bridge + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - console_bridge >=1.0.2,<1.1.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26273 + timestamp: 1753309636279 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-console-bridge-vendor-1.4.1-np126py311h2a51a2c_13.conda + sha256: 477f6234b0eb4d60c1927933a725ef9339fef2c4a1fd057720bc8ae8e579e330 + md5: 12e23dd340db4211ad7b1b75178f2c85 + depends: + - console_bridge + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26529 + timestamp: 1753310342464 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hd5de103_13.conda + sha256: 0940de9ab8d4c4e03dea3577e4a1939b677a94c16697904b6a15882f635e273b + md5: d017e3a7d9e9ab37c2476aec344d7959 + depends: + - console_bridge + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23083 + timestamp: 1753318860213 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cv-bridge-3.2.1-np126py311hea4e58e_13.conda + sha256: 5ebb20cca475a2644f94b2fe6cef8aa9fdb8d8e55ba2cba400d5809cd99c5afb + md5: 79a485872d2661e4ee43073b0211a2b1 + depends: + - libboost-python + - libopencv + - numpy + - py-opencv + - python + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - numpy >=1.26.4,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - libboost >=1.86.0,<1.87.0a0 + - python_abi 3.11.* *_cp311 + - libopengl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 177354 + timestamp: 1753312422762 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cv-bridge-3.2.1-np126py311hcce1eb7_13.conda + sha256: 4890910e107ecc6e4061f4a5ebb2b54d457e63a17d220fd50372e8d95653903d + md5: 8702c1c155f7e1c06aa059908c44f09e + depends: + - libboost-python + - libopencv + - numpy + - py-opencv + - python + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - libboost >=1.86.0,<1.87.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + license: BSD-3-Clause + size: 178231 + timestamp: 1753312806754 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cv-bridge-3.2.1-np126py311h3f06965_13.conda + sha256: c248e97cf56372d1010e04138024a6df5ddc0e3b5893a8aa3e70d2914adbf6f3 + md5: ae5e7491503770780f0fd0295658bd01 + depends: + - libboost-python + - libopencv + - numpy + - py-opencv + - python + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libboost >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + size: 145125 + timestamp: 1753312223221 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cv-bridge-3.2.1-np126py311hbbd77cb_13.conda + sha256: a72c26bfdfdfddd5affb1520d0af8e81759ce50d06fc3293c46207c01696d18b + md5: b19c4493e46a84012d69a9298d7da4f4 + depends: + - libboost-python + - libopencv + - numpy + - py-opencv + - python + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - py-opencv >=4.11.0,<5.0a0 + - python_abi 3.11.* *_cp311 + - libopencv >=4.11.0,<4.11.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 129614 + timestamp: 1753328200248 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cyclonedds-0.10.5-np126py311hbc2a38a_13.conda + sha256: 13ab35228674132d0ecb601c25dc7e12731f4c851d2364267e7e45c89c8e8e94 + md5: c86ab3549fb7c876cfba9ca5380f9fe5 + depends: + - openssl + - python + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - openssl >=3.5.1,<4.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 1194390 + timestamp: 1753308243703 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cyclonedds-0.10.5-np126py311hbdd918e_13.conda + sha256: ae0dd0fdc594f8768e1c2a6c61c2d802cea724655638f01120eaad98d8d14aa5 + md5: edfaa353951f9619cd6ddaf16596c670 + depends: + - openssl + - python + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - openssl >=3.5.1,<4.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 1242057 + timestamp: 1753308367100 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cyclonedds-0.10.5-np126py311h2a51a2c_13.conda + sha256: 586e7f8948073bdfea5e3f1d5fa4fb8f0f4f16e2a38c32ee093602cb08dbb4fb + md5: 125b444b345ed8b5b72e161feec90559 + depends: + - openssl + - python + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - openssl >=3.5.1,<4.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 1053739 + timestamp: 1753308561883 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cyclonedds-0.10.5-np126py311hd5de103_13.conda + sha256: 8e3471137d6adb34c102441ee80a74d5e24705471d329b83c237867d6b27ad88 + md5: eb2993288c968a370cf8eff73f87329b + depends: + - openssl + - python + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - openssl >=3.5.1,<4.0a0 + license: BSD-3-Clause + size: 1080300 + timestamp: 1753310855102 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbc2a38a_13.conda + sha256: 97ca570e048df9cb70798a8019685ab4b5df662ca99dea4f78b52b59c6fed807 + md5: 46ca5a7b9e272035ef67065a424c8bd5 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 833696 + timestamp: 1753313882071 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbdd918e_13.conda + sha256: cb92e004ccc0dca7612dd527bba757904e4fbb7cb9e1fc61254be45779406a3d + md5: cd924735ba3e47304520a6e9573e2931 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 843526 + timestamp: 1753314001796 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-0.20.5-np126py311h2a51a2c_13.conda + sha256: 5560d09b1b7db9f98092a01791fa4b7ae9d6fc0e3b70dc6c12c8bcbe7a4904c2 + md5: d98138359fcb67f1036170cc3724d86e + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 601485 + timestamp: 1753313835749 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hd5de103_13.conda + sha256: a2f384a1384246ebcc2f4b5158193a77cbf2b0e4f6d7db03f7e0393638e7d9ea + md5: bc8949bb923e5b5b26d12f25c431e982 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 443938 + timestamp: 1753334777032 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbc2a38a_13.conda + sha256: e6dfb15d7e7e21fb2a38d6669d4ab804f0e3bf4164b91e705bfbf9d56c32933a + md5: 4cc3a6f7220cb9503eca0663584f87af + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rmw-fastrtps-cpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 117158 + timestamp: 1753313855226 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbdd918e_13.conda + sha256: 8bca24310b8d714ddc297408fdaa3ed9faa9e2a0cd2d2adaf154054c7d2f30f7 + md5: 7200b3d624be8fe124647c940734382e + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rmw-fastrtps-cpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 117799 + timestamp: 1753313963131 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311h2a51a2c_13.conda + sha256: 8c6514f2b63744cd3d84fe1100b1740c929af495dcd1a9fb34ea88fc9a245b06 + md5: c9bdf3ebe3e5500fbc41646f6c1e8de9 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rmw-fastrtps-cpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 106318 + timestamp: 1753313902781 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hd5de103_13.conda + sha256: 75d23a639d206c4e121c2b79170fc5ad89a5b3125cb84dd864a7a9bf304c2389 + md5: d9c1d4341f4bd8a9e1fa698b41ce9ba8 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rmw-fastrtps-cpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 93751 + timestamp: 1753334705492 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-py-0.20.5-np126py311hbc2a38a_13.conda + sha256: b4e430df3d22e9d11385043c3527cfaaf9e3dd560a91a219b031ecfe6e6fb8fb + md5: 1beff202d15144a32026116e6cd98f69 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27352 + timestamp: 1753313183111 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-py-0.20.5-np126py311hbdd918e_13.conda + sha256: 952d1a7dadadcbc8cf06f9257ac5454c25163d23783def579c88e631fc099f64 + md5: 9a38ab08e5586ce07fc942a357db6bb0 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27162 + timestamp: 1753313428971 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-py-0.20.5-np126py311h2a51a2c_13.conda + sha256: 0bcf92eaf7574937f34a8ef0e7bea3fd613fe380d1fdd007339f221403ff20f9 + md5: ee6e59cbd39c52eb9abdea2ae3404565 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27435 + timestamp: 1753313025265 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-py-0.20.5-np126py311hd5de103_13.conda + sha256: 6ecb2905fc2f9f24e5750e628cdf5f6d7acc1f7c8b8c5a96c78ae38ddb57cb39 + md5: c14c94a5a2ef1c8a76a48da408c82e3a + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 33516 + timestamp: 1753331743955 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hea4e58e_13.conda + sha256: 8e79f3debd34d620292e484044cc746d28f977bc096dc2e3388d82ebb3aec89b + md5: 883142413c4eed964330429833af2fb1 + depends: + - libopencv + - py-opencv + - python + - ros-humble-image-geometry + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + license: BSD-3-Clause + size: 236531 + timestamp: 1753313505347 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hcce1eb7_13.conda + sha256: 8992816ddae02624987301b17ec0615cc9fe0c012fbcf319cf5022224ea89dc8 + md5: 54e73c7304ba9ecafc7e647a10b5200d + depends: + - libopencv + - py-opencv + - python + - ros-humble-image-geometry + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 233047 + timestamp: 1753313667444 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311h3f06965_13.conda + sha256: a646a3d84869b95d0dbcf92f5029fa4ee15a1df8f3f5a487b299598f84b3a514 + md5: d25a58ee0d0a9ca595abc6ca0f96bc0d + depends: + - libopencv + - py-opencv + - python + - ros-humble-image-geometry + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libxext >=1.3.6,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - py-opencv >=4.11.0,<5.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 197817 + timestamp: 1753313643858 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hbbd77cb_13.conda + sha256: d1599fdec92e5ea77397cabc9a73c2c5c72ee73d4bcdbc509252700980075a0c + md5: bf15f3186b2f6c1af52777778b630701 + depends: + - libopencv + - py-opencv + - python + - ros-humble-image-geometry + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - py-opencv >=4.11.0,<5.0a0 + license: BSD-3-Clause + size: 159923 + timestamp: 1753332864516 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-desktop-0.10.0-np126py311hbc2a38a_13.conda + sha256: 2cb396f7f8898a1bef0ad96339801f77ddb014ae1661ac6ed17cacbdc6604eb9 + md5: a67667e008fbd94d28f6a5b8d65a8d68 + depends: + - python + - ros-humble-action-tutorials-cpp + - ros-humble-action-tutorials-interfaces + - ros-humble-action-tutorials-py + - ros-humble-angles + - ros-humble-composition + - ros-humble-demo-nodes-cpp + - ros-humble-demo-nodes-cpp-native + - ros-humble-demo-nodes-py + - ros-humble-depthimage-to-laserscan + - ros-humble-dummy-map-server + - ros-humble-dummy-robot-bringup + - ros-humble-dummy-sensors + - ros-humble-examples-rclcpp-minimal-action-client + - ros-humble-examples-rclcpp-minimal-action-server + - ros-humble-examples-rclcpp-minimal-client + - ros-humble-examples-rclcpp-minimal-composition + - ros-humble-examples-rclcpp-minimal-publisher + - ros-humble-examples-rclcpp-minimal-service + - ros-humble-examples-rclcpp-minimal-subscriber + - ros-humble-examples-rclcpp-minimal-timer + - ros-humble-examples-rclcpp-multithreaded-executor + - ros-humble-examples-rclpy-executors + - ros-humble-examples-rclpy-minimal-action-client + - ros-humble-examples-rclpy-minimal-action-server + - ros-humble-examples-rclpy-minimal-client + - ros-humble-examples-rclpy-minimal-publisher + - ros-humble-examples-rclpy-minimal-service + - ros-humble-examples-rclpy-minimal-subscriber + - ros-humble-image-tools + - ros-humble-intra-process-demo + - ros-humble-joy + - ros-humble-lifecycle + - ros-humble-logging-demo + - ros-humble-pcl-conversions + - ros-humble-pendulum-control + - ros-humble-pendulum-msgs + - ros-humble-quality-of-service-demo-cpp + - ros-humble-quality-of-service-demo-py + - ros-humble-ros-base + - ros-humble-ros-workspace + - ros-humble-rqt-common-plugins + - ros-humble-rviz-default-plugins + - ros-humble-rviz2 + - ros-humble-teleop-twist-joy + - ros-humble-teleop-twist-keyboard + - ros-humble-tlsf + - ros-humble-tlsf-cpp + - ros-humble-topic-monitor + - ros-humble-turtlesim + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23463 + timestamp: 1753317506806 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-desktop-0.10.0-np126py311hbdd918e_13.conda + sha256: 310b4ff2e18cc1594fee80a09aec0d0964f4e7821e0cf0cdc43d991ef784b555 + md5: beb0387f8fd9fecf51e82bbf7421c055 + depends: + - python + - ros-humble-action-tutorials-cpp + - ros-humble-action-tutorials-interfaces + - ros-humble-action-tutorials-py + - ros-humble-angles + - ros-humble-composition + - ros-humble-demo-nodes-cpp + - ros-humble-demo-nodes-cpp-native + - ros-humble-demo-nodes-py + - ros-humble-depthimage-to-laserscan + - ros-humble-dummy-map-server + - ros-humble-dummy-robot-bringup + - ros-humble-dummy-sensors + - ros-humble-examples-rclcpp-minimal-action-client + - ros-humble-examples-rclcpp-minimal-action-server + - ros-humble-examples-rclcpp-minimal-client + - ros-humble-examples-rclcpp-minimal-composition + - ros-humble-examples-rclcpp-minimal-publisher + - ros-humble-examples-rclcpp-minimal-service + - ros-humble-examples-rclcpp-minimal-subscriber + - ros-humble-examples-rclcpp-minimal-timer + - ros-humble-examples-rclcpp-multithreaded-executor + - ros-humble-examples-rclpy-executors + - ros-humble-examples-rclpy-minimal-action-client + - ros-humble-examples-rclpy-minimal-action-server + - ros-humble-examples-rclpy-minimal-client + - ros-humble-examples-rclpy-minimal-publisher + - ros-humble-examples-rclpy-minimal-service + - ros-humble-examples-rclpy-minimal-subscriber + - ros-humble-image-tools + - ros-humble-intra-process-demo + - ros-humble-joy + - ros-humble-lifecycle + - ros-humble-logging-demo + - ros-humble-pcl-conversions + - ros-humble-pendulum-control + - ros-humble-pendulum-msgs + - ros-humble-quality-of-service-demo-cpp + - ros-humble-quality-of-service-demo-py + - ros-humble-ros-base + - ros-humble-ros-workspace + - ros-humble-rqt-common-plugins + - ros-humble-rviz-default-plugins + - ros-humble-rviz2 + - ros-humble-teleop-twist-joy + - ros-humble-teleop-twist-keyboard + - ros-humble-tlsf + - ros-humble-tlsf-cpp + - ros-humble-topic-monitor + - ros-humble-turtlesim + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23280 + timestamp: 1753336434681 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-desktop-0.10.0-np126py311h2a51a2c_13.conda + sha256: fda8ac219309ea6d607a31ba1d60e864443756ff00914167661f85252ae816fe + md5: f13b748f09960d9d9e84ababa3dc4984 + depends: + - python + - ros-humble-action-tutorials-cpp + - ros-humble-action-tutorials-interfaces + - ros-humble-action-tutorials-py + - ros-humble-angles + - ros-humble-composition + - ros-humble-demo-nodes-cpp + - ros-humble-demo-nodes-cpp-native + - ros-humble-demo-nodes-py + - ros-humble-depthimage-to-laserscan + - ros-humble-dummy-map-server + - ros-humble-dummy-robot-bringup + - ros-humble-dummy-sensors + - ros-humble-examples-rclcpp-minimal-action-client + - ros-humble-examples-rclcpp-minimal-action-server + - ros-humble-examples-rclcpp-minimal-client + - ros-humble-examples-rclcpp-minimal-composition + - ros-humble-examples-rclcpp-minimal-publisher + - ros-humble-examples-rclcpp-minimal-service + - ros-humble-examples-rclcpp-minimal-subscriber + - ros-humble-examples-rclcpp-minimal-timer + - ros-humble-examples-rclcpp-multithreaded-executor + - ros-humble-examples-rclpy-executors + - ros-humble-examples-rclpy-minimal-action-client + - ros-humble-examples-rclpy-minimal-action-server + - ros-humble-examples-rclpy-minimal-client + - ros-humble-examples-rclpy-minimal-publisher + - ros-humble-examples-rclpy-minimal-service + - ros-humble-examples-rclpy-minimal-subscriber + - ros-humble-image-tools + - ros-humble-intra-process-demo + - ros-humble-joy + - ros-humble-lifecycle + - ros-humble-logging-demo + - ros-humble-pcl-conversions + - ros-humble-pendulum-msgs + - ros-humble-quality-of-service-demo-cpp + - ros-humble-quality-of-service-demo-py + - ros-humble-ros-base + - ros-humble-ros-workspace + - ros-humble-rqt-common-plugins + - ros-humble-rviz-default-plugins + - ros-humble-rviz2 + - ros-humble-teleop-twist-joy + - ros-humble-teleop-twist-keyboard + - ros-humble-topic-monitor + - ros-humble-turtlesim + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23626 + timestamp: 1753321242008 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-desktop-0.10.0-np126py311hd5de103_13.conda + sha256: ace02d3213eea21c898e39b85c532b93fe413b17e6ae61f41f1deb57681d5fe7 + md5: 96ec4f7c6c45c7c520cd359e67be301c + depends: + - python + - ros-humble-action-tutorials-cpp + - ros-humble-action-tutorials-interfaces + - ros-humble-action-tutorials-py + - ros-humble-angles + - ros-humble-composition + - ros-humble-demo-nodes-cpp + - ros-humble-demo-nodes-cpp-native + - ros-humble-demo-nodes-py + - ros-humble-depthimage-to-laserscan + - ros-humble-dummy-map-server + - ros-humble-dummy-robot-bringup + - ros-humble-dummy-sensors + - ros-humble-examples-rclcpp-minimal-action-client + - ros-humble-examples-rclcpp-minimal-action-server + - ros-humble-examples-rclcpp-minimal-client + - ros-humble-examples-rclcpp-minimal-composition + - ros-humble-examples-rclcpp-minimal-publisher + - ros-humble-examples-rclcpp-minimal-service + - ros-humble-examples-rclcpp-minimal-subscriber + - ros-humble-examples-rclcpp-minimal-timer + - ros-humble-examples-rclcpp-multithreaded-executor + - ros-humble-examples-rclpy-executors + - ros-humble-examples-rclpy-minimal-action-client + - ros-humble-examples-rclpy-minimal-action-server + - ros-humble-examples-rclpy-minimal-client + - ros-humble-examples-rclpy-minimal-publisher + - ros-humble-examples-rclpy-minimal-service + - ros-humble-examples-rclpy-minimal-subscriber + - ros-humble-image-tools + - ros-humble-intra-process-demo + - ros-humble-joy + - ros-humble-lifecycle + - ros-humble-logging-demo + - ros-humble-pcl-conversions + - ros-humble-pendulum-msgs + - ros-humble-quality-of-service-demo-cpp + - ros-humble-quality-of-service-demo-py + - ros-humble-ros-base + - ros-humble-ros-workspace + - ros-humble-rqt-common-plugins + - ros-humble-rviz-default-plugins + - ros-humble-rviz2 + - ros-humble-teleop-twist-joy + - ros-humble-teleop-twist-keyboard + - ros-humble-topic-monitor + - ros-humble-turtlesim + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20202 + timestamp: 1753357737521 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: a035f7b91cd5412101a846148e274f1491f908898757277839b1e4315cc20a81 + md5: 0fa191fae83793e2a72f156a966c52d1 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 145966 + timestamp: 1753312186078 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: 7a2db37913acc0b2a0cda348fd87e4b65789b2e8bcf6f84117c9f6ea82a66820 + md5: 77497e12b210c1ebd1cd75d585745cd9 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 150197 + timestamp: 1753312612991 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-diagnostic-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: 18369447bd81dd6adbab47501baac0c028d8959303159398cf2f24368b26c7c0 + md5: e5d360dc51d7a9dda7ee59dd645ecf92 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 129936 + timestamp: 1753311844240 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: cc0d20d5ab2c0405c52161ba90ba218af69d750ff71737a06d9bf0859034efee + md5: f9fd3917cef9cf96a71d7809163c1c7e + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 141218 + timestamp: 1753326265950 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-domain-coordinator-0.10.0-np126py311hbc2a38a_13.conda + sha256: 19055d6b7c212e1a85fbc55ea65a3c195b6f4901103aedf99fd6a1acf1151358 + md5: 8932d8b6155c236c96643efaaa84a64b + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20553 + timestamp: 1753308334209 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-domain-coordinator-0.10.0-np126py311hbdd918e_13.conda + sha256: 0ba2ba26276465a70b0d59675fd81d43f73f6b6bf0d2250279258c4e56c7b2ef + md5: b5907d10693f93069a6b5b8e35b66cff + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20397 + timestamp: 1753308438235 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-domain-coordinator-0.10.0-np126py311h2a51a2c_13.conda + sha256: 35d5082c1597cb079be637eaa2311d57ceababc3da4bb05a257939acda1ba065 + md5: e7b5b8efb7c4f5dfab1475bee9459bbc + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20680 + timestamp: 1753308639842 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-domain-coordinator-0.10.0-np126py311hd5de103_13.conda + sha256: c22c3921ace4a60d2ab2efa598c71625316b68cc9eb660a56bf29ec7d8e98917 + md5: f5fc0dee43393873f3d4d3c1a881a58c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 17464 + timestamp: 1753312127526 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-map-server-0.20.5-np126py311hbc2a38a_13.conda + sha256: 861f97b6e2d2512c33c9744476f2151bb2c932ae585a3c39ffd74c7af06b620d + md5: 1e01edf6b6de33df64aef13847c2628f + depends: + - python + - ros-humble-nav-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 84896 + timestamp: 1753313170614 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-map-server-0.20.5-np126py311hbdd918e_13.conda + sha256: b75005bcce45a6e884f100308911b634a02cd5aec0dbc459190a6fdb5000b2b7 + md5: 13f6baeeaae28b4705c7a4efadaf90dc + depends: + - python + - ros-humble-nav-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 90919 + timestamp: 1753313417044 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-map-server-0.20.5-np126py311h2a51a2c_13.conda + sha256: 3384cf854110148c45fbc10aedad4b5b18949905ff79c5133528abd6e02a1734 + md5: f59f18fdc80f8d7f7dd911e0df51c939 + depends: + - python + - ros-humble-nav-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 79484 + timestamp: 1753313011971 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-map-server-0.20.5-np126py311hd5de103_13.conda + sha256: 7b1bdcd3e10adcd6e7e2cd963d66990a17a03bbf659026c1d4c7b355430b37c7 + md5: 7cfe48c08386ca67d58cf0ccf1c64697 + depends: + - python + - ros-humble-nav-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 71387 + timestamp: 1753331642362 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbc2a38a_13.conda + sha256: 1cbc4df33040cf256a2c642145c9b21122005eb9a62386f25a79367704a6861a + md5: 4c9216a8c1708990c5e1de9aaa5c2e97 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-dummy-map-server + - ros-humble-dummy-sensors + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-robot-state-publisher + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 29996 + timestamp: 1753314306216 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbdd918e_13.conda + sha256: 46e17fb550dbc25eaf67660f50aec00a31606e91f23f88fb403c67ad81622812 + md5: bea8d892e2371a4e1132f474dc8b4eb5 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-dummy-map-server + - ros-humble-dummy-sensors + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-robot-state-publisher + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 29898 + timestamp: 1753314363771 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-robot-bringup-0.20.5-np126py311h2a51a2c_13.conda + sha256: 3acff50c71f1683e4a7022f48abc45e83be4b4ff966deadde96b627847f08b70 + md5: 34c1075afcb398717c892389b2af23d9 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-dummy-map-server + - ros-humble-dummy-sensors + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-robot-state-publisher + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30153 + timestamp: 1753314988807 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hd5de103_13.conda + sha256: b13364e0260670d8e7b62de84b9be8937968454956fe4714d05a713b553a67ae + md5: cc91139f289575f66112eb8d4a0ff63d + depends: + - python + - ros-humble-ament-index-python + - ros-humble-dummy-map-server + - ros-humble-dummy-sensors + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-robot-state-publisher + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26745 + timestamp: 1753337527334 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-sensors-0.20.5-np126py311hbc2a38a_13.conda + sha256: 679976bd235253d08aaadd95bb95c4fe13d76fb9e085e4a26e312dba9c56198d + md5: e287295a20efe7ff5cb6a2fa6c335bfc + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 112932 + timestamp: 1753313157081 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-sensors-0.20.5-np126py311hbdd918e_13.conda + sha256: 90e42513359b03b71bbd325c4b5a69448b6fb34601cc5685c9ef83b530624cc2 + md5: d2021edfc64daeb0027d505a76f6b936 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 112522 + timestamp: 1753313401803 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-sensors-0.20.5-np126py311h2a51a2c_13.conda + sha256: 69b781c785941e30e853885d5b3ff5d2c174189e15959be644f1b3956f0bad91 + md5: 7ca30578b96e25737f5ea6a1c5ad220d + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 102469 + timestamp: 1753312987315 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-sensors-0.20.5-np126py311hd5de103_13.conda + sha256: 33d525bf9226ef93de3f337f6f3f8f6ab42a74acc6282f622b44aca1e747bc4e + md5: 1db0dcf92da4cca36ef6efd3b32e02a2 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 87320 + timestamp: 1753331525216 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbc2a38a_13.conda + sha256: ef7e772043a33a602061362bff749dc630516816f7f11075dfb8410f3c1887ab + md5: c3d764141fe3ca6b22b9d68c4a814d0d + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23396 + timestamp: 1753309032963 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbdd918e_13.conda + sha256: 13fa7471a8c8f56af861c85cdd1a913b19ccfbd3043d8e7a43a86204b7996def + md5: d47f0030b4cdcfe4dd8ed634cac2ecaf + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23220 + timestamp: 1753309029255 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-eigen3-cmake-module-0.1.1-np126py311h2a51a2c_13.conda + sha256: 2218677e507799d453807f8b79fd5e93077292d3bc71daade55a1fbc436e35f8 + md5: 7dd0bc1a974514a2f101788b6507250d + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23539 + timestamp: 1753309346954 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hd5de103_13.conda + sha256: 1de8a8de2c539df4a41531514e33b6fd6a07429731aeedd35c086a322f321bb3 + md5: cb051696679dfb7e784cd69ba24dc887 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20120 + timestamp: 1753315281985 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-example-interfaces-0.9.3-np126py311hbc2a38a_13.conda + sha256: e3d368a21f5f2b4aa80daaa9452fab917e424fdeaebddfd2d4f26f97278d222e + md5: 7dffea7c03cd0729d52a541128c0214a + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 375780 + timestamp: 1753312058439 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-example-interfaces-0.9.3-np126py311hbdd918e_13.conda + sha256: 830d7ee4280392ce982f929e22d871a6c9e78d53d65de9e8f59ff97ac4ad4316 + md5: a7731b255ee6bddb97cfa1315d7e19be + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 382184 + timestamp: 1753312513588 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-example-interfaces-0.9.3-np126py311h2a51a2c_13.conda + sha256: e929c7bedd338a61f8ce041cbfbac97b7acf01fa1ffb096f38d1506e7490d62f + md5: 25a88c4db8583dc318bfddfc6f57bc8b + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 318730 + timestamp: 1753311455084 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-example-interfaces-0.9.3-np126py311hd5de103_13.conda + sha256: 848c1991c1ca493dcfb08d9249cf91c0e52770d02f3a931f67800deba39e5194 + md5: 5056e3f6cca21c35ae300b1d797b6484 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 327636 + timestamp: 1753325768966 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda + sha256: 381668f6ecbfc1d0f7ea366cd6bfedab6cca6081932530b8ed781b2dfa50f9f5 + md5: 059f6b6edd03b90c21bf6d1416f0d23d + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 147897 + timestamp: 1753313481159 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda + sha256: 8c634e659927bfb3804e9e8b9f54f54e866e62a6042710f97439b00e8f8eab4d + md5: bbfd877e09000fecd515a1ae50eced02 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 152806 + timestamp: 1753313637460 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda + sha256: 9a55a71154b2ba433ac68431ce3e6f8bb05455547fac9867f754a36b80f1fc99 + md5: cf81a4164d3b273d66ff1d04897738a6 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 111185 + timestamp: 1753313631341 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hd5de103_13.conda + sha256: 981bf1efa2dc90540ea38111fb553dad2ef6ea044e68365d40a65189b57cafca + md5: 7f0a27935bd16a02be6a1368fa34f78c + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 108965 + timestamp: 1753333672610 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda + sha256: a47a779b1d8c808a2887444b6ac87ef62d85a1f0b5ddc5b8d65bcb1a2ca2f867 + md5: 1d3959bef27bc6da9fcd0051f837ba06 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 84863 + timestamp: 1753313625712 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda + sha256: ab5e275e3e57979819893920dd540a734e3e2d41a232b085b5645dfbc773424b + md5: ab2a651c55fe16b75aef5ae165476565 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 90360 + timestamp: 1753313760128 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda + sha256: e1b7a3c002fc8758e9cb2ae7b885e25c510406fe47fa03b423e09033b215e8fc + md5: cc973343e0cee346aefba8942f71bdd4 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 74234 + timestamp: 1753313620474 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hd5de103_13.conda + sha256: 8e2d0ac8cc205c258ef1e21879dc932dda4b0b30e08cf6a2e74add29d8f1e262 + md5: 7b2c95361fd2e6afad8561fec960b826 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 64678 + timestamp: 1753333613613 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbc2a38a_13.conda + sha256: f62986a32cef8f7a12d0ef0574460227dec7d7cabcf73dc56959adcae1f2ce37 + md5: 8542bd38008381d5a41d5cf0436df6ca + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 64683 + timestamp: 1753313179465 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbdd918e_13.conda + sha256: f76211bc4f7fcf6931d5359d591f6ff438abad3fbd17f3d42b014808553a6388 + md5: 13674e243a20c0652c89758dfa1ffb24 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 66105 + timestamp: 1753313414663 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311h2a51a2c_13.conda + sha256: 0e40b56cc631d79151937204b839ea8ad7d0bc1de4118da91fa5d53fd3ade45f + md5: 66fa3a71d13329111273eaafa50d6e72 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 53251 + timestamp: 1753313038458 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hd5de103_13.conda + sha256: c357662fc51cdc3cb02e9f7f9dccc62cac71cf590184ea78853877a3ff24bc87 + md5: 28106e98c40834624599590971ab1196 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 52213 + timestamp: 1753331177752 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbc2a38a_13.conda + sha256: 38a033751aeb5b1cc28cfeb941f3cf7a8a7c169d9bca6871496c8ea7352ffc66 + md5: 9e53139f3e8faffda128349587f7e8de + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 187593 + timestamp: 1753313607245 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbdd918e_13.conda + sha256: cdd38ec56649a8e3e06618693ac024fd5565bc97a051550dfb815b1a62c9aab5 + md5: e4e9616d171a13ebb98f27d416be35c2 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 183985 + timestamp: 1753313742933 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311h2a51a2c_13.conda + sha256: fbf64641da953982036e13f9cba92207633d5f18866c3ff1db55bfefcadb97ca + md5: b25be0ab5db9bb2377a7092bed5b10b3 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 148649 + timestamp: 1753313606047 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hd5de103_13.conda + sha256: c83f185dd9ae550e4731d9bb11e45a8ecd7e5c08f652ad0d8c6acc38f5e76874 + md5: bbbfd487bd496660966f23f6c8961dfa + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 123710 + timestamp: 1753333539929 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda + sha256: 966297f7533bbfbff301a12907e6a09bbabbdd71854813237aba5a18cc78579b + md5: ba8f47101cf560d6e4c438a07e5032dd + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 191089 + timestamp: 1753313161100 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda + sha256: 1e65c481f178c05ac5decf842e1e3bd97c5346c2fd6a70faae4cf6a3b4a3607a + md5: 7c3b0731cfa93e5ed945d9d1e3e94fc9 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 198670 + timestamp: 1753313400828 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda + sha256: a150e2d8b06ce0bc3bbd7d6197f505fe93eb841eac7f59246b3b18f52de4aaf6 + md5: eb7fb19bf4fb4736d1511041ee3c8f87 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 164167 + timestamp: 1753313019824 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hd5de103_13.conda + sha256: 39bcce8833dd4ffb8b0b12a6015eff28f28e4b194b8a75f55b548ec9a30c2420 + md5: 414fc69bee78b5674835cd1e2f40213f + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 149582 + timestamp: 1753331558783 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbc2a38a_13.conda + sha256: 68544c37d8ca0c15423cc1966d5ce92623b969c444f29a143e9b85ac1eb1d510 + md5: 6c331bab4632d2094b3359cba92da49d + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 57976 + timestamp: 1753313149827 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbdd918e_13.conda + sha256: 05aa38bdb5859ca4fa1f3e42791192544bebc6a2f0c8d19a7f33697925da548f + md5: 6cfe0a0d1968cfe0a2f058a876853550 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 58869 + timestamp: 1753313391077 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311h2a51a2c_13.conda + sha256: eb2b1b43fc31bb3c096641618c84fc8a4eb2584774f2d8955f850a13e9a56ec6 + md5: 4810d9539f0b56e35ee6fa4b3a125442 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 51242 + timestamp: 1753312996019 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hd5de103_13.conda + sha256: 0e4350ec780a3762ba79a198e1a531a108eb15da558e3f9b8ce82d58a5619f5e + md5: cb1ffd9a4cbed69ac711d4ffe00ffeb5 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 46766 + timestamp: 1753331500127 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda + sha256: c26d39c5d5ac5e48a7717d86ebf8ddbf3ce3fee6491a1599d0937c8fbd634c7d + md5: 0c42a2350c1e94f4b5c7297b5dc875c1 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 549757 + timestamp: 1753313555102 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda + sha256: e29654666687054e04a8082345650640abb306b23fce713e0554fe45f1127a38 + md5: 8d4d156ceddfe29969e43e3c17d57512 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 569438 + timestamp: 1753313702782 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda + sha256: f3f3b9675e0208e0a2cc971a67317e8cebc265d88a6a6c42fed383e5cbeda00b + md5: dd73a7ad74fdf456d690ae5ce01bae3a + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 451286 + timestamp: 1753313564895 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda + sha256: cba8a6c4e943921a93873737643f06141636ac94cc1ed30f803f5f10445d0579 + md5: 7e94faca9cfdb0759b78f720fd91bb47 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 332648 + timestamp: 1753333425104 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbc2a38a_13.conda + sha256: cee33b94ade912e6f232d7d9d46c9948b54dce05b12589f79bc41311cc2e0bb1 + md5: b9c75e1e2cb00288e141d90723606190 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 48788 + timestamp: 1753313131705 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbdd918e_13.conda + sha256: babe74ca7652e63aa13f496a7098202153411e40a05ac142f9b7e6104ee88e7b + md5: c9de038b746230438b47b1ca7a366c4e + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 50521 + timestamp: 1753313368834 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311h2a51a2c_13.conda + sha256: 597e6591c67364827da1342ed09c3d8d19acaf6ad6b47727af84c16e9dc0b866 + md5: 3e96c8b22b3fd92d89c609325b6c8a01 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 44601 + timestamp: 1753312952207 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hd5de103_13.conda + sha256: 1cee400ecddf4c23bfd59ffd8bfb8be4db90cfd2a801545cf0cd3c198ef63ca3 + md5: da2b90d946f554d502295d72d0ce3fd1 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 43303 + timestamp: 1753331441595 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbc2a38a_13.conda + sha256: de798a5d6e5571660386fb15e1934a68552453974937aad93729d42b2536757a + md5: 9069c57458b74062128f68c7f9f4a0eb + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 162159 + timestamp: 1753313155607 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbdd918e_13.conda + sha256: a09498a181b7b49d95460d26a43de05a00232440c50a45b45a53eca04d2c7c16 + md5: 81f837614ebcf4542181ebc812b38183 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 162114 + timestamp: 1753313394804 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311h2a51a2c_13.conda + sha256: b238b6376af6bac8771e9b9f24c3a7b3773a37ce42a9f179c096612677f32141 + md5: 1d27ece606941c10f48b010e0ede9925 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 138417 + timestamp: 1753312934856 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hd5de103_13.conda + sha256: bcf9c958cec3baa96ef8950477163b9b4ee32ee0d7a55364cc9d3b190c9d0844 + md5: e66681a45a87de7d45594370509b9c18 + depends: + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 111353 + timestamp: 1753331361011 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbc2a38a_13.conda + sha256: 10b0ec0edc1b57ecd6581c20c42a4102a687195296c17b7a28c41bdbef6d53ba + md5: b3a859a7785114836db91444efe4b2ec + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27817 + timestamp: 1753313151585 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbdd918e_13.conda + sha256: cf2e2e7a3c85b1e193575eaef2dd3d83f542029ad4db918aa25179e64b6f8217 + md5: 40bf245726839201d6e51bbedb03c398 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27672 + timestamp: 1753313391869 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-executors-0.15.3-np126py311h2a51a2c_13.conda + sha256: 6b938d3fdaf7e171a2b04e5a4375d638866170078a41b67a3c554b9b8f1fafa1 + md5: 4bb3ef5d5796e9a0301120a87c50b45d + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27912 + timestamp: 1753312929393 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hd5de103_13.conda + sha256: ab6de72b45c9151ba7fc411b843f612924cbe7d53218022b3249bd839a6b1400 + md5: 37fc58da8a953f909493b5acaa935acd + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 33971 + timestamp: 1753331334732 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda + sha256: 698c31267e2b98f1ce6af77cf79eab9f08590e1edf9a6378c94502ad61662189 + md5: 6f0b40d7247dafef05db417b7f1f388e + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26094 + timestamp: 1753313147502 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda + sha256: 6f3aeb7b7bb9da2167eda405e9ce6d98403eb2e1e5e1d2104b8009ccbda33189 + md5: 5c371c212741ce1384f855af216fe14b + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 25934 + timestamp: 1753313388856 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda + sha256: 41872c6542f292ac303c0f3053ad19fb8e53ff64fd057a5b6a6eda55c5a72d72 + md5: e3b84343abc7f8c2f0a7bfb8acd5efa9 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26166 + timestamp: 1753312924530 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hd5de103_13.conda + sha256: 7594b36a9657f674f25fce430e1ffa6cd5189e2571c51fbdfe955afc9eafc1be + md5: 476e07e2823f5a0056cdf8c63f70711e + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31883 + timestamp: 1753331311496 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda + sha256: c4ed3de57352746cf52ef877d2856b303fa55070cda78ef8e64d535f9cfef595 + md5: bd244fc2a19ee1be06ac5f933778caa6 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27570 + timestamp: 1753313143434 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda + sha256: 8324a3d618e0c26d6bd68fae8c8114ca9f3b2a4879b8a5277b9fd243faf2aba6 + md5: 8763b7142cd3741b4d44712840013f77 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27403 + timestamp: 1753313385976 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda + sha256: 3da6ae10daba609f40d100a2d5f251579059f98ddc266cd577605fcbe5302e4d + md5: 657c31be77ab155119e4dc2631b0b5aa + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27655 + timestamp: 1753312911718 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hd5de103_13.conda + sha256: 66659189148c1d2be2181b7206eb1d463a21dca28d44afa65d6e654d2a29aa9f + md5: f543dd2446cee6f36cc54c55f9681b6a + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 33478 + timestamp: 1753331284419 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbc2a38a_13.conda + sha256: 99d14f953c3b40df8fd41c62894bf296e65d5d7c21bbaf6c5317a5bcfc97b2f9 + md5: cfb68aab2c91ebdf38307896eaf05e06 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23194 + timestamp: 1753313132310 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbdd918e_13.conda + sha256: 2b55e773c6aedf0c43b0f6889586e74e27a4226ce50634149b8a5c06a18b68f8 + md5: 7d102c72ccdd5ccbaccffe7a72fe5cc2 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23045 + timestamp: 1753313369457 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311h2a51a2c_13.conda + sha256: bc7f27a0c68c0d02e39132367c9d331427bea5d2a4f130f9b3d17ec1ce1f6756 + md5: e36dfe7ce368a461b7411dfc7bf68f1c + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23268 + timestamp: 1753313148713 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hd5de103_13.conda + sha256: 84975681c251fa6f6fe9703f85a60dc7bb1097e4f04ca7bd06d6aa2a7aad1c04 + md5: 192d8cbaa81124df09bf33ed10898061 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 29009 + timestamp: 1753331254575 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda + sha256: 254ef4b1b935bc579b6321f0ec10e10c55eb67d6e4aa33be496f46f891cb6b73 + md5: ffff000583f39fed8e930f2821d5d938 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21956 + timestamp: 1753313201655 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda + sha256: 13b2908186ee02c1a4d280a5abf6e3428f02ff007cba64f8835db4746a184040 + md5: 8a20af303c872d0d96b53808fa5cccdf + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21800 + timestamp: 1753313444431 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda + sha256: bb637c4a4656f1dc17acdbee540cd8b3767a69be306ed5880317f14e43fd3c98 + md5: 2ccfcfe5e8003805f58fa8e3dd85afe5 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22025 + timestamp: 1753313143065 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hd5de103_13.conda + sha256: 5fbb131225d5b90d24257edeed12578152579403094bfb1d1bf117b64bdb6de2 + md5: 5b6ed157590bb7fd57aa0d23cfb19d9f + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27717 + timestamp: 1753331229929 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbc2a38a_13.conda + sha256: b4b09c36eba567e450ab0e514a9ec5331423f16767f51c17897a531b38b0218e + md5: 416ebcc232135856fcc217c16e1d94a4 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20864 + timestamp: 1753313197553 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbdd918e_13.conda + sha256: 910344cd562e7d144c6ccec07b13c23a555dc255d509e6163ca91c782ab850a3 + md5: 5450d856a281d0e685f88417ba9b2cc1 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 20709 + timestamp: 1753313441233 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311h2a51a2c_13.conda + sha256: a0801b1424909403fe69cc3342d4dda0724c23bb682533a0f0eeb562ada5a9a3 + md5: 52710e2b15afc44145c8c96ff47ea4c5 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20949 + timestamp: 1753313137658 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hd5de103_13.conda + sha256: fbd712bee91e76d981513705fd58acff434b75735ffbd97e2a56a1cdc5ec8357 + md5: 353a04a62f304c1f570c12cefae83db4 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26475 + timestamp: 1753331170674 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda + sha256: 14b8c586597d1aa97fa170fe0a4b1624747f44601355c18a074292fd20586933 + md5: fdd0529202e16c86c63074a64e774731 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 21442 + timestamp: 1753313191846 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda + sha256: 06130729add4a2c87fec673d86fa429623eee6b2439533bbf9c51b1f23b8b3c0 + md5: 910f6c722139a7f2dfac36024a4d0027 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 21303 + timestamp: 1753313433596 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda + sha256: 4e26d33503bddd10c502316ceb76e675fbd9af4f38f82dbabd37bc5d3f62ae0b + md5: 35c535475bbbd80f8fe38b02935f41cd + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 21534 + timestamp: 1753313128918 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda + sha256: b12ebd4e9d38b60a3ddf6c448aa608f9ff4bb611c6b9db72758bb45f88022155 + md5: 7ed40cc72f12cbe69730e46df34a90c4 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27270 + timestamp: 1753332198979 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastcdr-1.0.24-np126py311hbc2a38a_13.conda + sha256: 2884bac4fe1ad38443470ad62119371f9d2c10a8937471de1d0303dedf90f4d5 + md5: e838ab8ea5d838183fc6e1313debc4e8 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 66441 + timestamp: 1753307873500 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastcdr-1.0.24-np126py311hbdd918e_13.conda + sha256: 2be3c46c7fafb746ea64a0a674e16342100c88bd8e77e011a22855938f9b4e05 + md5: b6c3f84ee4d0401ec5402f8c8301d2c7 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 63234 + timestamp: 1753308055528 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastcdr-1.0.24-np126py311h2a51a2c_13.conda + sha256: 24859b86f7fb26e3231413929d83d30ce7e4858dfa510ba282b18088a810bb69 + md5: 6240044cf822aadbb1e2498b07ba8c6d + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 57498 + timestamp: 1753308058181 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastcdr-1.0.24-np126py311hd5de103_13.conda + sha256: 948c23dc48dd99e944173e96b15918f62980716abcc414d45c597af10104d1df + md5: a39224903a76da3d3ddae7571b499923 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 76739 + timestamp: 1753308508705 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-2.6.10-np126py311hbc2a38a_13.conda + sha256: 56602df0fe33a5d51e93ea09449cc7c17cb2be54f1b33f6a88ec45cd34bb21d4 + md5: d87600fa1e95c5bc0398ea4b627feb8d + depends: + - openssl + - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - openssl >=3.5.1,<4.0a0 + license: BSD-3-Clause + size: 3652097 + timestamp: 1753309543960 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-2.6.10-np126py311hbdd918e_13.conda + sha256: 17adfee95866219df214cbc23fb76f335ca62a4adf31fe8b55a05806f24f01dd + md5: b961528c44025befcf352d07057ade07 + depends: + - openssl + - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - openssl >=3.5.1,<4.0a0 + - numpy >=1.26.4,<2.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + license: BSD-3-Clause + size: 3504530 + timestamp: 1753309398491 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-2.6.10-np126py311h2a51a2c_13.conda + sha256: 2ceb70cd206e812216f1e50208746c5c13a4ac8f9ec70ac3ea0862b19bba3c28 + md5: dcc71a57047a7f391cfdc11dd7208e44 + depends: + - openssl + - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - openssl >=3.5.1,<4.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 2598215 + timestamp: 1753310112593 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-2.6.10-np126py311hd5de103_13.conda + sha256: a09f749ffa93ff2223543092d8f5c2f67c9cc3d36aecefc693ca1fda42f1cf9a + md5: 8dd3a16363a63855a8b109e7478e54dd + depends: + - openssl + - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - tinyxml2 >=11.0.0,<11.1.0a0 + - openssl >=3.5.1,<4.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 2805787 + timestamp: 1753317884716 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbc2a38a_13.conda + sha256: 6a44efd57eb66b390f43c5f10472a297ba7d4efead8d63672963abee93092c89 + md5: 0ea2c70bb15ac15ca34f52ed64205915 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26674 + timestamp: 1753309531630 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbdd918e_13.conda + sha256: b4125901bd3242cf6814e86ee00426c4829208ca756853e8182faa4c565bacdd + md5: 1037e6e0f1392ab2de564e96248658b4 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26580 + timestamp: 1753309383682 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311h2a51a2c_13.conda + sha256: 7007d048e71ca2a6309c744529a7bc16eecd96046ca1030dd9d3e0abe1f298a8 + md5: a0a85aa567a71cfbbbfb6f7b05bdec33 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26804 + timestamp: 1753310096066 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hd5de103_13.conda + sha256: 02c65336766634b364ef00a33112fafcc02b8fa337aa63087aa8cf0e225a28a4 + md5: 32c1d2488a1ebf97c021be21cfde0421 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23332 + timestamp: 1753317820679 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbc2a38a_13.conda + sha256: a92ff1fc0e77fd1774a0eebb8a4b8a2ef4bc470a1cb930a80206d3f355f15bf6 + md5: 9971d1b14a4728a3e29aee5ce713732c + depends: + - foonathan-memory + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - foonathan-memory >=0.7.3,<0.7.4.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19378 + timestamp: 1753309101789 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbdd918e_13.conda + sha256: df70d730cd6bef9acc0ba0349e6629b6510c36b475915835508f481b63708307 + md5: 63cb215f2ac089c877c54726928f15b6 + depends: + - foonathan-memory + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - libstdcxx >=13 + - libgcc >=13 + - foonathan-memory >=0.7.3,<0.7.4.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19277 + timestamp: 1753309082086 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311h2a51a2c_13.conda + sha256: abf1815ab4b901aef0eeedd43b91cd915b7169cda04dba84c4662a1b33a362ef + md5: bc6455a42df88f62fb1b95aa9606d9f8 + depends: + - foonathan-memory + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - foonathan-memory >=0.7.3,<0.7.4.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19507 + timestamp: 1753309718021 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hd5de103_13.conda + sha256: 3f162f403113afa54214718618a28b28354064166f91af3dbf2b94485e043378 + md5: bfcd974cf05625ecce3fa3d41a732a62 + depends: + - foonathan-memory + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - cmake + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - foonathan-memory >=0.7.3,<0.7.4.0a0 + license: BSD-3-Clause + size: 16712 + timestamp: 1753315711328 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 66aac3623a511209119c1632331f3055cd2b9c8dd612490d5151221a8e715105 + md5: 1dffeaa1fd651a86000aabac131b8b25 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 310994 + timestamp: 1753312092170 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: 04c8810122b5fc73873b59a411765f0663d1f35424ac3d677d3d1e917e8d8021 + md5: 352ab9280e0842c4946f7d9af4307847 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 318747 + timestamp: 1753312548157 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: 6f913ed64d85cbaa2209496229201da1354908dcba593f873e12c196caef3262 + md5: b536f6bb35298207283ace3323255e54 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 275633 + timestamp: 1753311463894 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: 15676d587583827aac5f36a7f3bda5f7cc7324fdfb83ff2c5922612936798e1d + md5: e41bdd25df43765145b9a720818d5a82 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 291672 + timestamp: 1753325310886 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry2-0.25.14-np126py311hbc2a38a_13.conda + sha256: 398b58bc585668f58b7e98b96abfe0a8e553903c840a9f8cd987b951216bac76 + md5: 460c444a721704c22a47031bcfcad2f0 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-bullet + - ros-humble-tf2-eigen + - ros-humble-tf2-eigen-kdl + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-kdl + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros + - ros-humble-tf2-sensor-msgs + - ros-humble-tf2-tools + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22363 + timestamp: 1753314318559 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry2-0.25.14-np126py311hbdd918e_13.conda + sha256: 7124ffd492757fb56577d75e0081b4f46c2c445c726d1536f72ea1f7b92f9e0d + md5: 6915134521e8c97f56fcc5df26996951 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-bullet + - ros-humble-tf2-eigen + - ros-humble-tf2-eigen-kdl + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-kdl + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros + - ros-humble-tf2-sensor-msgs + - ros-humble-tf2-tools + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22149 + timestamp: 1753314385990 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry2-0.25.14-np126py311h2a51a2c_13.conda + sha256: fcd4a38a4f000e742858f1ce693b95196f23b6ec69911d8168509a1f10cf5a2a + md5: b918e607cff6f0a79678722dcf98857d + depends: + - python + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-bullet + - ros-humble-tf2-eigen + - ros-humble-tf2-eigen-kdl + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-kdl + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros + - ros-humble-tf2-sensor-msgs + - ros-humble-tf2-tools + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22545 + timestamp: 1753314895500 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry2-0.25.14-np126py311hd5de103_13.conda + sha256: eced31846691608f6034c6dff1b032fcf7a4b81e3d80a411330d7e8dc17489db + md5: b4989e0cd22accda6a8ed38636665cc4 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-bullet + - ros-humble-tf2-eigen + - ros-humble-tf2-eigen-kdl + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-kdl + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros + - ros-humble-tf2-sensor-msgs + - ros-humble-tf2-tools + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 19127 + timestamp: 1753338228216 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gmock-vendor-1.10.9006-np126py311hbc2a38a_13.conda + sha256: a203ca16a1f236265451d373c5f1c5e2731a263507d58c4b03b3e5c72b4d07db + md5: 0b255e45bea39b318451818a47d04f73 + depends: + - python + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 113577 + timestamp: 1753308001062 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gmock-vendor-1.10.9006-np126py311hbdd918e_13.conda + sha256: 7b54fd7b62a6390d29c552e5944f42d0a555e9460abc469136c41b331a2e66a5 + md5: cf5d9c05b0237a9f27a1de20a410fe1e + depends: + - python + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 113399 + timestamp: 1753308151142 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gmock-vendor-1.10.9006-np126py311h2a51a2c_13.conda + sha256: a8351f213b0edfa9c327addf500240d97c98ef990f7e7e78ca2744e735ce28d0 + md5: 3912e32c17a5d96036b186800780c514 + depends: + - python + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 113709 + timestamp: 1753308234184 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gmock-vendor-1.10.9006-np126py311hd5de103_13.conda + sha256: 498d72419568c66d6ece3ae062270fc9e0b43435125d67b283ec214abd1a7f59 + md5: ad97cd17b2008d3f6c441d4024c630de + depends: + - python + - ros-humble-gtest-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 111574 + timestamp: 1753309472060 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gtest-vendor-1.10.9006-np126py311hbc2a38a_13.conda + sha256: 6a069fe63a49fa5056ace74da96ba86779d60d0dd1879b1f17d1843010082792 + md5: aace104a62696fc0084b6dd0df74c91a + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 199953 + timestamp: 1753307886279 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gtest-vendor-1.10.9006-np126py311hbdd918e_13.conda + sha256: 442a9d0dfb42ce213326d3120856b30cc9a8f98bffae846998bfca0e36914f2f + md5: dcdbf382ddbd1ec064efded0c228dffc + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 199747 + timestamp: 1753308066715 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gtest-vendor-1.10.9006-np126py311h2a51a2c_13.conda + sha256: c91cd3a2faccbc0a978840e68c429512fba95a98e96f1340b2db519b8b2a6db0 + md5: f25a9a8f8efad58b6cfd591cd66f95a9 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 200053 + timestamp: 1753307986725 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gtest-vendor-1.10.9006-np126py311hd5de103_13.conda + sha256: 49cf349d55028f4504317911f8ff2b60e4a7c56dc97093f046220a3d87dba143 + md5: 9bb13dd8c7aa3a7bb17291dc84c98322 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 198439 + timestamp: 1753308448430 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbc2a38a_13.conda + sha256: f9b1d35c984cb911a4c5a4e01342d10eaa67a92ea8f1d0b17dd29be12791af69 + md5: 650ff6e0bf8e4a498da06f330431d500 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 90560 + timestamp: 1753308104072 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbdd918e_13.conda + sha256: 87b2eca790d5b0469fff316552dc5154a32290f2b4f45973ef325c9360273459 + md5: e471a0b3cbb3b0c68cb1675c91664dd5 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 89865 + timestamp: 1753308229195 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-binding-c-2.0.5-np126py311h2a51a2c_13.conda + sha256: 97b991e652b6d4f07130c5cb804b13e914e4ad24583c4f4c6ef5a168fa27d139 + md5: 9d55ffe18149c4de386ae311b19b8b06 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 81438 + timestamp: 1753308362305 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hd5de103_13.conda + sha256: fc26d3c9428019598cc562249ecd2037b44539a7a591fbe9e850857fefdb9d6d + md5: c3a72c8411af79452559e2bb89a5215b + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 218308 + timestamp: 1753310097738 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbc2a38a_13.conda + sha256: 7df5fae0de2293a476c8e774907fad267722d9bde5f8401226a2d1e50285e5e1 + md5: 2c64f7155687feb9e533e36f9b4e0233 + depends: + - libacl + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - libacl >=2.3.2,<2.4.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 260818 + timestamp: 1753307879646 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbdd918e_13.conda + sha256: 195b3813e91a14b0cba3b6277e6e62aa296dad5b369a5bf5bd4315ff23ddddb0 + md5: 66c27fcf24eee6118a66744188bf95a5 + depends: + - libacl + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - libacl >=2.3.2,<2.4.0a0 + license: BSD-3-Clause + size: 263150 + timestamp: 1753308060501 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-hoofs-2.0.5-np126py311h2a51a2c_13.conda + sha256: 026871b4e52027069f79e1f21a46c7db362fa78d313adbbad94b892f3df70a8e + md5: ba3fd9b55e9719745218a044c00b8a73 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 257679 + timestamp: 1753308068075 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hd5de103_13.conda + sha256: a24825f5878d87147576618de3bddcbacb628afe2a68b56ec331ef64b365f657 + md5: 1a1a3f30eb1cb06674748e43bd3acf26 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 729897 + timestamp: 1753308539200 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-posh-2.0.5-np126py311hbc2a38a_13.conda + sha256: 23a7bcad9d8a0ff2d28f4bbdb3a732ff1cc9b99541ee514e654725654b519deb + md5: c56a792e181ffd5323244ca66b81184d + depends: + - python + - ros-humble-iceoryx-hoofs + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 566643 + timestamp: 1753308009144 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-posh-2.0.5-np126py311hbdd918e_13.conda + sha256: 4ad0ccdb9030c6cf94d07b3efa515dd302128e17824f8a3a283fa0043f387853 + md5: 2348ddaed8621133553dabde4cc8b171 + depends: + - python + - ros-humble-iceoryx-hoofs + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 571724 + timestamp: 1753308154921 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-posh-2.0.5-np126py311h2a51a2c_13.conda + sha256: fce179db780017179183a5ed7d29f2593926c73b2899ef1a85c67773ab003110 + md5: 613dd4df8f1ae885e662c43568285f0a + depends: + - python + - ros-humble-iceoryx-hoofs + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 433004 + timestamp: 1753308243943 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-posh-2.0.5-np126py311hd5de103_13.conda + sha256: e8785dd36d286f5d2714c87ca81d79e1147c3215a4f7844cc68264d5904336cb + md5: af0fd29c29ff6db3f453d14a0ef876d4 + depends: + - python + - ros-humble-iceoryx-hoofs + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 2163996 + timestamp: 1753309506390 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h58b36e0_13.conda + sha256: dd18611970cfdc80dfcf7886e6103b122e9631aee9065efeec21a673966146b3 + md5: 1c35afea3f23a4cb0216e79bb21c9af7 + depends: + - libignition-cmake2 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - graphviz >=12.2.1,<13.0a0 + - libignition-cmake2 >=2.17.2,<3.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28599 + timestamp: 1753309488213 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311hfe9da55_13.conda + sha256: b44493029f7c4c696b4fdda0a7811fc6e9d648f8562a30dd880f4e863442ec0d + md5: 8d92b04d8f701ed140c97a66be9fa6e7 + depends: + - libignition-cmake2 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - libignition-cmake2 >=2.17.2,<3.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - graphviz >=12.2.1,<13.0a0 + license: BSD-3-Clause + size: 29459 + timestamp: 1753309354092 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h26a17a2_13.conda + sha256: 5f057e90dc464ad4814b87f7fd86d3a6327fbadf29ba7234658567796a4e35e2 + md5: a853f55158a555bef2af394a9ba77b96 + depends: + - libignition-cmake2 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - graphviz >=12.2.1,<13.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - libignition-cmake2 >=2.17.2,<3.0a0 + license: BSD-3-Clause + size: 26912 + timestamp: 1753310062103 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h4715f36_13.conda + sha256: 53e5e3c8ff60ead128e38df9dc38608f0cbf3eacca263d12acc76f19d8b90c6f + md5: 8989e1169f066cc5f412b0435947f6d0 + depends: + - libignition-cmake2 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - libignition-cmake2 >=2.17.2,<3.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - graphviz >=12.2.1,<13.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20787 + timestamp: 1753317212592 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbc2a38a_13.conda + sha256: 5b5c6d6b8e4e4caa7ff9ba9491c5360c4d829f50ca3c8379d3435b23e9d0c4e1 + md5: 2860d950971841fa14ddddfa26fc8351 + depends: + - libignition-math6 + - python + - ros-humble-ignition-cmake2-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libignition-math6 >=6.15.1,<7.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26056 + timestamp: 1753309530282 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbdd918e_13.conda + sha256: d3b0eccfc1d90aff4096c69376c9b688ea00230d895aef88fdb98b768d12be00 + md5: d1c7572bf135af823b6a43e19fbcf3f1 + depends: + - libignition-math6 + - python + - ros-humble-ignition-cmake2-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - libignition-math6 >=6.15.1,<7.0a0 + license: BSD-3-Clause + size: 25797 + timestamp: 1753309384180 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-math6-vendor-0.0.2-np126py311h2a51a2c_13.conda + sha256: f024a1391ca7ac866304379761e3934769e96d51eaac1177e88d1af9a3481922 + md5: fff07b5aa38a5c81c580119278e6284e + depends: + - libignition-math6 + - python + - ros-humble-ignition-cmake2-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - libignition-math6 >=6.15.1,<7.0a0 + license: BSD-3-Clause + size: 23167 + timestamp: 1753310097227 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hd5de103_13.conda + sha256: ec463cc2a4a0d91df966dded5717f69d54f3ab12d33f67592f3a2750c061c9e3 + md5: 4ac64b247548bb01e5fdf7f5b4aa25b5 + depends: + - libignition-math6 + - python + - ros-humble-ignition-cmake2-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libignition-math6 >=6.15.1,<7.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 21126 + timestamp: 1753317837916 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-geometry-3.2.1-np126py311hea4e58e_13.conda + sha256: 57996a4b40dc64845f5eeaea909e3e81834684a307bb54606c471537a51f2c4f + md5: 741f25e141f8c9000e7d5d3b6e3b6c75 + depends: + - libopencv + - py-opencv + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 78851 + timestamp: 1753312435371 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-geometry-3.2.1-np126py311hcce1eb7_13.conda + sha256: 5ec3b25f2e9076494b95bb982d06e6c28ba549a6953a2cdbb12434f1c416e486 + md5: ef742f8e0ce10d462eca0f1f27c15beb + depends: + - libopencv + - py-opencv + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + license: BSD-3-Clause + size: 78562 + timestamp: 1753312817161 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-geometry-3.2.1-np126py311h3f06965_13.conda + sha256: 101022dc1a3141b562cc6e1de667d2bdd77e0fd54a70c9608d63835078a5f460 + md5: b4fb55b69719ad8876520bbfcdf96a27 + depends: + - libopencv + - py-opencv + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 65939 + timestamp: 1753312167143 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-geometry-3.2.1-np126py311hbbd77cb_13.conda + sha256: 2f05e76899e4bfe4d71088af59a03eae2d41d9448ed112fb022a4f43370185d4 + md5: cb6bb39c8a08c54c06d3c52125b56136 + depends: + - libopencv + - py-opencv + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + license: BSD-3-Clause + size: 67896 + timestamp: 1753328041863 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-tools-0.20.5-np126py311hea4e58e_13.conda + sha256: 25e633a0c641c7ac72d22d38d24be25f1c9a65d4d70203185d29d06ba2de2886 + md5: 55b00b2084c2e24fa9dae5532c317f74 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 288981 + timestamp: 1753313926425 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-tools-0.20.5-np126py311hcce1eb7_13.conda + sha256: dcb3fdcdf75d1fb358707217821e2a1b73948596a91de77f9ae3fd13dd9fc986 + md5: f1c5e01f0d3e2ac58300cd57766967d2 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 288045 + timestamp: 1753314038331 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-tools-0.20.5-np126py311h3f06965_13.conda + sha256: bacedb000aa820427ebb4f9270349dc32c3203f6e1a9d8f8755da9ab3d243359 + md5: 1593b72ae25359738a988f3b3413ebfd + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + license: BSD-3-Clause + size: 235053 + timestamp: 1753313877515 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-tools-0.20.5-np126py311hbbd77cb_13.conda + sha256: a8b2395e7ba40bb10fa65db18ffda96463dca8c43ca0a7b688d78ef9c9cba599 + md5: 760d0c15e1726e63c7444520065963a8 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 185141 + timestamp: 1753334556100 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-transport-3.1.12-np126py311hbc2a38a_13.conda + sha256: fd92c854a89fe86ea684a59c3f65d7bfce15d334113a66479b9bf60cf64fa39d + md5: a5898df73af1b67924740bac78eb2aed + depends: + - python + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 543688 + timestamp: 1753313922042 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-transport-3.1.12-np126py311hbdd918e_13.conda + sha256: 1bf44c6d67e776d802ab529b4a727c616a7d67b6b7581fbf99113b86f34ed0c8 + md5: d4ac956b639c6750c0b96147de3d5378 + depends: + - python + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 548825 + timestamp: 1753314043667 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-transport-3.1.12-np126py311h2a51a2c_13.conda + sha256: 9a8f5b48415a593cbf4c142021d8e202132336e3621c89682fa62f94010d7a30 + md5: 30f3960f4974c7fc22b8b1ce4b2c8e5d + depends: + - python + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 387904 + timestamp: 1753313981471 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-transport-3.1.12-np126py311hd5de103_13.conda + sha256: 1d42370d4dc266407c8f7e95012a216e2cbd41926d426b941bbc2a4483286a8e + md5: 8e84543b96cd3ebc6bd88fc77218d382 + depends: + - python + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 328118 + timestamp: 1753334887585 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-interactive-markers-2.3.2-np126py311hbc2a38a_13.conda + sha256: 07446256a6841db76989d16db3050599a0b07feb8565ac6f07e0507b1b2a54a4 + md5: cbf91c10c269975a1f6db0b7eb48366d + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 318221 + timestamp: 1753314484876 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-interactive-markers-2.3.2-np126py311hbdd918e_13.conda + sha256: 19a918612cd556c96897ce220aa58a1af186dbdd99591328dea49b5bfc58925c + md5: 71d4e421fddf4885dd534ecd53ec2da4 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 312197 + timestamp: 1753314498917 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-interactive-markers-2.3.2-np126py311h2a51a2c_13.conda + sha256: c2a95aaf1249e3c659c8f5f82592926d3e0f59a9e0f52703dc4efbf2b4dfd1d6 + md5: 7368292b2a53965426cd1e4746035a5d + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 255347 + timestamp: 1753315014278 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-interactive-markers-2.3.2-np126py311hd5de103_13.conda + sha256: 7b637c7bd232fd29c8b801c7b3da3e39620dd834a9c281a19b748b673069c934 + md5: c598a39099cd785ef256825365db3b1e + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 210357 + timestamp: 1753337423740 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-intra-process-demo-0.20.5-np126py311hea4e58e_13.conda + sha256: ef9a85016d482c44f7f76f55cfbb5b03301b360c2540cf7df6341a00753cd7a2 + md5: dbe0f3aa52371e08b0460a9fd66fc1da + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 503463 + timestamp: 1753313144077 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-intra-process-demo-0.20.5-np126py311hcce1eb7_13.conda + sha256: 669176085371f6e0202832d95aa633c50742326f6b4f95ca1e29884aa58f51fc + md5: c7c4dcb3cc6af2b6b36b7968d506dc73 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - py-opencv >=4.11.0,<5.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 502486 + timestamp: 1753313387158 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-intra-process-demo-0.20.5-np126py311h3f06965_13.conda + sha256: 59bb6c7f923d2c5700723a235e324f0851b8ab589ecd7d34ddab7d8ed7e260be + md5: 238e93bbec1f1d55d5f9caf882fd2f1f + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 390557 + timestamp: 1753313078262 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-intra-process-demo-0.20.5-np126py311hbbd77cb_13.conda + sha256: 3a2d072f9b1818a1d609c15040db0ed8fa5e1983c71173b0ee7646c5a58edab2 + md5: 3dd9b2e69c517d440eb4c8f54410099d + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + license: BSD-3-Clause + size: 290215 + timestamp: 1753331998179 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-joy-3.3.0-np126py311hbc2a38a_13.conda + sha256: 2420aef3ab90ab5402f35362c4849c47dbf132b81534cbfdf4fd9edcff7502e1 + md5: 558da7bee3fd59c869cbd50692d13d9a + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sdl2-vendor + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 271149 + timestamp: 1753313532760 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-joy-3.3.0-np126py311hbdd918e_13.conda + sha256: 6e1efa4eb8aa9bb2512a516d57c0b2481c3033e7a5be6256f319102bb4b626b7 + md5: 0133e2297ca4706fb4369a1df984ca8b + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sdl2-vendor + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 273336 + timestamp: 1753313703420 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-joy-3.3.0-np126py311h2a51a2c_13.conda + sha256: b003e4a079f9e5839a5817697c8bfca884fd19a640a26bff50bf515e10932c04 + md5: 94bffaf3609b231940f6c32aa3c9c4bb + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sdl2-vendor + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 215924 + timestamp: 1753313492867 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-joy-3.3.0-np126py311hd5de103_13.conda + sha256: f2ca6655b33e19ff58f2f1433505768598f09d6e28dfbc2f65dc5e6b72e79d27 + md5: f0a25d9dabfdde8a7750e21d460d2c92 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sdl2-vendor + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 179013 + timestamp: 1753333248048 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-kdl-parser-2.6.4-np126py311hbc2a38a_13.conda + sha256: 9b329a3b569c69def0bf93dbf5a6f23d5b1c97ad0862e4cde544fd39c52167ae + md5: bf13572b451a5464ab4bfbb6e6caafb4 + depends: + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-urdf + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 46615 + timestamp: 1753310374807 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-kdl-parser-2.6.4-np126py311hbdd918e_13.conda + sha256: ff3ae15122d34c97690258e8538af80639e0a25098fc8632539fe4f25b7e8fb7 + md5: 3bdcecfd30b2ece085a4db7ecb09ce02 + depends: + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-urdf + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 47500 + timestamp: 1753312077498 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-kdl-parser-2.6.4-np126py311h2a51a2c_13.conda + sha256: 05495807d2887853fc28b000f68e8af37bfeb516e0f4609398544f91a89c7dc0 + md5: fa2bde0de34656e30982385584c07e20 + depends: + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-urdf + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 47760 + timestamp: 1753310916423 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-kdl-parser-2.6.4-np126py311hd5de103_13.conda + sha256: a90fe12e892d048cdca9676d20da17236d6ce6428263bd9925c052a2b271309a + md5: 15e306d3a025c326d5b9987285fe748b + depends: + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-urdf + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 56734 + timestamp: 1753322147979 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-keyboard-handler-0.0.5-np126py311hbc2a38a_13.conda + sha256: 48705d3faa95b8f3cd5bb495e3528e047d7923967d9b45fdd0b364b9bf14b7d9 + md5: 1d85d1dfc7ecaafed9179d487235ceb0 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 54978 + timestamp: 1753309548640 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-keyboard-handler-0.0.5-np126py311hbdd918e_13.conda + sha256: 454a3c98bcf91df82d8d7b22d38b0970ddaf51763f32d7b55f8adf40805c44f8 + md5: f806be385d7af7663598af712df027cf + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 56007 + timestamp: 1753309413683 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-keyboard-handler-0.0.5-np126py311h2a51a2c_13.conda + sha256: 79d0969fb745f08d0b56b1373d31e45a767d666454735977e0b79d600c596181 + md5: ec882a2127f3ae6de7644b356593387c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 56006 + timestamp: 1753310125732 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-keyboard-handler-0.0.5-np126py311hd5de103_13.conda + sha256: 34ab0a5acbc691cf9ef05ee4b3ec154de7b60b4bad9e7ff41dda53f864acafbf + md5: b1f1e90bf1ecf8774b4bd1a984a83847 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 52034 + timestamp: 1753317950749 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-laser-geometry-2.4.0-np126py311hbc2a38a_13.conda + sha256: ad7415b738ba321b88768c1373c95214630dd7ccdf238b511d017c2012348b70 + md5: 108ad131bae9ac89057e6de1c539b927 + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 58708 + timestamp: 1753313149134 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-laser-geometry-2.4.0-np126py311hbdd918e_13.conda + sha256: ccd2eb19ac81dde878074a4fc192d35968e46f88dc0b85841d406ce5be4db2aa + md5: 689f7835b8105a0f0303bce571222fa2 + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 58087 + timestamp: 1753313380050 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-laser-geometry-2.4.0-np126py311h2a51a2c_13.conda + sha256: 08a1d12f41d38aab0ef4309078c072323e05b79a56eebe872225ad5b6b0fc741 + md5: 7f4af3d38e6a6e30d6696955654af787 + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 56193 + timestamp: 1753312932786 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-laser-geometry-2.4.0-np126py311hd5de103_13.conda + sha256: ee68a6a6bebc975df5acdcaee0ee67a690a460c137f165e773c75a116f4802a4 + md5: 0b2b17ec88201e9d85967b3eb1796d8c + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 56493 + timestamp: 1753331435453 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-1.0.9-np126py311hbc2a38a_13.conda + sha256: bebbea8a453199515b17ec9cf99c643be5ae60a21a6835486e577d4c522a00bb + md5: 366369f5066692d9e9c881e1a320abe5 + depends: + - importlib-metadata + - lark-parser + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 231839 + timestamp: 1753308427773 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-1.0.9-np126py311hbdd918e_13.conda + sha256: fde9b49f00da06d841ad0f3fc8116e022b57de732db7e337c737eb8a5a33cc8e + md5: 3422df6a1be2de8e665bf4af3633fb4a + depends: + - importlib-metadata + - lark-parser + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 231731 + timestamp: 1753308559327 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-1.0.9-np126py311h2a51a2c_13.conda + sha256: aa6d7c0fb50b679910953527dc5b54e5baec9fd97b9b609be0677bc66acfb723 + md5: fb6950c354f6979f1c2e1040497b2d86 + depends: + - importlib-metadata + - lark-parser + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 231204 + timestamp: 1753308872913 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-1.0.9-np126py311hd5de103_13.conda + sha256: 1f88e9ea34debfd449111e110edcccf0a970e4a6708eff1b07d3e29847639e43 + md5: 64655858c450cdf59c1208135072e4de + depends: + - importlib-metadata + - lark-parser + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 227342 + timestamp: 1753312821874 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-ros-0.19.10-np126py311hbc2a38a_13.conda + sha256: f583af58fbebfdd2c0284aad034564e89cd8c0b89a90eaf5a57b0615bc72ec31 + md5: 71a056d566c1be149c35aafd86d14e2d + depends: + - importlib-metadata + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-launch + - ros-humble-lifecycle-msgs + - ros-humble-osrf-pycommon + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 115691 + timestamp: 1753313130880 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-ros-0.19.10-np126py311hbdd918e_13.conda + sha256: 3a8d7b59bda17445effe8ddd7d7cdfd3313f3119192ca4daf5d2827ee534734c + md5: 0bff51df0551be2e862a7e761495cd7f + depends: + - importlib-metadata + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-launch + - ros-humble-lifecycle-msgs + - ros-humble-osrf-pycommon + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 115385 + timestamp: 1753313357410 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-ros-0.19.10-np126py311h2a51a2c_13.conda + sha256: f2fc0233df2699e60d6e709c06c54c34f2799406632ea85939b6b9683fde619d + md5: 7fd6976a77e28995d50ff1f31cc23975 + depends: + - importlib-metadata + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-launch + - ros-humble-lifecycle-msgs + - ros-humble-osrf-pycommon + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 115579 + timestamp: 1753313194407 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-ros-0.19.10-np126py311hd5de103_13.conda + sha256: 3241ce93f62a96ad4916eab9e7a78b3b5179e51a178e80410660b974fd220f59 + md5: 459a97a2f608a15eb41fdd6fa9dbf50d + depends: + - importlib-metadata + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-launch + - ros-humble-lifecycle-msgs + - ros-humble-osrf-pycommon + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 111793 + timestamp: 1753331185807 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-1.0.9-np126py311hbc2a38a_13.conda + sha256: dd9317f9cf7697398d0c08a7c270684d200a1e8e72dd4bd6956fc4242398eb1a + md5: 1988e4a2cebfadcd53119114c041db8f + depends: + - pytest + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 117812 + timestamp: 1753309026164 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-1.0.9-np126py311hbdd918e_13.conda + sha256: 72716385898a9fb6fe9d5c89ffb78d3d3fbfe5bdb3bbc69f8fd105891fb15be6 + md5: 570e4fda2d681751148156236e3de9e7 + depends: + - pytest + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 117642 + timestamp: 1753309020685 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-1.0.9-np126py311h2a51a2c_13.conda + sha256: 1fcccb18da993c5ae0274a90d5331b0ee584a970f38d5278882caabfa6c7830b + md5: 26329cec8d560c9aa009f6afce9cbd77 + depends: + - pytest + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 117902 + timestamp: 1753309337906 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-1.0.9-np126py311hd5de103_13.conda + sha256: 237cf388cc22629a952a2dbb1a7ffa59b4e032b96240b3ea7cb379edd182c187 + md5: cfb303f0d970b90f5493c065cbe00bd6 + depends: + - pytest + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-osrf-pycommon + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 121773 + timestamp: 1753315218953 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbc2a38a_13.conda + sha256: 192177aaf97cf126627746017ac99e54c6e67a7fc878b637b3d957d6c298e285 + md5: cf9a20660478f3ba9f86ad84594bafad + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-launch-testing + - ros-humble-python-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27140 + timestamp: 1753309838346 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbdd918e_13.conda + sha256: 56c3f8f1ffd9605a2818d93870af7ca070ed26ae9b4d0574fb750eb036127cea + md5: cc87b617ffe4d17bbc454c2dcd705fbe + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-launch-testing + - ros-humble-python-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26907 + timestamp: 1753309609646 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311h2a51a2c_13.conda + sha256: d36aa7bf2dabb7c51b8165eb7e46e01c65c41ffcd8b11c640c030a3c89f95759 + md5: 7d37e36d35be2e657efbe0c7f0b6356d + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-launch-testing + - ros-humble-python-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27436 + timestamp: 1753310309549 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hd5de103_13.conda + sha256: e44c0fe954926f83cc0a52b2c54c82c2ad866fc3bf7c0d78163fdd79a7731671 + md5: 764857bcf89062bb93b13ef8e340ba5b + depends: + - python + - ros-humble-ament-cmake-test + - ros-humble-launch-testing + - ros-humble-python-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23954 + timestamp: 1753318682735 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ros-0.19.10-np126py311hbc2a38a_13.conda + sha256: dd2bdd63e8125506ed8757e1edccaa72e45406ccde1935745cf3f29c0d91192d + md5: 46d738b50110d9187ca446579c01a276 + depends: + - python + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 49899 + timestamp: 1753313481532 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ros-0.19.10-np126py311hbdd918e_13.conda + sha256: 3320b0e120487f44497decd9ff6fb63eadf37e2414113ae91a95e0d74c477624 + md5: a1a5c356ed2ad5d87e9a0f5edf5bba84 + depends: + - python + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 49686 + timestamp: 1753313637413 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ros-0.19.10-np126py311h2a51a2c_13.conda + sha256: 4d3630ddaefc1a9d4becab71e3f1e4699f486b5e0f43a53a60507e3707b9f946 + md5: 80dd8e18075123cd6574eb56105af419 + depends: + - python + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 50070 + timestamp: 1753313404032 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ros-0.19.10-np126py311hd5de103_13.conda + sha256: 40b73a865dcd867736943214d847617d1f639bab9a3320a5ea74c30e7c0e89b2 + md5: 00282d061de930e79b78b737727d0509 + depends: + - python + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47583 + timestamp: 1753332858969 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-xml-1.0.9-np126py311hbc2a38a_13.conda + sha256: c0284de2ec34b07c9d68471ea5e11f13a9895f9a345f210dfaec1641ae754bc1 + md5: bed6bfde536cd6cacb2dfb8cc77658c1 + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25753 + timestamp: 1753308908789 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-xml-1.0.9-np126py311hbdd918e_13.conda + sha256: 8b412022b1e14f574d33a41c5e40fede094a2de1617366a01bf14e6138a61eb9 + md5: fa4a5a2fafc5e4d242876f4dd1270869 + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 25580 + timestamp: 1753308903767 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-xml-1.0.9-np126py311h2a51a2c_13.conda + sha256: f703f64d03c96e992252c0d904b765c5022e7e0df25d726b1c7b6905aec90d01 + md5: 3f27abd73a5eb9956b3ff984ab4c92bf + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25822 + timestamp: 1753309200620 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-xml-1.0.9-np126py311hd5de103_13.conda + sha256: 21a5aefafcb5f7fce5c1ee305191e14b0e5d6299e9a8bec68dda7d015ee86011 + md5: 713f2ab984354d1e9dc93b15960e16eb + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22611 + timestamp: 1753314086635 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-yaml-1.0.9-np126py311hbc2a38a_13.conda + sha256: db6064a3ba3389cd2c12e6b2bb192c8ad533b816e50d0e54a42af24f4075418b + md5: ddee5cd0370cfff6d652520df1fb3c48 + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26397 + timestamp: 1753308903203 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-yaml-1.0.9-np126py311hbdd918e_13.conda + sha256: eb867197d75a0d37e0e9b1c8985dbb5021d7eff30b625da9f67089cbc178d602 + md5: 633feaf46959c5f02e2a2a475d4b40d5 + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26192 + timestamp: 1753308889716 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-yaml-1.0.9-np126py311h2a51a2c_13.conda + sha256: 47c9a52de7b9730731cb235c72909131ada808f3f5c10deed8c853e83d404660 + md5: d24722cfb78ee1f6f4d680490df35331 + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26474 + timestamp: 1753309191709 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-yaml-1.0.9-np126py311hd5de103_13.conda + sha256: e2eb65bae8c9927438701631e54a131add13b1838672ac698efa2b3239d5fd29 + md5: ad2b199ba10339abee6bb56c58911a64 + depends: + - python + - ros-humble-launch + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23201 + timestamp: 1753314026196 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libcurl-vendor-3.1.3-np126py311hbc2a38a_13.conda + sha256: b616c098ba88cf8fa043168f29f23d3d5e22f09f57b821e95e30ac2524561f43 + md5: d16728dc5e661cde5e54be3c83fe0c71 + depends: + - libcurl + - pkg-config + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - libcurl >=8.14.1,<9.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23217 + timestamp: 1753308423238 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libcurl-vendor-3.1.3-np126py311hbdd918e_13.conda + sha256: f8c4de09b7d81d425738179a8b02ecf23bf99dcd9141d8492e8c3d23b9616ecc + md5: 87725f15d06a06ca6c6167cd8fbfadcf + depends: + - libcurl + - pkg-config + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcurl >=8.14.1,<9.0a0 + license: BSD-3-Clause + size: 23056 + timestamp: 1753308554309 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libcurl-vendor-3.1.3-np126py311h2a51a2c_13.conda + sha256: 7885f79412bc75e89fd26aaffc44f90809d27cedb104d83defbdbcfef160f432 + md5: 189bfb3eafb80cffca3e80737bb01db8 + depends: + - libcurl + - pkg-config + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - libcurl >=8.14.1,<9.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23428 + timestamp: 1753308802150 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libcurl-vendor-3.1.3-np126py311hd5de103_13.conda + sha256: c2b7e804f1f20b8bc100f3513da69298cc7437385433a2e5577c5c1496ea2fb4 + md5: d387fc39a6362271abf274550a8d1a9f + depends: + - libcurl + - pkg-config + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libcurl >=8.14.1,<9.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19770 + timestamp: 1753312807031 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libstatistics-collector-1.3.4-np126py311hbc2a38a_13.conda + sha256: 3215e434d022b67292fb023d421fa2983e7363adce1dc49f1db2f7329bf79a7d + md5: 77fb7bf4d9e1c617d09babdf43c3f1f3 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 54603 + timestamp: 1753312905199 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libstatistics-collector-1.3.4-np126py311hbdd918e_13.conda + sha256: 0924187266263888d6d77ef258bd7aa7b127d24898f54fcf4f70790e734f9b48 + md5: 0338364c1ef3a7fa37ed19d5a5f01124 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 54152 + timestamp: 1753313183068 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libstatistics-collector-1.3.4-np126py311h2a51a2c_13.conda + sha256: 54a21a38b40ab4c18f184a7113b42bbc1d6561e9aeb1af4a8f643d393dcf7355 + md5: 09df9d3c1a071fd4b49f039809b818fb + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 54483 + timestamp: 1753312731693 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libstatistics-collector-1.3.4-np126py311hd5de103_13.conda + sha256: 17543c43fc68d2ee8c476db226d98a7c35ff2895b06765a78b050c82447ce496 + md5: 244f21f171d06349607842112ed772bc + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 57589 + timestamp: 1753330454550 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libyaml-vendor-1.2.2-np126py311hbc2a38a_13.conda + sha256: d88461e13f9002a4225bfb1264a36f7b9212407a1bde1bfe4459ad5e5ccfae50 + md5: f23b7cc9a2193f5b52bfc0b21367e5ce + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - yaml >=0.2.5,<0.3.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30222 + timestamp: 1753310112185 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libyaml-vendor-1.2.2-np126py311hbdd918e_13.conda + sha256: 79c2466dc79ca9d820428a5e13d965c9e09d02b4f5cd636d30f9ad168175d3f8 + md5: ae901ae633eca4390a4b15f42e864293 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - yaml >=0.2.5,<0.3.0a0 + license: BSD-3-Clause + size: 30083 + timestamp: 1753311804958 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libyaml-vendor-1.2.2-np126py311h2a51a2c_13.conda + sha256: cf9c9ec8e8f63afd009a2e68555cf0f837af2d99ac88a96ff231fb8eeca135d0 + md5: caceeed1606529206606506140ba8372 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - yaml-cpp >=0.8.0,<0.9.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml >=0.2.5,<0.3.0a0 + license: BSD-3-Clause + size: 30329 + timestamp: 1753310658867 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libyaml-vendor-1.2.2-np126py311hd5de103_13.conda + sha256: a3a7356462fdf0696cd23bd02ad4d242c9d4cae860dad4918c0475c1bf67a69b + md5: a06da76b19342726d0ad4baf04da03c0 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - yaml-cpp >=0.8.0,<0.9.0a0 + - numpy >=1.26.4,<2.0a0 + - yaml >=0.2.5,<0.3.0a0 + license: BSD-3-Clause + size: 26864 + timestamp: 1753320841580 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-0.20.5-np126py311hbc2a38a_13.conda + sha256: 231da9bef142a7297997c55618a8f78f3cb3e0e5fbf359c49bb8efa2ffc1c667 + md5: 3f7e541550ecaca7081a327e85c5f021 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclcpp-lifecycle + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 254473 + timestamp: 1753314475735 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-0.20.5-np126py311hbdd918e_13.conda + sha256: 4ff424a8f3392a643ce2ef992bc7f2ae9ab8b6923d72bc4300549cc4bd801677 + md5: fb9f4537dfec904a25d1c7f6d4afba5f + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclcpp-lifecycle + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 255861 + timestamp: 1753314523390 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-0.20.5-np126py311h2a51a2c_13.conda + sha256: 55c6bc013c0350a0b36bb0605966ecfa87c0716e57ccb7b62457fdcf2254c337 + md5: 720b80f450774492b10ca91f2e61aca7 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclcpp-lifecycle + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 202910 + timestamp: 1753314970440 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-0.20.5-np126py311hd5de103_13.conda + sha256: e275101e67eb0deb001202476f41525bfa65aa10dc31265176cd16a1e79e00da + md5: 95a4fbe399c5025089079cabf6a6832a + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclcpp-lifecycle + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 169251 + timestamp: 1753337442937 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbc2a38a_13.conda + sha256: 727837f529d817bea52b00f755e481ac8076bfbc82f4cf915ae9a9c9ce20a232 + md5: 1ba00323998b3ae643eb8818d835f36d + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 174780 + timestamp: 1753310598768 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbdd918e_13.conda + sha256: e97643353a86281b12fa5658aa679af65fbdfc74caa25561a93fcbf53481ef04 + md5: 61df90d5243ddfb4c0123f4cf956af9a + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 178810 + timestamp: 1753312305724 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-msgs-1.2.1-np126py311h2a51a2c_13.conda + sha256: fb0cdf633e4ffc58429a08c0efff002d3cedf1dc470f84a83e13a3da2800406c + md5: e1a8c4b8fa1d2d7162b68b63d3ab6741 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 154583 + timestamp: 1753311186914 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hd5de103_13.conda + sha256: a90b8ae4ab83c2f27bf7903e0d2b08b0811dfbe5a0063c354edddad07ca56194 + md5: 856b8b9b907f6f6f6d0c3cb146e32b3d + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 168301 + timestamp: 1753323253537 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-logging-demo-0.20.5-np126py311hbc2a38a_13.conda + sha256: dbf9460fc559842a785dd53e352c1854489642992b218ed2565fdcacad546839 + md5: b4a3deb9e2a26205dccf81e23c14236c + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 183565 + timestamp: 1753313908029 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-logging-demo-0.20.5-np126py311hbdd918e_13.conda + sha256: 67f4ded8e83f14a67c21e760689d001f6dbd3f2fa94bc2497165696fadb5ce5b + md5: 633bc9ff73349c783490e3bc75fb755b + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 188902 + timestamp: 1753314020171 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-logging-demo-0.20.5-np126py311h2a51a2c_13.conda + sha256: 5d1b59b9cf831662b1140ad6590461bd328f98e0beb20e60744e101ba0cfbe19 + md5: e3ab8f6f89d4c1bd3f415bce091821e9 + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 160061 + timestamp: 1753313855451 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-logging-demo-0.20.5-np126py311hd5de103_13.conda + sha256: 43d02a0fe303f33cf94ab6df5edbe641eadc1327331f4f29b70c9c4c43ac9e3b + md5: b74d0d32ba882f2edc9a04bea3b344ce + depends: + - python + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 157655 + timestamp: 1753334425928 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-map-msgs-2.1.0-np126py311hbc2a38a_13.conda + sha256: 6249c2e5d6f8f20cd446f8a69ecee2a616bcba9de74d1983eb9626f86ece3912 + md5: b03b9cf65dbfda1c84aba683a0dc617b + depends: + - python + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 207171 + timestamp: 1753312350047 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-map-msgs-2.1.0-np126py311hbdd918e_13.conda + sha256: fbdb2f768ad51107f0b5873c67b93f3a9052c11353539cc3a1bc10fad513d679 + md5: 4bd555d345cd80a13d8ea54aaa896b6e + depends: + - python + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 211682 + timestamp: 1753312745807 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-map-msgs-2.1.0-np126py311h2a51a2c_13.conda + sha256: 82e831ffe75b1915b6b36914f02a863ebf7649ee533a65f74069b929d90e303d + md5: 34e318f0bf0d4faf8428df7af04e514c + depends: + - python + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 183501 + timestamp: 1753312148189 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-map-msgs-2.1.0-np126py311hd5de103_13.conda + sha256: 407cfbef79e5e8369c0547c33a6169917046b33fc66d13de9fcfa33fb0af1e5f + md5: ba505de80e42d69dbdcbf764a7f6de2c + depends: + - python + - ros-humble-nav-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 194283 + timestamp: 1753328003512 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-message-filters-4.3.7-np126py311hbc2a38a_13.conda + sha256: 58a35e18fb14dee701b9ee7878037b4523e4626c7acc678c3da5235b6a01a7d4 + md5: 2329877d72e14b35231719a41de043ff + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 74893 + timestamp: 1753313494264 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-message-filters-4.3.7-np126py311hbdd918e_13.conda + sha256: f090095cb6fc5fc3c7546d97961b5a895b235ca0fae34ecab2fa449c008ab162 + md5: e771c1060dc5200cbdb27be1976ef325 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 74887 + timestamp: 1753313653415 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-message-filters-4.3.7-np126py311h2a51a2c_13.conda + sha256: 20f2a1ab17e62cf8060bb75b63f11ed43dd16b5c39e03ac316086b25f701c4b2 + md5: 6ad00719ee3f777220e1a9998ccf6d70 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 73565 + timestamp: 1753313418532 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-message-filters-4.3.7-np126py311hd5de103_13.conda + sha256: a10ee275866eda6708220beb19de049970c9c534ff20fb19923b577f30658cc1 + md5: 56cc51f9fc5b0efbed77d7f31401ef67 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-rclcpp + - ros-humble-rclpy + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 75284 + timestamp: 1753332944404 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-nav-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 2038c336d5162ec244ba9b74d5aba7aca97789629a632b552903a937465a430e + md5: 2c710e43b1d0551bb33929ee18654345 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 205250 + timestamp: 1753312257183 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-nav-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: c1882ee9c971aa23e55522041ca88ae6e71416e4f5d55f499b359e37ac7d3b89 + md5: 7e0b90d7eecaa00a2b8cde0cba7bad7c + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 209912 + timestamp: 1753312680461 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-nav-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: 8f32c3b78505cc24fc7e2662d5ef715366fe7aac8540c885fb80d616b7dee67a + md5: d1afeb27826086d5defd425486370ae7 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 181965 + timestamp: 1753311937040 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-nav-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: fd769147010e3f2982a2bdc061ad85ce58f9c19ecc1ef85598b06ad7d8004b00 + md5: dc91ffc3bd16c309711933d835817179 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 194949 + timestamp: 1753326968026 +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: h9352c13_0 + subdir: win-64 + depends: + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - vc >=14.1,<15 + - vc >=14.2,<15 + - vc14_runtime >=14.16.27033 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-aarch64 + depends: + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - libcxx >=21 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: h9352c13_0 + subdir: win-64 + depends: + - vc >=14.1,<15 + - vc >=14.2,<15 + - vc14_runtime >=14.16.27033 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-aarch64 + depends: + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - libcxx >=21 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda + sha256: de46a2167d484f48c194054a1c03c933c0828070c7c4608102aaf7c5b13934c5 + md5: 62f2e860f99ce1163d32027820e0c49a + depends: + - eigen + - orocos-kdl + - python + - ros-humble-eigen3-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - orocos-kdl >=1.5.1,<1.6.0a0 + license: BSD-3-Clause + size: 26819 + timestamp: 1753309542357 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda + sha256: e3268363c6022194dcaf3167cff82536d8eae8cb2c348acc62672770971997bc + md5: 544df8e306cb89d2b9302cd27cf0a72a + depends: + - eigen + - orocos-kdl + - python + - ros-humble-eigen3-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - orocos-kdl >=1.5.1,<1.6.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26694 + timestamp: 1753309398501 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda + sha256: 9f287dbe59b60380125bb399761f2a37d34303085989897c47a380a18c9025c9 + md5: a0a1e34f139a68847b84417657cab682 + depends: + - eigen + - orocos-kdl + - python + - ros-humble-eigen3-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - orocos-kdl >=1.5.1,<1.6.0a0 + license: BSD-3-Clause + size: 26967 + timestamp: 1753310112173 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda + sha256: a4bfebb23fe07bcb67263e841004db72e2bbc2df9186d621581eb4675e0ea923 + md5: d10b3efc18ef0c4496d810af9fe3f5be + depends: + - eigen + - orocos-kdl + - python + - ros-humble-eigen3-cmake-module + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - orocos-kdl >=1.5.1,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23472 + timestamp: 1753317577873 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-osrf-pycommon-2.1.6-np126py311hbc2a38a_13.conda + sha256: f98fb2e3c542b9600512acf317cbb418adc5d7f03730f0e28ca8ac7f05d13ea5 + md5: 63b2ce925db370d03a65c96a1dcd0bf6 + depends: + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 65730 + timestamp: 1753307882788 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-osrf-pycommon-2.1.6-np126py311hbdd918e_13.conda + sha256: 1c6ea92f8aebaf0998fac3c0b13386c1b3903ee6828126e30d9e56587b045ede + md5: 97f69ec1ad377461d3d96bf89f9dab2a + depends: + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 65577 + timestamp: 1753308066519 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-osrf-pycommon-2.1.6-np126py311h2a51a2c_13.conda + sha256: 8201ff80475e7e05ba82f1cecf91c81d73bf967313878b41b0ca0dc2934059ac + md5: 52e2977d2bcb2d38b4bbc70297b81310 + depends: + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 65809 + timestamp: 1753307964297 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-osrf-pycommon-2.1.6-np126py311hd5de103_13.conda + sha256: dcc6d89ffc1c8dde48b949dff460289469203a212311637808b3a93c6983b3f0 + md5: 4dcea92f752c9652eac060045e38f361 + depends: + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 60683 + timestamp: 1753308348592 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-conversions-2.4.5-np126py311hbc2a38a_13.conda + sha256: 459e2dc8d0e71ea230ccc893b640383ac1b84c14907140f5aa93a564690189f0 + md5: 367b3edafd744b10d1df2797ee754ef1 + depends: + - eigen + - libboost-devel + - pcl + - python + - ros-humble-message-filters + - ros-humble-pcl-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vtk-base + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - pcl >=1.15.0,<1.15.1.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - vtk-base >=9.4.2,<9.4.3.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + - libboost >=1.86.0,<1.87.0a0 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 65127 + timestamp: 1753313898103 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-conversions-2.4.5-np126py311hbdd918e_13.conda + sha256: ea48268804bf2f278b34127da85b4a026b3cd4e93a790318d5ec96c5602ab6d1 + md5: 5f623e1ffcb70ca8e5aad9e8ac3c26a4 + depends: + - eigen + - libboost-devel + - pcl + - python + - ros-humble-message-filters + - ros-humble-pcl-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vtk-base + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - vtk-base >=9.4.2,<9.4.3.0a0 + - pcl >=1.15.0,<1.15.1.0a0 + - python_abi 3.11.* *_cp311 + - libboost >=1.86.0,<1.87.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 63988 + timestamp: 1753314002656 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-conversions-2.4.5-np126py311h2a51a2c_13.conda + sha256: 24db6c685b1dd8d4c1dd70860f8c60a7974705658da8569c3474523dbf3bbddf + md5: 5041e31ee2cb411b0d82f352bf710a0a + depends: + - eigen + - libboost-devel + - pcl + - python + - ros-humble-message-filters + - ros-humble-pcl-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vtk-base + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - pcl >=1.15.0,<1.15.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - vtk-base >=9.4.2,<9.4.3.0a0 + - libboost >=1.86.0,<1.87.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 57711 + timestamp: 1753313983514 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-conversions-2.4.5-np126py311hd5de103_13.conda + sha256: 42d93164a495431c6ca71b94f55ba82605fecf3142ec98f608be423e8ab5fca7 + md5: 4333409706c4f89116b511f0f164fc66 + depends: + - eigen + - libboost-devel + - pcl + - python + - ros-humble-message-filters + - ros-humble-pcl-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vtk-base + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - vtk-base >=9.4.2,<9.4.3.0a0 + - libboost >=1.86.0,<1.87.0a0 + - pcl >=1.15.0,<1.15.1.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 50568 + timestamp: 1753334849264 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-msgs-1.0.0-np126py311hbc2a38a_13.conda + sha256: 311415fe80325620ff0b6323d2a92dd564b902c5fef6e4cc40ed01eed8e5b691 + md5: b7674a58a6ffab3725a7ebcb57c49bfa + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 131397 + timestamp: 1753312449946 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-msgs-1.0.0-np126py311hbdd918e_13.conda + sha256: 816920239384790d78f0e1c8a5a986cb65f03f315e545a77d5de16fcb7bfe29a + md5: 21c35c2c80473db9ba5cfb1b047fe419 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 135831 + timestamp: 1753312832366 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-msgs-1.0.0-np126py311h2a51a2c_13.conda + sha256: 1e4b069a09ab6a03002062a37b563b1404d9f5a2765f6454aa0fc513f0c62c19 + md5: 46790719199fd4d8bd68d9926b25703e + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 119877 + timestamp: 1753312187808 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-msgs-1.0.0-np126py311hd5de103_13.conda + sha256: 2f559f72a60332392480cf5814e58a511b69e6c0dd5ca4523e3dc1a3a547fcb1 + md5: 89dc252adde9c61b32ab67c1297178a0 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 129263 + timestamp: 1753328227436 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-control-0.20.5-np126py311hbc2a38a_13.conda + sha256: 72942efaeaa3c2d5f21c4f5fa73757e05166d58165f62146e1a9ac51d671858a + md5: 4a7a11fcc9464cbc73fb41bfbca3816a + depends: + - python + - ros-humble-pendulum-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-rttest + - ros-humble-tlsf-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 328762 + timestamp: 1753314448461 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-control-0.20.5-np126py311hbdd918e_13.conda + sha256: 547bea590905629fcbad7c6298b7e212966f0d73bc277f4ff55889a62e11995a + md5: dd3181d41e8e6f081cd6705323c185ac + depends: + - python + - ros-humble-pendulum-msgs + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-rttest + - ros-humble-tlsf-cpp + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 326519 + timestamp: 1753314496533 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-msgs-0.20.5-np126py311hbc2a38a_13.conda + sha256: d5b3d7c8828f622cfbe6fe00d6e29006a2b4c10e4a43a47e2980c92e229fa0fc + md5: 6f64428825e0edc60eca6b69344d82a0 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 87459 + timestamp: 1753311907719 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-msgs-0.20.5-np126py311hbdd918e_13.conda + sha256: 524e1c6abeac3d70f150eb9f886f56baff5b25a3998b0d14e2bdc0c84bc297a0 + md5: 88e3246cc007cccb6a71a83fdf218801 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 91695 + timestamp: 1753312387652 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pendulum-msgs-0.20.5-np126py311h2a51a2c_13.conda + sha256: d5272add3645fd15a42a8ca66d72600d76b30afd656b95fc59722722a697bd34 + md5: 560e2005ca15743b1133bad711b5fb52 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 82679 + timestamp: 1753311343137 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pendulum-msgs-0.20.5-np126py311hd5de103_13.conda + sha256: dbdeb1832d7e1ea1b31a51b7cfbbf8d8a3b49f4b0dd71fca4535c7128ece77eb + md5: 9919347cc19a89f7689c55f735d7e39c + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 93121 + timestamp: 1753324120714 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pluginlib-5.1.0-np126py311hbc2a38a_13.conda + sha256: 8775874f04996c5f33b54dd39e809d5fee684af3bd9daff75856160cf0ad62ad + md5: b3467319d31a545af309eaf4ad691df5 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 41045 + timestamp: 1753310180492 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pluginlib-5.1.0-np126py311hbdd918e_13.conda + sha256: e09b0b5e753f67ea14891f2cfb61f0ddc2654012e904a121af8c861be5f6a17d + md5: e623f3d02682aea78e4a084605417575 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 40838 + timestamp: 1753311878856 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pluginlib-5.1.0-np126py311h2a51a2c_13.conda + sha256: d9be1b9114a52c5518fc944a29e7bbd690acd4124be34f3b48688a40a816524b + md5: 418580e39f919f4c8d2497bd1054c3f7 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 41301 + timestamp: 1753310741805 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pluginlib-5.1.0-np126py311hd5de103_13.conda + sha256: bec6955cd4d338e529b07cee63a2d34706636a3bae85cf32a42d027a8ca78861 + md5: b25514d33f0ad30568b973acd797c989 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 37957 + timestamp: 1753321541610 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pybind11-vendor-2.4.2-np126py311hbc2a38a_13.conda + sha256: 479252348c97d1d2325248795669e8fdf80669b646a038b47a4697dd0bf561a0 + md5: 605444c887765cda6db2342f29aa737b + depends: + - pybind11 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22348 + timestamp: 1753308425968 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pybind11-vendor-2.4.2-np126py311hbdd918e_13.conda + sha256: b3da2486a1451ac8fe4a0b937c1c077f0e4ed2ac136374439a21573b4a8f3266 + md5: 04a4bee52e52ce90f63611620c58baae + depends: + - pybind11 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22165 + timestamp: 1753308541837 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pybind11-vendor-2.4.2-np126py311h2a51a2c_13.conda + sha256: 013ff107dbffc5fd89c533491f3e934e10d7bd5e377760a2a49e16f2499a50a6 + md5: 802fa2946fd7be99b27cf4235689dd59 + depends: + - pybind11 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22564 + timestamp: 1753308736568 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pybind11-vendor-2.4.2-np126py311hd5de103_13.conda + sha256: c1d31e48ad6a035f7baa5efb104087021f415b2b85994e16f5ab359419477b11 + md5: d113fafee46ebb90e3af7b2f60a083d1 + depends: + - pybind11 + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19166 + timestamp: 1753312981015 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-cmake-module-0.10.0-np126py311hbc2a38a_13.conda + sha256: 82183ca2a9bf24dab1889f2ca136bffc2463435c46c26548925ff1a1b3861d4a + md5: 4061bfeff2c08662e0f26000a9c56f65 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27727 + timestamp: 1753309529232 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-cmake-module-0.10.0-np126py311hbdd918e_13.conda + sha256: ecfe8733144ff4bf815df4b832c712625ad9b576daa389eb97f44accd2307807 + md5: 71993a6f4b9fb891b28f7d6419397574 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27593 + timestamp: 1753309386762 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-cmake-module-0.10.0-np126py311h2a51a2c_13.conda + sha256: 8af108ed36cba5dd88ca8905cacb58d67fe936456fb622ce9503a511170315ca + md5: c2c76b73ec5e30bc67ad4b3da5b5988a + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27866 + timestamp: 1753310181276 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-cmake-module-0.10.0-np126py311hd5de103_13.conda + sha256: f2ce8f1c5867c19a1de7d249fd3b8f87f1db2e63be152da56bde6ad59ad7c329 + md5: 2ed431dded2a08a43f8071964a722aaa + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 24422 + timestamp: 1753317472308 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda + sha256: dde27e015035a42b685e9eb3db4488e34af58fc807eb9b84260e5574cbda5bbc + md5: 00230d6542037c10aeb9edd09f9ee39b + depends: + - python + - python-orocos-kdl + - ros-humble-orocos-kdl-vendor + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python-orocos-kdl >=1.5.1,<1.6.0a0 + license: BSD-3-Clause + size: 26837 + timestamp: 1753309841031 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda + sha256: 8ee2d80aafc2b1b9aae943da5276a504536d086e020729562e44137cf7cbdbd3 + md5: d4085a1905de0fa4be8e6bb5413fff7f + depends: + - python + - python-orocos-kdl + - ros-humble-orocos-kdl-vendor + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python-orocos-kdl >=1.5.1,<1.6.0a0 + license: BSD-3-Clause + size: 26710 + timestamp: 1753309610769 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda + sha256: a2597d353852d759bb22725d0e036147c38ae151f761a957636cf4cf44ea1f3e + md5: f7ff9b97d4b7df6a5f749d64bb5efc81 + depends: + - python + - python-orocos-kdl + - ros-humble-orocos-kdl-vendor + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python-orocos-kdl >=1.5.1,<1.6.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26978 + timestamp: 1753310313715 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda + sha256: 5206eedccc925183e29cc15766b337b6da91432e242a3dd3133e71201ab2df31 + md5: a6bf34439cabae8383860d5228bfab7e + depends: + - python + - python-orocos-kdl + - ros-humble-orocos-kdl-vendor + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python-orocos-kdl >=1.5.1,<1.6.0a0 + license: BSD-3-Clause + size: 23574 + timestamp: 1753318949933 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-qt-binding-1.1.2-np126py311hbc2a38a_13.conda + sha256: e4c876e3591986b6795a35f788bdee0496162cd65b117c08b9298a9677ee7369 + md5: f981587b0085d1099d23118839758910 + depends: + - pyqt + - pyqt-builder + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - pyqt >=5.15.11,<5.16.0a0 + - libgl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 58903 + timestamp: 1753309547353 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-qt-binding-1.1.2-np126py311hbdd918e_13.conda + sha256: 6b272e76e7d78272666ec9de9b005d81ad0633e13984ea29cf1b812b930ad7b2 + md5: e7b9677c8b60a40a4425032e16f68cb5 + depends: + - pyqt + - pyqt-builder + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgl >=1.7.0,<2.0a0 + - pyqt >=5.15.11,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 58734 + timestamp: 1753309405262 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-qt-binding-1.1.2-np126py311h2a51a2c_13.conda + sha256: 021f29b6645b5f19c7ca48bd14d87cfe521d96188f57ce23ea5b4a8df7b94e3b + md5: 8a093247383131fdb871f11799da33e7 + depends: + - pyqt + - pyqt-builder + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - pyqt >=5.15.11,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 52017 + timestamp: 1753310121075 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-qt-binding-1.1.2-np126py311hd5de103_13.conda + sha256: 3637fd0c67af0e0edee846bc086434c7691d8ae683aaca98ba4c789aefec3f0e + md5: 5a85acfeade5b2be71a721574798c3c0 + depends: + - pyqt + - pyqt-builder + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - pyqt >=5.15.11,<5.16.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47141 + timestamp: 1753317625976 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-dotgraph-2.2.4-np126py311hbc2a38a_13.conda + sha256: 8314ce7b6463490ceac8c66e28763265ae88f21a9c00afcac25315ee7dc735f4 + md5: ed076f1a868445168dea52b45b9d9f9c + depends: + - pydot + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 63348 + timestamp: 1753309839184 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-dotgraph-2.2.4-np126py311hbdd918e_13.conda + sha256: fbbad44fc03a6858b171dde78c1d1ef9104e914b256901371676f148f892fe0a + md5: b69b53b0c168d0cdcbf65b6dcda6df57 + depends: + - pydot + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 64355 + timestamp: 1753309611009 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-dotgraph-2.2.4-np126py311h2a51a2c_13.conda + sha256: bc9e8c2cf28083690de54b611779f204216f952c1f87e6aa3513ba0a7e79fb4e + md5: 471619dbee901e0d645b8e744790f6be + depends: + - pydot + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 61909 + timestamp: 1753310311310 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-dotgraph-2.2.4-np126py311hd5de103_13.conda + sha256: efec00972b5ef030fd9bbd29a7564b0e7b86c7d4d5cc0ce8e56e5b772db57f26 + md5: b753006289f99c938e0314d6b84471ae + depends: + - pydot + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 55044 + timestamp: 1753318685090 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-2.2.4-np126py311hbc2a38a_13.conda + sha256: 18f342c1b88e20cd212fe3224f434ac5e2f1cf58d1b3e840268dd43b48fe12db + md5: afc75265854b9f05b0c264f78b17cf2b + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-tango-icons-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - pyqt >=5.15.11,<5.16.0a0 + license: BSD-3-Clause + size: 175736 + timestamp: 1753309860434 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-2.2.4-np126py311hbdd918e_13.conda + sha256: 6da3ee74cc9e616f2c2646dff1bd80698ef24cb9eac408afa598f736f4988057 + md5: 78df9e7c30c4d72a8ca4097af9f5ab53 + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-tango-icons-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - qt-main >=5.15.15,<5.16.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - pyqt >=5.15.11,<5.16.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 175431 + timestamp: 1753309634470 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-2.2.4-np126py311h2a51a2c_13.conda + sha256: 66a1adc32c604d43f6db7944b847af30dd469949a414c5417dbc370c8397850b + md5: ec0f8fdff2a3b38fb4bfe768df54bca8 + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-tango-icons-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - pyqt >=5.15.11,<5.16.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 169014 + timestamp: 1753310348663 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-2.2.4-np126py311hd5de103_13.conda + sha256: 7062a0027c1470d601766108a2c81f37bc5a6b0541d16bbfd2fda57cb796163e + md5: 4a853053433898262b6f79323975601e + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-tango-icons-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - pyqt >=5.15.11,<5.16.0a0 + license: BSD-3-Clause + size: 164134 + timestamp: 1753319061176 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbc2a38a_13.conda + sha256: d86e13514fa2cd92858f0c469e3803cb8067aa562cce0f962c497b275c590061 + md5: 2b500ee6dcb76ca0ace39c316ede91d4 + depends: + - pep517 + - pyqt-builder + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 500871 + timestamp: 1753310233057 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbdd918e_13.conda + sha256: e4a166ef1a783e72e10d0a6c46e676b1c3ec2f2b76743045e5a760839796261a + md5: d38eeb1b1fb616b60ef6fba0d3a30f5b + depends: + - pep517 + - pyqt-builder + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - qt-main >=5.15.15,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 499446 + timestamp: 1753311941168 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-cpp-2.2.4-np126py311h2a51a2c_13.conda + sha256: 598e70aafecc495ac13ac6fdd256d0884eefdc3ad9f6c7d4bbc86b2292aeea7b + md5: c44bcc045d059e19114a3cd1c81e87b2 + depends: + - pep517 + - pyqt-builder + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 329374 + timestamp: 1753310808466 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hd5de103_13.conda + sha256: 1f28b52c5bf1200cc8812ddb08550f3561419a7eb9203df282ab53ed508da604 + md5: 673485368d0158770a233322b2355e55 + depends: + - pep517 + - pyqt-builder + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 25205 + timestamp: 1753321745794 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbc2a38a_13.conda + sha256: 17430e606390eb57d31fc998aa1968fb24118a6de5edf1183da90e965f1a815f + md5: 10b4e57f992537a8e04c4712a4efb53a + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 39071 + timestamp: 1753309879217 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbdd918e_13.conda + sha256: 73a24655672db7caaab5acbd78959794c6108b9ee9912163107b6cfdc0a5e0ed + md5: 93a26f04560095e2c04b735be97d2fa1 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 38942 + timestamp: 1753309660923 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-py-common-2.2.4-np126py311h2a51a2c_13.conda + sha256: 095d697af789bd318232d142bb96efe73b8ce94704b5e01fce8f59aecfb65dc6 + md5: 92f01f4d9bc844b972005c716f77f8bc + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 39290 + timestamp: 1753310381586 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hd5de103_13.conda + sha256: 8755c7de57937adda8333490feaf00844374bcc7aea3f3658d217d23c59fbc66 + md5: 2ca966455e87eaf65abe5f0e5134d015 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 35734 + timestamp: 1753319202294 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbc2a38a_13.conda + sha256: d1e084152fd6e35e81c0568b13d6de0637166cc40d9cbe62777232800f2f483d + md5: 6038a06df912cbd5793a923b9840d034 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 587985 + timestamp: 1753313494679 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbdd918e_13.conda + sha256: ea86ba1d84d4f579c86c0b474bb68d9acae9a277b784a27e00506fc94ab15d15 + md5: be655a960cbac87c4e4f67f41dc5260f + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 586849 + timestamp: 1753313651782 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311h2a51a2c_13.conda + sha256: 4b014b33990524e3695e14d481b5ca87c9de74f40bcb7cd7df1ee369b614218b + md5: e525441ec2838d73e2f834d4e9829cb2 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 464760 + timestamp: 1753313522890 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hd5de103_13.conda + sha256: 01cbe17b6df6e679dbfb05e9264ab8574a02b8827eea73e5626e9dad2c6d0418 + md5: 0b7cce8ed040962892cd0787e7b6f992 + depends: + - python + - ros-humble-example-interfaces + - ros-humble-launch-ros + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 352010 + timestamp: 1753333296711 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbc2a38a_13.conda + sha256: 6adc42de869471fea750162bfd496798d9bddf1e2d999e1d7ff7a009336fe264 + md5: 5a7d98e9c71ad5c71110ca2298b674ee + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 34455 + timestamp: 1753313132708 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbdd918e_13.conda + sha256: af8ae495880bae88101d9480fe670c2371b5d1114feb21c3f3563d39c3590abb + md5: b3aaba6eb4092e06de8267949c25fae2 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 34338 + timestamp: 1753313370212 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311h2a51a2c_13.conda + sha256: c70ac00997fccb476d50489660d4f66e7c85246fb573cd622d701c20f9c795fc + md5: 6ee4ee9fde0f25e41d2a5fae917a5bed + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 34541 + timestamp: 1753313044232 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hd5de103_13.conda + sha256: 8e4cb7c5d261bfedcebebc328b570a140b3860b0cb9cd87323535d85ec2c38a0 + md5: c37ce0f6996d39cb94e37e1ae2925bdb + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 40486 + timestamp: 1753331948402 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-5.3.9-np126py311hbc2a38a_13.conda + sha256: ec48fadd9812801265fab47865db3f9f63ed1669614be50cddd8ff4a1dd4830b + md5: a71af214c801802909a4af2c48b2c8f1 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rcl-logging-interface + - ros-humble-rcl-logging-spdlog + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 176139 + timestamp: 1753312600779 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-5.3.9-np126py311hbdd918e_13.conda + sha256: e57c4b342cd89890feb9a243bf01ad49b5076a77cf345607a8c925ffcceac63a + md5: 1f1221d2ce610a4573e26e6e964512ad + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rcl-logging-interface + - ros-humble-rcl-logging-spdlog + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 179612 + timestamp: 1753312937826 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-5.3.9-np126py311h2a51a2c_13.conda + sha256: 9d34d7082cb4b0ff6b38b673ff4fee003b4e9f8810080c1fa711b8046b459936 + md5: 1528671e4471088d397f6d0bea6cf777 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rcl-logging-interface + - ros-humble-rcl-logging-spdlog + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 160619 + timestamp: 1753312401528 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-5.3.9-np126py311hd5de103_13.conda + sha256: 3e5b958c700e8d031b4b8033350cdbac633c17176f93037d80392e5f231a3fc8 + md5: 9ff8a1acad810a154fb68762ea715ba2 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rcl-logging-interface + - ros-humble-rcl-logging-spdlog + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 173366 + timestamp: 1753328900761 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-action-5.3.9-np126py311hbc2a38a_13.conda + sha256: 89fe80a8ee1ade928a7712263d84ad73b3ca373cbfd740c6f85bfcbff3e57c1b + md5: 29ad41e27718df471f0e58b7252f92bd + depends: + - python + - ros-humble-action-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 74784 + timestamp: 1753312897992 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-action-5.3.9-np126py311hbdd918e_13.conda + sha256: c4116a50ba370fc7897d2d99b4b3a17501f0a35e1232664c9a202061e043c0b8 + md5: f1177a4c631c2af472b0d302bcf4de37 + depends: + - python + - ros-humble-action-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 78003 + timestamp: 1753313175367 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-action-5.3.9-np126py311h2a51a2c_13.conda + sha256: c735dc774b1ccce827af5ac552880c68868dc2959d897d5caa13d6acbcd8eef2 + md5: dca98b7152bf672f7d98dbfd4fd4aa15 + depends: + - python + - ros-humble-action-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 73216 + timestamp: 1753312721988 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-action-5.3.9-np126py311hd5de103_13.conda + sha256: ee4b1d50c860f8eaacca0e092a519909a60f955063e31d2131564e0b5dfc91e8 + md5: 3e74a7576218ff4693353cf1f4750757 + depends: + - python + - ros-humble-action-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 79978 + timestamp: 1753330353128 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-interfaces-1.2.1-np126py311hbc2a38a_13.conda + sha256: 5c35bd127812982949bc175728ae854b02d5d88b618490cd4c49a7775428d604 + md5: 948f4ad973c3dbd634755c5fb38b1ea5 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 335237 + timestamp: 1753311949710 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-interfaces-1.2.1-np126py311hbdd918e_13.conda + sha256: 5b23794b40d7a98493f51a3b3e71d1ead41293cb0be430a2129b2b343c141ffd + md5: cd21ffba5a9c438310be2fdcb75c3605 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 339742 + timestamp: 1753312422428 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-interfaces-1.2.1-np126py311h2a51a2c_13.conda + sha256: 716d97b5e2f0d6af14da1118911ad4a17a81166da691167ab700ef084591f80b + md5: d748ace26bb4d5715072358924d3cb6d + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 280129 + timestamp: 1753311327277 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-interfaces-1.2.1-np126py311hd5de103_13.conda + sha256: 91e3a3b8e5125fbe93d1ed3b11968c0aabfa45738638942904ababc447f71424 + md5: ca443aca57d2a760490c1e8327d35b9b + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 293584 + timestamp: 1753324150773 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbc2a38a_13.conda + sha256: 2ea8275733662faf3ce68fbc8371e21ec3624300177829b2180eea214eb310ee + md5: 9fd745f0480c67725a8ef56212b4b709 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 55850 + timestamp: 1753312882636 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbdd918e_13.conda + sha256: dcd92275a10ba83b5bc4b52c7f823d2efbf67e6e79c52552e10b550ac276221e + md5: 7b4a74e04dac5428d6eee230ed66a01a + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 56330 + timestamp: 1753313159075 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-lifecycle-5.3.9-np126py311h2a51a2c_13.conda + sha256: ee6444a97b5fb4f89ca8489b003aa1420668ec348f7ad3c749be61d3e9f9b10e + md5: ce1cbfa7be1c20583ce677bb6e870a20 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 52689 + timestamp: 1753312701917 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hd5de103_13.conda + sha256: 673678008c9033f145e337329129384eabb05147e46ced6936688953c956bd6e + md5: 316b628523f1f54d4e4da4f4d8f3e69c + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 54793 + timestamp: 1753330067524 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbc2a38a_13.conda + sha256: 9906776e2466f2d3544f7d54aafee81ef2108f97e5978e00a8aa39aabefc1151 + md5: 758ed3e070662712de0f7009f9152fe0 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 34985 + timestamp: 1753310081246 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbdd918e_13.conda + sha256: 5cd6c4a2df6770fb12f414c4b5b57e80288ecc4dc1fe6ea20956cfcbc4172c4e + md5: 4bc8006e096af9c18ab1e43022c74221 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35190 + timestamp: 1753309862386 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-interface-2.3.1-np126py311h2a51a2c_13.conda + sha256: a5965f362aa8292c142d80cc4dc16e08ba28b62173cf314ec8d3824345ae3c71 + md5: 9c8da46e43a3fb9c49f15aa297c0534f + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 34468 + timestamp: 1753310618732 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hd5de103_13.conda + sha256: 0fe584e991a65d3b9079b1526e9130d735be15265116e3ab7938a9216f13e476 + md5: 69673f8fe1c5cd4295f84a4968625908 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 34689 + timestamp: 1753320909693 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h11365e7_13.conda + sha256: 68389479ac66668419a34c3880b4be0a0988e9040db5d8bc7295884b3e23a63e + md5: 2903cf0402e13981e8253df996b2f085 + depends: + - python + - ros-humble-rcl-logging-interface + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-spdlog-vendor + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - spdlog >=1.15.3,<1.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42096 + timestamp: 1753310174125 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h5f8052a_13.conda + sha256: 61a86ca2e37f0821a5bf22cfeb9ba5e9e1a2d7cd22cbe38db8faa3dcbc82ac0a + md5: 29a893c6a5d5b8cd528dd1cfd1793242 + depends: + - python + - ros-humble-rcl-logging-interface + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-spdlog-vendor + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - spdlog >=1.15.3,<1.16.0a0 + license: BSD-3-Clause + size: 43168 + timestamp: 1753311870011 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h6932ae0_13.conda + sha256: bdea417f3712e8d78fb8d9e83ac6593056c239c4254de0a85da1cbdc7b5826ad + md5: 496f5822f5ca3f1079b6a4510d0dee67 + depends: + - python + - ros-humble-rcl-logging-interface + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-spdlog-vendor + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - spdlog >=1.15.3,<1.16.0a0 + license: BSD-3-Clause + size: 39276 + timestamp: 1753310732116 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311hc120487_13.conda + sha256: 078fdb62c4f57ffe34a9dd9419e2be713f0ac3fcb7191e6e4654c08f65f2c39f + md5: d0b5d34c089633037b40dd8f34f83be3 + depends: + - python + - ros-humble-rcl-logging-interface + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-spdlog-vendor + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - spdlog >=1.15.3,<1.16.0a0 + license: BSD-3-Clause + size: 39002 + timestamp: 1753321462221 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbc2a38a_13.conda + sha256: 3ae31e7758ebf046295d4bf46cce8d29fab93db1f36c93173b4c332c38cc0011 + md5: 80ecce29505f3a0c15e9e810202fcafc + depends: + - python + - ros-humble-libyaml-vendor + - ros-humble-rmw + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml >=0.2.5,<0.3.0a0 + - python_abi 3.11.* *_cp311 + - yaml-cpp >=0.8.0,<0.9.0a0 + license: BSD-3-Clause + size: 51015 + timestamp: 1753310167467 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbdd918e_13.conda + sha256: 22fd5ad832945296342b159978171158f009c1998f364d1eebb391602b7af0a9 + md5: 13578198046aa4561b1e49356b9762c7 + depends: + - python + - ros-humble-libyaml-vendor + - ros-humble-rmw + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - yaml >=0.2.5,<0.3.0a0 + license: BSD-3-Clause + size: 52156 + timestamp: 1753311863138 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311h2a51a2c_13.conda + sha256: 0b2d60e6e73d5c18aa5c438e20f8829bfab08fd6fe6fc50de671c36b5c18755c + md5: 2910e29c5e347098186b95536c20729a + depends: + - python + - ros-humble-libyaml-vendor + - ros-humble-rmw + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - libcxx >=18 + - __osx >=11.0 + - yaml >=0.2.5,<0.3.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 48577 + timestamp: 1753310720310 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hd5de103_13.conda + sha256: 85d4c32f9e52226fa752cdf146cacc9ecb2cf1654beaca1b95bfbb25992098f0 + md5: 256119470cd02d5929d5bd42c86deef9 + depends: + - python + - ros-humble-libyaml-vendor + - ros-humble-rmw + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - numpy >=1.26.4,<2.0a0 + - yaml >=0.2.5,<0.3.0a0 + license: BSD-3-Clause + size: 51811 + timestamp: 1753321376262 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-16.0.13-np126py311hbc2a38a_13.conda + sha256: 2839988694063391c24e6ac3d4aa2a8b26bc5fa1bf5f5a693ee6bb803b0292dd + md5: 860d1f1567685bc02e793c6053dd38cd + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-builtin-interfaces + - ros-humble-libstatistics-collector + - ros-humble-rcl + - ros-humble-rcl-interfaces + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-statistics-msgs + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 877794 + timestamp: 1753313037836 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-16.0.13-np126py311hbdd918e_13.conda + sha256: 9644c68a8d1f17a5e25927a5b528ef5bffd01dad206a8d4785e962aa46cf041b + md5: 8bb329e9c4ec9a3b1e5a6f6de482c946 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-builtin-interfaces + - ros-humble-libstatistics-collector + - ros-humble-rcl + - ros-humble-rcl-interfaces + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-statistics-msgs + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 850697 + timestamp: 1753313289431 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-16.0.13-np126py311h2a51a2c_13.conda + sha256: 460c0b9caeef52a5fd805bac921f1d073cb21507e711ea3b54042090c9defa0f + md5: e1b4732346107feaa66bf026ed528051 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-builtin-interfaces + - ros-humble-libstatistics-collector + - ros-humble-rcl + - ros-humble-rcl-interfaces + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-statistics-msgs + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 647593 + timestamp: 1753312847180 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-16.0.13-np126py311hd5de103_13.conda + sha256: aa879880ab696995e848ef6cb7a112c3abf514c3761689777f5105bca2f07f44 + md5: 2d45fc89bdf5467b691662c84fea25d2 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-builtin-interfaces + - ros-humble-libstatistics-collector + - ros-humble-rcl + - ros-humble-rcl-interfaces + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-statistics-msgs + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 587686 + timestamp: 1753330840560 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-action-16.0.13-np126py311hbc2a38a_13.conda + sha256: 97445fa2022a84e86918f4295df2727861abeb21b529a01e27d7c35230116796 + md5: c3c1ed416292c7651c7ca045f965c0b4 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-cmake + - ros-humble-rcl-action + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 116171 + timestamp: 1753313185616 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-action-16.0.13-np126py311hbdd918e_13.conda + sha256: 0b07a6277d281446b52ef42d27274e13f366e1b740282d1e95c569648b92dc6a + md5: ed607d8f9a0a4ccc5096d1f8a3ec9f27 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-cmake + - ros-humble-rcl-action + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 116244 + timestamp: 1753313428171 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-action-16.0.13-np126py311h2a51a2c_13.conda + sha256: 67cc9989a70e9abb38e80efdd14beafc6ae2e99fd0bfef46630a4f63593c640b + md5: adf99ded6ccd314794db290e130a3556 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-cmake + - ros-humble-rcl-action + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 101181 + timestamp: 1753313286673 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-action-16.0.13-np126py311hd5de103_13.conda + sha256: 52c12c1f1a985809bb58ed028ccfcbcdcd7eebcb06ae21c6c8a347976cc79cd4 + md5: 9b7d617efcbf88f7aa01fd63035af1ed + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-cmake + - ros-humble-rcl-action + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 101594 + timestamp: 1753331618880 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-components-16.0.13-np126py311hbc2a38a_13.conda + sha256: 61599ffe40a6feed191ff8c45ccaac0222eb438ad334fec80ca8dc836eb84d02 + md5: e6b02bcbb9f57eedd570a42c93f69ab4 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-composition-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 134276 + timestamp: 1753313170024 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-components-16.0.13-np126py311hbdd918e_13.conda + sha256: 6e87d414149762d185f149819d3f3dba1d2aadbce196a56d4e06fe50faa1486f + md5: dcb66fe4fd9a2299ea80beff9ab8d8b2 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-composition-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 137683 + timestamp: 1753313411481 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-components-16.0.13-np126py311h2a51a2c_13.conda + sha256: 9562902e63ffb0f57c07b2d890869398c9f87787e85c9a2ea57d74cb5af8acfb + md5: 8674f50ac3ea1845e5a6e15fe85ea016 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-composition-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 115479 + timestamp: 1753313263176 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-components-16.0.13-np126py311hd5de103_13.conda + sha256: 24f0320c3483a180c9f256fcbb71aa4a6dd0181d5ca5964db24c221b9337c28f + md5: 3c894422d7abef06f40d1f12c21db5c1 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-class-loader + - ros-humble-composition-interfaces + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 109708 + timestamp: 1753331518648 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbc2a38a_13.conda + sha256: 563e0004cf1a4a7f9fc751303bf6aed0ed462601702db49a00b6a56d5ee740d0 + md5: 899fd9086a7ff8797b70203435bfd0f5 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-cpp + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 127909 + timestamp: 1753313146439 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbdd918e_13.conda + sha256: 57e8675f8a681a00a86c8c9ef91c8d3ff00974a6bb786f7399b2195536875f47 + md5: c1f325e009439e53982a3faa68c9d2c5 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 125170 + timestamp: 1753313383586 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311h2a51a2c_13.conda + sha256: d805a292d148bcfd9f95345cb6703c1e14332ab3e9c77153e0e5c37ed7ae1e21 + md5: 4688aa0bb888caaa034456e2147a0944 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-cpp + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 106637 + timestamp: 1753313222584 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hd5de103_13.conda + sha256: 48752c0151c218f9ea27fb9b3bfbac0c0b04404d2ed6ea62f1e7437f7c8514fc + md5: 44f3a3f36ed015d9c7c5fb3dde3b612b + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 96874 + timestamp: 1753331329373 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclpy-3.3.16-np126py311hbc2a38a_13.conda + sha256: 577b4aaf553afee7a35d1802bb6bdbd75604175afcb167fbc5893842e597f0f2 + md5: 71e12d143133342cfb60921cdf1a7d4e + depends: + - python + - ros-humble-ament-index-python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcl-action + - ros-humble-rcl-interfaces + - ros-humble-rcl-lifecycle + - ros-humble-rcl-logging-interface + - ros-humble-rcl-yaml-param-parser + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-c + - ros-humble-rpyutils + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - typing_extensions + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 590462 + timestamp: 1753312960811 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclpy-3.3.16-np126py311hbdd918e_13.conda + sha256: db430ca0afb54b40b8784fb33b109483676be44ba145afc04dafc5c40894a643 + md5: 43bfd50700be8ba8248b315da5029496 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcl-action + - ros-humble-rcl-interfaces + - ros-humble-rcl-lifecycle + - ros-humble-rcl-logging-interface + - ros-humble-rcl-yaml-param-parser + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-c + - ros-humble-rpyutils + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - typing_extensions + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 555019 + timestamp: 1753313222243 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclpy-3.3.16-np126py311h2a51a2c_13.conda + sha256: 6417a61da3c2ee0ead374794805715a8cb842862a441be1b110e6c7ccbf629a4 + md5: da16d9744c22ce688332c24cab0f855f + depends: + - python + - ros-humble-ament-index-python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcl-action + - ros-humble-rcl-interfaces + - ros-humble-rcl-lifecycle + - ros-humble-rcl-logging-interface + - ros-humble-rcl-yaml-param-parser + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-c + - ros-humble-rpyutils + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - typing_extensions + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 597166 + timestamp: 1753312784236 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclpy-3.3.16-np126py311hd5de103_13.conda + sha256: 944cf214aed474cc2e61558f15661678785b3d072c26591802954026e41f9882 + md5: a91670aa7988d383483bfae2059118f2 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcl-action + - ros-humble-rcl-interfaces + - ros-humble-rcl-lifecycle + - ros-humble-rcl-logging-interface + - ros-humble-rcl-yaml-param-parser + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-c + - ros-humble-rpyutils + - ros-humble-unique-identifier-msgs + - ros2-distro-mutex 0.7.* humble_* + - typing_extensions + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 457552 + timestamp: 1753330658786 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcpputils-2.4.5-np126py311hbc2a38a_13.conda + sha256: 8bf4164e40f60d66f50ea03bb0a8f945bcc6f11b83f5d1afcac44c55e8c9a29f + md5: 86083e1abd190d37b0e90d62433175d3 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 79144 + timestamp: 1753310027795 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcpputils-2.4.5-np126py311hbdd918e_13.conda + sha256: 41f58bf2a62411a66e4861661571dc266d24becdb987dd97c739354179e641c6 + md5: dec38e17cc7685f4ea62af4eefd73165 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 79734 + timestamp: 1753309812372 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcpputils-2.4.5-np126py311h2a51a2c_13.conda + sha256: 371f4adce73df132dc4a5e8970b08f14932e5c2b21a32f888d638ad1cf8293c1 + md5: be031b7c4624af4db612902d4eb5a3c9 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 77506 + timestamp: 1753310556108 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcpputils-2.4.5-np126py311hd5de103_13.conda + sha256: bd98f41b51fb8dfe2ce09b01bd76fa4e00d0476097d4289bdc858ed1cf79d09d + md5: 61a0d289071a13c4eabc43d20203044e + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 85781 + timestamp: 1753319909035 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcutils-5.1.6-np126py311hbc2a38a_13.conda + sha256: f76782bbb98634da2df968711dc887c71077b01eadc4a356d9b7e7759c2d6746 + md5: 5e2ad7993f6500a99bc7400a22d5351b + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 116997 + timestamp: 1753309923669 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcutils-5.1.6-np126py311hbdd918e_13.conda + sha256: 2e09a8632056cfc151afe95ee90b19af1cdbc14285ae2d42aff735d9096063f1 + md5: 1d0f24f6b535a20ff569e9ca90bccb9c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 120302 + timestamp: 1753309706612 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcutils-5.1.6-np126py311h2a51a2c_13.conda + sha256: c43d0446191d0133e4df3d2d144d6ecba632217c04c0ef8b25f58ba78ead4516 + md5: 7f5f55167d346079355bf6870a3939cd + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 111037 + timestamp: 1753310419689 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcutils-5.1.6-np126py311hd5de103_13.conda + sha256: 4ae7c6c7b95615fce6ba3e38bba25ce50d53d06878730f7a796bdc45ea14da27 + md5: 7f7bdac9548f9a1388b7f9d7d40d5509 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 122738 + timestamp: 1753319362169 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-resource-retriever-3.1.3-np126py311hbc2a38a_13.conda + sha256: 1fe8a82e34404d287e8f7dd4485970201f5ed0823c368a035b90df3815799b63 + md5: 704afea002142605922162c06a9d0c3d + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-libcurl-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 44364 + timestamp: 1753309853232 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-resource-retriever-3.1.3-np126py311hbdd918e_13.conda + sha256: 3f8eb8a260260f546a03363bd76dbed41bc8279dd6d2fde3c7affa89a20e8adc + md5: 51254d1135ac4e998c4527ad394f629c + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-libcurl-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 45254 + timestamp: 1753309625369 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-resource-retriever-3.1.3-np126py311h2a51a2c_13.conda + sha256: 68a0150b783e17bb421aae9e7c755501dd75aa4daa6baa639b6e9cfc0a55c809 + md5: cc317da1acc8445a165aca1b224c28f6 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-libcurl-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42302 + timestamp: 1753310335920 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-resource-retriever-3.1.3-np126py311hd5de103_13.conda + sha256: 21fbe05b2b77efe6cf2ea73b70477d21409bab218852334173e8459e8ad7cf6c + md5: 31c3dcada28548e0ae085d51032094bd + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-libcurl-vendor + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 45233 + timestamp: 1753319001567 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-6.1.2-np126py311hbc2a38a_13.conda + sha256: 4a520f33478d4a02dd5e5806a6d43d217db391bde5bdeab9083a7e1a3d22980c + md5: 3af9d608b90b0c525075a8d47e02ae85 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 91341 + timestamp: 1753310099315 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-6.1.2-np126py311hbdd918e_13.conda + sha256: ac6bce6d01a40b002d412678e737ca07a59fce509ae8fd50430eeda6800aaec0 + md5: 6fb7b0ce5b85339921d555efe20a7842 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 92490 + timestamp: 1753311789750 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-6.1.2-np126py311h2a51a2c_13.conda + sha256: c883d1a6958fd50b3af27ed9be31ebdb34dc0a510040b4a392b58bc2d90e5657 + md5: 1fc5641dd31531ee9636fb3a53f5aa5e + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 88495 + timestamp: 1753310640397 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-6.1.2-np126py311hd5de103_13.conda + sha256: ba14411a402b68e9bacc4307967e49a02b32deea36474b1cd6375694bb66b1cd + md5: 388627b5da544a429b781c7df595cfb8 + depends: + - python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 93014 + timestamp: 1753320643957 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-0.11.3-np126py311hbc2a38a_13.conda + sha256: 7f24c31537ba467e69443c347e0a540935671170f5c7bd1e309c78cf7b4afed6 + md5: 236bed93c962e3d664f18f718e5c212b + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rmw-connextdds-common + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30341 + timestamp: 1753312074339 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-0.11.3-np126py311hbdd918e_13.conda + sha256: 34d13f44c30cebabbc0eafe8199848d2c32bbb8a6078522c12a51257437f534b + md5: b740e33694203c247ffab18700cfce47 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rmw-connextdds-common + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30169 + timestamp: 1753312524916 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-0.11.3-np126py311h2a51a2c_13.conda + sha256: c8c0ec39eb12630b7d2a9d8e8d9dbead7135368c237abeb5e3a237336654da26 + md5: 87d68774d71e13ca55acb779ec716f96 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rmw-connextdds-common + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30426 + timestamp: 1753311441526 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-0.11.3-np126py311hd5de103_13.conda + sha256: 56cb159f2ec563c30fc75bfedf12a2a998b6a2fc1882888a540e85270eef54db + md5: 760150258fa6391cf20caa50df529d83 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rmw-connextdds-common + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27018 + timestamp: 1753325094575 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbc2a38a_13.conda + sha256: 37fb8ace38e57c03ea77494d7bf2487ea5dd73ebea180a837f38b02fca93ebee + md5: fb69ab40bd0d1350798b878a78aa643d + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-rti-connext-dds-cmake-module + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 52039 + timestamp: 1753311925472 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbdd918e_13.conda + sha256: 04f0c2267ed5e06b27f75f90219f5dbc64f4ad60fcf6853d2cb7389f877f8928 + md5: 39b100682e43c6ba509c3d4d4fa25aab + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-rti-connext-dds-cmake-module + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 51847 + timestamp: 1753312401561 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-common-0.11.3-np126py311h2a51a2c_13.conda + sha256: 38555f738a312f35ee989b2a8532537acd7cf4c65c6a5e18095ea8655c8c76da + md5: f2b06f1d73be218a8035d4d94c287546 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-rti-connext-dds-cmake-module + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 52072 + timestamp: 1753311299360 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hd5de103_13.conda + sha256: ad2cecd09775200e3946f34b3ba32b16885eceb04ab7c877d650a1778ed81359 + md5: 7c91da993bfb6b48ed768123e0bd4d20 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-rti-connext-dds-cmake-module + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 48568 + timestamp: 1753323994774 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbc2a38a_13.conda + sha256: db072de767df4a5eab3909841adc8269b5ae62d03d5d33304b5b89cdfd563129 + md5: 0c7ce8203707a3ae2c048383c3149f91 + depends: + - python + - ros-humble-cyclonedds + - ros-humble-iceoryx-binding-c + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 253024 + timestamp: 1753311931661 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbdd918e_13.conda + sha256: ace6df086ccd323a2cba0c3673d9d92648e65994d7c1c208f6c3216ee86f1519 + md5: 64e965f2607761652cce7342ea13507c + depends: + - python + - ros-humble-cyclonedds + - ros-humble-iceoryx-binding-c + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 254235 + timestamp: 1753312407084 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311h2a51a2c_13.conda + sha256: a695b3c4f58f99b0d4844bc37622288835a502183d86c8c9b155cde76499b27c + md5: 3b3a94c72e1a52adcc73ea265039669d + depends: + - python + - ros-humble-cyclonedds + - ros-humble-iceoryx-binding-c + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 183074 + timestamp: 1753311309113 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hd5de103_13.conda + sha256: 2c7804070a7dd9b1439a9afe778867c4d538e81544214b56e1bd70a47f1fd9f8 + md5: 44f8cf97a4c17122299ead107b66b534 + depends: + - python + - ros-humble-cyclonedds + - ros-humble-iceoryx-binding-c + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 175854 + timestamp: 1753324075661 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-dds-common-1.6.0-np126py311hbc2a38a_13.conda + sha256: 19911a549f96b21628ac0e0b623db8324efbb4b89457e96b19e67f0f699eb59c + md5: 90d4d80c925d32e3a6280b10e247ba2a + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 148791 + timestamp: 1753310585467 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-dds-common-1.6.0-np126py311hbdd918e_13.conda + sha256: fc9e9bfddaec11aaa812facc06ad18955409fbe682bd877ad28cb7a5bedb6eb8 + md5: b8ed0ee72554fdefe5f26e6072fd5bff + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 152464 + timestamp: 1753312294482 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-dds-common-1.6.0-np126py311h2a51a2c_13.conda + sha256: 4dab87597791768a2e9ce8c303280edeea365b7e8b25d0f15c0f62a8d63d4670 + md5: 2e250e11e360d966e13260f3a941c7c5 + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 135957 + timestamp: 1753311172231 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-dds-common-1.6.0-np126py311hd5de103_13.conda + sha256: 5c211de5b958de7bde5613fa189256341b8cd8754d9b9f686b1bae64f36dd026 + md5: e66fd584f3b8958e118a3f170b971c73 + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 150518 + timestamp: 1753323163199 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbc2a38a_13.conda + sha256: 1b6dc05eba91783fecdbbcdb685a849579cad52542d0ff05de59aed88e105828 + md5: fb946901653a93735a6cbc0265240d92 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 141768 + timestamp: 1753312217506 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbdd918e_13.conda + sha256: 7941758bc7da7f49152d182bf18eb6f2973fa4559dc7fa6d6d7bc97afb498efa + md5: 4b3f404ecb89145bf299a290b5779d20 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 140022 + timestamp: 1753312639708 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311h2a51a2c_13.conda + sha256: b7f675dc82e874736c292fc0f0dac686be6dcf2ff000b192b8e33a3e342446bd + md5: 7da9f978e000b72a5d37038cdeaef3c4 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 113525 + timestamp: 1753311751836 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hd5de103_13.conda + sha256: 299d30573b56aab42153efc1bd617d9096e3d62734d711bb10ff3c6a7e3872e4 + md5: 96d188a7f78b34f47a4218bdf216da32 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 140432 + timestamp: 1753326397239 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbc2a38a_13.conda + sha256: efde44592faf7de42a0661fc2f53e03c3b2693ed4d198c8e86dce3454375504d + md5: 72134d164121c146bf035b4617845384 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 173248 + timestamp: 1753312185917 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbdd918e_13.conda + sha256: 0f2f176ac8ef71e953d6cf3301460abcd1b5bf4fcf1971b97901f57e7cb15e89 + md5: dac2888dad24c08c9e54867138a7aae6 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 168683 + timestamp: 1753312613032 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311h2a51a2c_13.conda + sha256: 89f476be13d24af80ccaaac4c3dc4bca9def0a5f260b3bbc4426b9220fd4e7ad + md5: 4fe9c5bc5557407b54c1e3cc6af72b01 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 137498 + timestamp: 1753311714929 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hd5de103_13.conda + sha256: a3f4c0e83be8d51ba7f5a713d8544af2874c8366a3030bd28e3a36ffefa95328 + md5: 45b63c29cd4783ad5f8d6c92cacdf41e + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-rmw-fastrtps-shared-cpp + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 175454 + timestamp: 1753326252818 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbc2a38a_13.conda + sha256: 8815be9d597397a9c05745de45007d9c04ff8f2d78ada14d3a27ecd0bd555fc5 + md5: 658223d46ec46354c2a32b2cab778678 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 209275 + timestamp: 1753311893445 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbdd918e_13.conda + sha256: cabcf0b2163d9613d54dbbe88a095521421ecfa2861bfeb1ac9902026102ce5f + md5: 563a869448f8c1c984c1ab8fe3174ceb + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 199204 + timestamp: 1753312379817 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311h2a51a2c_13.conda + sha256: 2d447906888931e5d2202cc1f12602d2279aaaf79d78c6ec543204f777a4b33e + md5: cc3d121ed8fa398fa5396d5fafda3a48 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 170138 + timestamp: 1753311269303 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hd5de103_13.conda + sha256: 6cf3dc280e3d098e36a04016f3f43b7d9666ff21a790897f087cf8caef5a5d78 + md5: 031ae6555fd0b2dcb7eaba75ddeaf135 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-fastcdr + - ros-humble-fastrtps + - ros-humble-fastrtps-cmake-module + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-dds-common + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-tracetools + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 221675 + timestamp: 1753323867527 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-2.8.4-np126py311hbc2a38a_13.conda + sha256: 570f3285348f78ba5fda5ca4a0e1d97f6a6c28f28340a0c08ce2dec4fcad777a + md5: 31834425147f85a3e35f7abdc7c3dcd8 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw-connextdds + - ros-humble-rmw-cyclonedds-cpp + - ros-humble-rmw-fastrtps-cpp + - ros-humble-rmw-fastrtps-dynamic-cpp + - ros-humble-rmw-implementation-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - fmt >=11.2.0,<11.3.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 52264 + timestamp: 1753312347656 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-2.8.4-np126py311hbdd918e_13.conda + sha256: 27c869fd0344b4d37ebd2139f47a5b0ff50d978a5866536eeb1a84979bc01a3b + md5: 4c9d7fcac08ccc12ee8c0f36b3aae26d + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw-connextdds + - ros-humble-rmw-cyclonedds-cpp + - ros-humble-rmw-fastrtps-cpp + - ros-humble-rmw-fastrtps-dynamic-cpp + - ros-humble-rmw-implementation-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - fmt >=11.2.0,<11.3.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 54036 + timestamp: 1753312746878 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-2.8.4-np126py311h2a51a2c_13.conda + sha256: a0b80b1b1c0468eae2eb31dbe56b04b384e0e1c4db447e2b1d2895001f7c759c + md5: c08fdee00d7cb097175811d5018ef7e4 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw-connextdds + - ros-humble-rmw-cyclonedds-cpp + - ros-humble-rmw-fastrtps-cpp + - ros-humble-rmw-fastrtps-dynamic-cpp + - ros-humble-rmw-implementation-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - fmt >=11.2.0,<11.3.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 49260 + timestamp: 1753312095539 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-2.8.4-np126py311hd5de103_13.conda + sha256: 0e66351a21fee78d6f2bd50296562d09d86d04a11971bf018a3fe3dec61f0c42 + md5: e32a3136ce1ec6d9eccd287c72b6c4ea + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw-connextdds + - ros-humble-rmw-cyclonedds-cpp + - ros-humble-rmw-fastrtps-cpp + - ros-humble-rmw-fastrtps-dynamic-cpp + - ros-humble-rmw-implementation-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - fmt >=11.2.0,<11.3.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 55097 + timestamp: 1753327608400 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbc2a38a_13.conda + sha256: df9e683bda0069a87a1076b0fd18089d742b39b6c1b5feca044708b129d4f69b + md5: 9fff8270bb17e943748646c958fa1a72 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28640 + timestamp: 1753309791287 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbdd918e_13.conda + sha256: 4af3869534e07e41aad9662b5f0edf1b5acbb166e1272c101737f181a5434e99 + md5: 5094cf280f9d6777b3d5103237805620 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28530 + timestamp: 1753309574840 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311h2a51a2c_13.conda + sha256: 8015eaf19f2e0f2d78c0b35c75616d2f62986dd5eb4e04e4c84ce2e76427389b + md5: 56d1e8ab65ebb899766da161d15b9c1b + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 29475 + timestamp: 1753310262634 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hd5de103_13.conda + sha256: 3f828b8da760faa60221465ce2a4dede5e4286bf87dabb912037f80e5cd4399a + md5: a0766e1d4488ceb5de41033ce2f9cfee + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 25248 + timestamp: 1753318449142 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-robot-state-publisher-3.0.3-np126py311hbc2a38a_13.conda + sha256: 40c6a8d8ef522336ce37d48fe7aa24eadc84145f7980d2c3f93815de67497a8f + md5: 7b5d5e6ffbd7e8251db93b3ef0f5cf55 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-kdl-parser + - ros-humble-orocos-kdl-vendor + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 257351 + timestamp: 1753314067571 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-robot-state-publisher-3.0.3-np126py311hbdd918e_13.conda + sha256: 2f376cd3224a764e19f9f97b76a0d6d49192f1c17b0ca4090496600f1638a344 + md5: 7066452b03f1f812667ee4fc00a2f37f + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-kdl-parser + - ros-humble-orocos-kdl-vendor + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 252953 + timestamp: 1753314163503 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-robot-state-publisher-3.0.3-np126py311h2a51a2c_13.conda + sha256: 880e147f5ea150ecdf8463b822f8d97fda5378991d13b081ded70120423703bd + md5: f77e3be8094281aa9d3a449924df53b2 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-kdl-parser + - ros-humble-orocos-kdl-vendor + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 221366 + timestamp: 1753314212368 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-robot-state-publisher-3.0.3-np126py311hd5de103_13.conda + sha256: e05d6bbda41e6e1c5b387c8abe3b1af7b4c5bda941db8c31450233162ae3601e + md5: a4b2684445c589e43d1f58a71f3ad3e3 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-kdl-parser + - ros-humble-orocos-kdl-vendor + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 182365 + timestamp: 1753335461236 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-base-0.10.0-np126py311hbc2a38a_13.conda + sha256: d55ac3afd35075fef92c54d84f0d755abe9bb6d1bb7d38fab470d8146242eb61 + md5: 9e2b6108114056ec5dc9037a10bd8c67 + depends: + - python + - ros-humble-geometry2 + - ros-humble-kdl-parser + - ros-humble-robot-state-publisher + - ros-humble-ros-core + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22199 + timestamp: 1753317075522 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-base-0.10.0-np126py311hbdd918e_13.conda + sha256: 4fb9732e832ba5ee75d7d413815b9f4ce227c738a14d53ac112061452da1caa5 + md5: 3af6446e5057502e2ad8e44097f21852 + depends: + - python + - ros-humble-geometry2 + - ros-humble-kdl-parser + - ros-humble-robot-state-publisher + - ros-humble-ros-core + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22013 + timestamp: 1753335970673 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-base-0.10.0-np126py311h2a51a2c_13.conda + sha256: 81622f0c4536c745f881b20bb08df80ff8a90e8ec1d3eb86ff2dc875db768368 + md5: f1b4c27b4e808db311e874149e23448a + depends: + - python + - ros-humble-geometry2 + - ros-humble-kdl-parser + - ros-humble-robot-state-publisher + - ros-humble-ros-core + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22401 + timestamp: 1753320398545 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-base-0.10.0-np126py311hd5de103_13.conda + sha256: fafc91e52ab96a1396da0cea86513ae2fd70301475b1941ef1d820ac8f39a7d8 + md5: 9a1724b7a0685b59ff68f03c8394708e + depends: + - python + - ros-humble-geometry2 + - ros-humble-kdl-parser + - ros-humble-robot-state-publisher + - ros-humble-ros-core + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-urdf + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 19026 + timestamp: 1753353953912 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-core-0.10.0-np126py311hbc2a38a_13.conda + sha256: c0ac7cfb4a52d4ad7e54b422f2b786ba0519be84c243c64d7218c9e47d053abc + md5: fad2b4bd8caa297bdf97da45ec77a34a + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-auto + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-ament-lint-auto + - ros-humble-ament-lint-common + - ros-humble-class-loader + - ros-humble-common-interfaces + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-launch-testing-ament-cmake + - ros-humble-launch-testing-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-pluginlib + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-lifecycle + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli-common-extensions + - ros-humble-ros2launch + - ros-humble-rosidl-default-generators + - ros-humble-rosidl-default-runtime + - ros-humble-sros2 + - ros-humble-sros2-cmake + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22930 + timestamp: 1753314980880 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-core-0.10.0-np126py311hbdd918e_13.conda + sha256: ddafe991f88fb0ddf847784571582e7a9696e786114064f0f0891eab801f1224 + md5: 771d1d7630b60569337bbe11d1f4a6e8 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-auto + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-ament-lint-auto + - ros-humble-ament-lint-common + - ros-humble-class-loader + - ros-humble-common-interfaces + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-launch-testing-ament-cmake + - ros-humble-launch-testing-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-pluginlib + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-lifecycle + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli-common-extensions + - ros-humble-ros2launch + - ros-humble-rosidl-default-generators + - ros-humble-rosidl-default-runtime + - ros-humble-sros2 + - ros-humble-sros2-cmake + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22741 + timestamp: 1753314973044 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-core-0.10.0-np126py311h2a51a2c_13.conda + sha256: ec79eb348d117341598450711f88ba85517a3548f8125e40330958b96c819007 + md5: e616f63d39e72c4520b6b7ff8644b3b2 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-auto + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-ament-lint-auto + - ros-humble-ament-lint-common + - ros-humble-class-loader + - ros-humble-common-interfaces + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-launch-testing-ament-cmake + - ros-humble-launch-testing-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-pluginlib + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-lifecycle + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli-common-extensions + - ros-humble-ros2launch + - ros-humble-rosidl-default-generators + - ros-humble-rosidl-default-runtime + - ros-humble-sros2 + - ros-humble-sros2-cmake + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23101 + timestamp: 1753317455505 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-core-0.10.0-np126py311hd5de103_13.conda + sha256: 2617b21ac453ccdc3ca92e8309e04ae4910b20f5e134c0a935bb679350a303c6 + md5: 18f7a0c81a894a0fbef113661887911d + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-auto + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-cpp + - ros-humble-ament-index-python + - ros-humble-ament-lint-auto + - ros-humble-ament-lint-common + - ros-humble-class-loader + - ros-humble-common-interfaces + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-testing + - ros-humble-launch-testing-ament-cmake + - ros-humble-launch-testing-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-pluginlib + - ros-humble-rcl-lifecycle + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-lifecycle + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli-common-extensions + - ros-humble-ros2launch + - ros-humble-rosidl-default-generators + - ros-humble-rosidl-default-runtime + - ros-humble-sros2 + - ros-humble-sros2-cmake + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19674 + timestamp: 1753341721767 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-environment-3.2.2-np126py311hbc2a38a_13.conda + sha256: e6ba55554f85a458e9a5579f176ad77ed3b363a0e3f2bf466f1bcc5080a5a044 + md5: 2875f1cfc45864ad02559e3946236a65 + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 21136 + timestamp: 1753307828221 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-environment-3.2.2-np126py311hbdd918e_13.conda + sha256: ca4055987b9d078de78fa8699b7bb0b26557649410cc411a25c9390975c4ab4b + md5: ae420c2d8184c730314b97b9c6b8b22d + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 20990 + timestamp: 1753308019607 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-environment-3.2.2-np126py311h2a51a2c_13.conda + sha256: b241fe75f7cddd6bd765dbca9f8c22e62bf4fc416695e3e5d0a983b4b48456a3 + md5: d283592ffe3f263474cece233e087841 + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21408 + timestamp: 1753307917828 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-environment-3.2.2-np126py311hd5de103_13.conda + sha256: 71484045e7a3ce93c64ea44faf7f49aa798601ea143dcc16ef5caeddbd3dc021 + md5: 3d3acc24039f3a82c52ecca2c0979f03 + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 17694 + timestamp: 1753308114637 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-workspace-1.0.2-np126py311hbc2a38a_13.conda + sha256: 6af3bfaeb610b1c7487ef9985fc4df0aa1546369156f28d6256692fada67c4c1 + md5: e880fc309969c933f729e8174f6166e2 + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 35953 + timestamp: 1753307817565 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-workspace-1.0.2-np126py311hbdd918e_13.conda + sha256: 104115defbaed0f2c5d5cfa78751edcaaf1f6b1037bdc7c190ca51ff9101e267 + md5: a20c36686ec49dc305077e3876c1ef8b + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35788 + timestamp: 1753307996232 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-workspace-1.0.2-np126py311h2a51a2c_13.conda + sha256: f6fc33ac852a0c47a620427947ad78dfb769c1b1b6e7cd6b3867c3e6b6312ec8 + md5: b17dd6789d181ea59dcbfdaa9bf78590 + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 36223 + timestamp: 1753307904148 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-workspace-1.0.2-np126py311hd5de103_13.conda + sha256: 463876a0060ff9ca759bd6767fa3a7c14320cb8b0ac569b1490a0253149f82d9 + md5: 2a679ad4a38b72d1327f979f29b9afbf + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 32597 + timestamp: 1753308072735 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2action-0.18.12-np126py311hbc2a38a_13.conda + sha256: 48cb1cec6128f237a95d1b892f61c248c9dbe63015ff3d58e7935e76be166e4b + md5: b8be8730ff46f3b1e915fb3f0037946f + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 43693 + timestamp: 1753313855181 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2action-0.18.12-np126py311hbdd918e_13.conda + sha256: b1887ec479cc2fb7e4ad46e7949a30b4e7dd094766dceaffa82a9b895fa8646b + md5: f2ad9e235786696feda4489ff15ad99f + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 43555 + timestamp: 1753313959778 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2action-0.18.12-np126py311h2a51a2c_13.conda + sha256: c3c39d0435af14b7087ce42ac2c1608a67fb2f18b37d114edbfebafa5c12c432 + md5: d37bcf34e50f16d78301a460e1cab5e8 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 43418 + timestamp: 1753313996026 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2action-0.18.12-np126py311hd5de103_13.conda + sha256: 3798bb5ad808e069a7d633d53233c1c92887ae82f663def998a38d61e3eb20ec + md5: bb40d054ee233ffe566f1f330f0bc109 + depends: + - python + - ros-humble-action-msgs + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 39757 + timestamp: 1753334235895 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2bag-0.15.14-np126py311hbc2a38a_13.conda + sha256: b51f90a33a8b4879740e3f36e09007e3b7d31547370064f961993f54b6c1bc7d + md5: 8970b5a4fd0c8366c91fce88cd730f86 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosbag2-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 53745 + timestamp: 1753316162739 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2bag-0.15.14-np126py311hbdd918e_13.conda + sha256: 7a9a3c4522c0c209b668231f1fabec01ca3b12cb8bbf3b47d9cfcdc7888c8df3 + md5: 16001e9861515dfbe0d9b530f8d84be5 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosbag2-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 53417 + timestamp: 1753335208474 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2bag-0.15.14-np126py311h2a51a2c_13.conda + sha256: 3ad33e2ca0b0d921ea5058d9835855e7a1f693b37feda5aceaf674b5473c66c7 + md5: 892f7f1ccc99b3688e5500ba10b17ea0 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosbag2-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 53526 + timestamp: 1753318664905 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2bag-0.15.14-np126py311hd5de103_13.conda + sha256: 8af6872bb837bf40f493bc55c4452c0363ad89172c7b0b2eac0d7bf182ad1bab + md5: 2d176265562856f33b1606ebeda0690f + depends: + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosbag2-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 50097 + timestamp: 1753348513705 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-0.18.12-np126py311hbc2a38a_13.conda + sha256: 6ea761b77bbcacd4e20f4349bfcda371a62f0701037c69e3e2a635b5e216bbf3 + md5: 3be00c1a629c93d77e827f40cc9a9bf2 + depends: + - argcomplete + - importlib-metadata + - netifaces + - packaging + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 74467 + timestamp: 1753313161046 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-0.18.12-np126py311hbdd918e_13.conda + sha256: af13464b86293627fdc64124b3cd5d8780059bef541f1d8fcb9266bb376309e8 + md5: e4b78d24bc6294a7c7ca5b403dc1d061 + depends: + - argcomplete + - importlib-metadata + - netifaces + - packaging + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 74374 + timestamp: 1753313397425 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-0.18.12-np126py311h2a51a2c_13.conda + sha256: e84783e0a0f551f84e48d42d92be724ccfc0d6cfcc28e97cc35a5bf64596046e + md5: 8d22b31f3ea97d03b4bbda1f79c980e3 + depends: + - argcomplete + - importlib-metadata + - netifaces + - packaging + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 74592 + timestamp: 1753313246566 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-0.18.12-np126py311hd5de103_13.conda + sha256: be0fc160234f629e41e09e337385250cc9ef9b715ab7c21153a1198816a4e4ae + md5: ec20c6da83cc68647898cc726340021a + depends: + - argcomplete + - importlib-metadata + - netifaces + - packaging + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 81224 + timestamp: 1753331443450 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbc2a38a_13.conda + sha256: 0cdffb797c1bff63bd1b65c4855444a3c4dec5d8d145f4444c8ee95dc35cc597 + md5: 1bf9ff4ea2134b92ace98b03d4b0c4da + depends: + - python + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2action + - ros-humble-ros2cli + - ros-humble-ros2component + - ros-humble-ros2doctor + - ros-humble-ros2interface + - ros-humble-ros2launch + - ros-humble-ros2lifecycle + - ros-humble-ros2multicast + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros-humble-ros2run + - ros-humble-ros2service + - ros-humble-ros2topic + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26006 + timestamp: 1753314687920 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbdd918e_13.conda + sha256: 4383fb1c362c5a5f0d739059d3bbe7deabd42503cbc2eed397252854c0fc3a44 + md5: d6976e677e2b60e230c5b7a1fce03323 + depends: + - python + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2action + - ros-humble-ros2cli + - ros-humble-ros2component + - ros-humble-ros2doctor + - ros-humble-ros2interface + - ros-humble-ros2launch + - ros-humble-ros2lifecycle + - ros-humble-ros2multicast + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros-humble-ros2run + - ros-humble-ros2service + - ros-humble-ros2topic + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 25894 + timestamp: 1753314719389 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311h2a51a2c_13.conda + sha256: 7ece72e460e4e36437838c80d77a07828be7710d81e0640fde9e3db6d8e65bf8 + md5: 2aed5970f91e1c6dc6e4da90489b7a9c + depends: + - python + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2action + - ros-humble-ros2cli + - ros-humble-ros2component + - ros-humble-ros2doctor + - ros-humble-ros2interface + - ros-humble-ros2launch + - ros-humble-ros2lifecycle + - ros-humble-ros2multicast + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros-humble-ros2run + - ros-humble-ros2service + - ros-humble-ros2topic + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26107 + timestamp: 1753315524108 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hd5de103_13.conda + sha256: 5621d682fa1c098bc94bf36aa3f5e8b752fff1fe6917436b088556c1fa5da849 + md5: fd37e56a7f563aec045fb04c20be98ea + depends: + - python + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2action + - ros-humble-ros2cli + - ros-humble-ros2component + - ros-humble-ros2doctor + - ros-humble-ros2interface + - ros-humble-ros2launch + - ros-humble-ros2lifecycle + - ros-humble-ros2multicast + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros-humble-ros2run + - ros-humble-ros2service + - ros-humble-ros2topic + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22635 + timestamp: 1753339757386 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2component-0.18.12-np126py311hbc2a38a_13.conda + sha256: 112df535d6896880ce5a95c4586929c48f1229b39f19a8633d117f1ebf89e4df + md5: 69e6f0aaffc1c4b528b4ac459d4b8233 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-rcl-interfaces + - ros-humble-rclcpp-components + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 38392 + timestamp: 1753314320106 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2component-0.18.12-np126py311hbdd918e_13.conda + sha256: c630cc6605380e6f645636575c01065a0695c2bfb4a76b2edf60b7e278a8897a + md5: 94e04453fbc8354384ba333b754ec24c + depends: + - python + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-rcl-interfaces + - ros-humble-rclcpp-components + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 38343 + timestamp: 1753314383588 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2component-0.18.12-np126py311h2a51a2c_13.conda + sha256: e872d31768f79f9415c4209c957365ce39beb06fef0b6576e29c51d969a1a620 + md5: a3ec180b70a3222c1c615b65584f32da + depends: + - python + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-rcl-interfaces + - ros-humble-rclcpp-components + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 38452 + timestamp: 1753314742164 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2component-0.18.12-np126py311hd5de103_13.conda + sha256: cb62876fe4e77ec5f90c0adb6082eb2374e8e7ca9210ca0e72d9a6e6b445d0a0 + md5: 3e803f065c5779c188f9f39677d0ed43 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-composition-interfaces + - ros-humble-rcl-interfaces + - ros-humble-rclcpp-components + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2param + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 34800 + timestamp: 1753336827536 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2doctor-0.18.12-np126py311hbc2a38a_13.conda + sha256: b50da307b585bf6a7221cb9fa799c2f3723b2cb0a1685758ad9d921afbbd35a4 + md5: 6be8e0c427dda5bda218a71c1c185606 + depends: + - catkin_pkg + - importlib-metadata + - psutil + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - rosdistro + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 65818 + timestamp: 1753313927268 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2doctor-0.18.12-np126py311hbdd918e_13.conda + sha256: e49d9a58eebf99670cae50d254c17a9b8d940280be0c59b9b6a02ae374fb90e9 + md5: 6ed6eab1909e4b03c9f24ebca05d073d + depends: + - catkin_pkg + - importlib-metadata + - psutil + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - rosdistro + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 65669 + timestamp: 1753314044352 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2doctor-0.18.12-np126py311h2a51a2c_13.conda + sha256: 74326fb0e7831f3b8cb75b40662d9de1ae47ea2364e3ef0b774605c6cc0789bc + md5: 78f318411f428863b59f0adc7d7d191d + depends: + - catkin_pkg + - importlib-metadata + - psutil + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - rosdistro + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 65565 + timestamp: 1753314024095 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2doctor-0.18.12-np126py311hd5de103_13.conda + sha256: b19cd338cc2ab252ad3e1608bc97c73d29988f9dbc472f8b326e16428bd50792 + md5: dd3b3bba6c811183b28e48b26265b535 + depends: + - catkin_pkg + - importlib-metadata + - psutil + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-environment + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - rosdistro + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 61848 + timestamp: 1753335137282 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2interface-0.18.12-np126py311hbc2a38a_13.conda + sha256: 881de6ac7ad9a29dc53dd9801d237314b96373e3567c1e870a8de0cf11ea5b11 + md5: 51dc853e97541234241441dfed9a88a0 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 44025 + timestamp: 1753313918661 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2interface-0.18.12-np126py311hbdd918e_13.conda + sha256: 2190d0040a2e0eca4907230d145d6b4dc794350ff46b25cd951e72824c9dfcdc + md5: ff1be36fd2da00c518764bf5d2571f9f + depends: + - python + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 43819 + timestamp: 1753314033934 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2interface-0.18.12-np126py311h2a51a2c_13.conda + sha256: 74cc7ce6d88d089547c1c8b1fa8e2167a62f1145ccdadcb0279f9470f3875587 + md5: abca61dad8af234732027a2f8195e2d8 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 43768 + timestamp: 1753314012227 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2interface-0.18.12-np126py311hd5de103_13.conda + sha256: 5aaf6321b5bb9b7459d2bbc2c7780a63ce453de9dd761e13189cc1b31d9397c2 + md5: 28828efb7c559808c4aff8536c3cafde + depends: + - python + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 39929 + timestamp: 1753335094226 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2launch-0.19.10-np126py311hbc2a38a_13.conda + sha256: 732b08e10826e9837d72515761d8eb332198b9f0152caa34d61395dc427d6013 + md5: 210322e7dca9cee38b1be6285b7e1c88 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 44286 + timestamp: 1753314085468 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2launch-0.19.10-np126py311hbdd918e_13.conda + sha256: 9b5f289d05fdef8b5fe8c7d60b1adb45890e08c0dee6fa12bc45bd181853f0ff + md5: d1f9e26d363d31976934bed62d3fb2bf + depends: + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 44012 + timestamp: 1753314178169 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2launch-0.19.10-np126py311h2a51a2c_13.conda + sha256: a96be0f1aa1029fbfe936c26f0e7579ca8887a4fb4cd6488aa623e396ef31d59 + md5: 43667512d17dece53853d254bb50f739 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 44088 + timestamp: 1753314201187 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2launch-0.19.10-np126py311hd5de103_13.conda + sha256: bb198e7291595b57c3743d18e9e9a3d88c62138c1fcee30c4100aa2b6af211df + md5: 49a64597fe1c6a1a6e8bdc6e40aaf793 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-launch-xml + - ros-humble-launch-yaml + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 40783 + timestamp: 1753335566929 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2lifecycle-0.18.12-np126py311hbc2a38a_13.conda + sha256: 2eaefb30ee00ab03148da87cb55b930a87d059c33f1ccf8ad796eb22e95cc0fe + md5: 73e55ead66f128864d9dd3d3234b12cf + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 43302 + timestamp: 1753314106252 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2lifecycle-0.18.12-np126py311hbdd918e_13.conda + sha256: 30080a830b4abfecc039d7e353c41dd7acc0e5370c9ca34a22afb3587d14fae5 + md5: 584d85bc63a72f2be45558008082fdf5 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 43163 + timestamp: 1753314236288 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2lifecycle-0.18.12-np126py311h2a51a2c_13.conda + sha256: b795d685d9842a2b19d6f174b74a34302105859bd0099d3d792b2cb56c55807a + md5: b751b2ea839aa56adf20ba0a0f1a3823 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 43132 + timestamp: 1753314323522 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2lifecycle-0.18.12-np126py311hd5de103_13.conda + sha256: 929951b985227ff88638b5cf55bbac820cb0d975790bc004d7728b5b41f536d8 + md5: 20985fa763b86d31d7d44b288d807280 + depends: + - python + - ros-humble-lifecycle-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 39370 + timestamp: 1753336139790 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2multicast-0.18.12-np126py311hbc2a38a_13.conda + sha256: 63578a4275289072cdf6a27993c6f4ae677093351149b7fea96abcfe6cdd3686 + md5: bb502b9eb1bd1eccb1259bb341e4dad1 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 35579 + timestamp: 1753313814480 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2multicast-0.18.12-np126py311hbdd918e_13.conda + sha256: 04bf8306bd8f19ce90919a249da0214dadda95ee667638aefb56e4d2d6c15507 + md5: 73e933bc467d1f4758714e08d316c8d5 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35414 + timestamp: 1753313925614 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2multicast-0.18.12-np126py311h2a51a2c_13.conda + sha256: a8e26aa1bc51fb2d8ddb5b1b25acb48df36291c0c99f7df6fa45db916d4522b9 + md5: 6cb8e0a1a5c6b3eb5e435cdbd3252df3 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35294 + timestamp: 1753313656691 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2multicast-0.18.12-np126py311hd5de103_13.conda + sha256: 69e3cfdbbf13b37190b947c3ff637cd81aa69c2882eb2c09040c7add1f388d2c + md5: e77f99251d3e5bdeffdb30d6132e4e97 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 31634 + timestamp: 1753333546104 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2node-0.18.12-np126py311hbc2a38a_13.conda + sha256: 19080f36ab9f3cbd6bdad4bf61822416899e02c9df9d58e36ae57f123a8a3f03 + md5: 67fe6d42a53206c6d81880625b1419ff + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 40594 + timestamp: 1753313896594 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2node-0.18.12-np126py311hbdd918e_13.conda + sha256: 7cea8fc84cfecafaab184e56470985b12110dfebfde67433bf10986aca6ed4dd + md5: b6450057d68d1fe692ead4f0f78b45a4 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 40411 + timestamp: 1753314024623 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2node-0.18.12-np126py311h2a51a2c_13.conda + sha256: 903be33f2ad3ac0b33ae91170bc9b247206333218459757eba2f87db6e951844 + md5: 4f6e9f068aeed7523a203f68179d3939 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 40303 + timestamp: 1753314107427 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2node-0.18.12-np126py311hd5de103_13.conda + sha256: 392cdf497b86c8ccb4c7d627d37f0ff3794fe347117c5cb0ddbc1adf7125a439 + md5: 20189199ec2a1d90975dc0b8072aab81 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 36723 + timestamp: 1753334594074 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2param-0.18.12-np126py311hbc2a38a_13.conda + sha256: 1bf57cbc7bddcee315882707cdceeaf77967b053000192b16f3f332a53a005a7 + md5: d9747169c0c86cc8aa59c72422ffb503 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 52463 + timestamp: 1753314107773 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2param-0.18.12-np126py311hbdd918e_13.conda + sha256: 993d4c6d50ac30ccdd9f14e076844cf65270575b03aa586cd9867ee5b36ec44f + md5: dc9a582ed8a638fe74b1151c9d5bb607 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 52341 + timestamp: 1753314204364 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2param-0.18.12-np126py311h2a51a2c_13.conda + sha256: 47977e4b912bd27211557fd26d4c1a7e3a9f55b7530ebcf7b2e2f0dc2b04a9f2 + md5: 0e61d24dc8ef6821bee714c3911d3393 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 52216 + timestamp: 1753314224541 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2param-0.18.12-np126py311hd5de103_13.conda + sha256: 6917a21906308b1c6cd34097c31cde2a3634d6cd2b81d24332a86d8f304d79ab + md5: 27b8c9fe1a76dc4342f59abfe9659304 + depends: + - python + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2node + - ros-humble-ros2service + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 48564 + timestamp: 1753335949802 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2pkg-0.18.12-np126py311hbc2a38a_13.conda + sha256: 35e4a7ef2c1503fb27c28f3ea7e9c87dfb05657baaf249ec53741b27e02ed508 + md5: 9167c75f52d3877016c3a84979a2411e + depends: + - catkin_pkg + - empy + - importlib_resources + - python + - ros-humble-ament-copyright + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 55983 + timestamp: 1753313881833 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2pkg-0.18.12-np126py311hbdd918e_13.conda + sha256: 24a152b6f480bddaedb38466c186a6b277b2c5bc46af4556614bb123d4622b7c + md5: 23d6b10870f57fb84fec65d0e6426827 + depends: + - catkin_pkg + - empy + - importlib_resources + - python + - ros-humble-ament-copyright + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 55907 + timestamp: 1753314005774 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2pkg-0.18.12-np126py311h2a51a2c_13.conda + sha256: aab4ad67fd0c481039dec60026594030b532c00194bb09183f9112b0cd4fb063 + md5: bb76300760b0aa4911909c557fdf4a2f + depends: + - catkin_pkg + - empy + - importlib_resources + - python + - ros-humble-ament-copyright + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 55779 + timestamp: 1753314085326 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2pkg-0.18.12-np126py311hd5de103_13.conda + sha256: 65d7a529680d8c0b67f622b18f29035f0dbf397175d2d452f58f2cccd383835a + md5: 7545f6013362af37519323b6e7592437 + depends: + - catkin_pkg + - empy + - importlib_resources + - python + - ros-humble-ament-copyright + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 51134 + timestamp: 1753334490814 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2run-0.18.12-np126py311hbc2a38a_13.conda + sha256: 2fde77062c092d3297a31f9e8fd9260b119caf7cdf28bc463f38e40747cf500d + md5: 75c9379dd6a5a6b3fc5d27a6fe023468 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35468 + timestamp: 1753314100085 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2run-0.18.12-np126py311hbdd918e_13.conda + sha256: 0e5ec173a0371f88918a5d08c230712bb6711c6a193e21017d7559c0c42fa4e0 + md5: 0c850550e10e69d914ba2b48680ebbb2 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 35274 + timestamp: 1753314196526 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2run-0.18.12-np126py311h2a51a2c_13.conda + sha256: ca4aeccc0b63411c41e7029e9a5f3774a7b16068fcfbb50e30710589eb81362a + md5: b84030fb33709be4239e35e7b97f465f + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 35196 + timestamp: 1753314214127 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2run-0.18.12-np126py311hd5de103_13.conda + sha256: 11b99249514e721248e3d24e2daac3cee2847f3aef9599e6e88f6843529227bc + md5: 9582dfb14d767b4ec858a00222497fd4 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-ros2pkg + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31671 + timestamp: 1753335903605 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2service-0.18.12-np126py311hbc2a38a_13.conda + sha256: 57ee3f2c1a0f4b63817a7ea8b4503270b8e3dee2f536d9f7bc2e3e1bdcf2c17a + md5: af3e0c400a1541304e1313125f2847cb + depends: + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 42254 + timestamp: 1753313890233 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2service-0.18.12-np126py311hbdd918e_13.conda + sha256: bcc7cf65d915a1a6421c841ebacb3d3e2b0f85ffb34adda397e045fcb6441a43 + md5: 878add51ce70aee439d645cef7df4889 + depends: + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42083 + timestamp: 1753314017397 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2service-0.18.12-np126py311h2a51a2c_13.conda + sha256: 567ca4d941f7b5035f05d6f77734007f586dedf3d2d78145920c00486725dac0 + md5: f21838e92c99c24205a32a8a0551842e + depends: + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 41984 + timestamp: 1753314098292 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2service-0.18.12-np126py311hd5de103_13.conda + sha256: 859b6185095eaf0b49e9cef3c9e132c4151329571cbf2800bb74fcba2c4e814a + md5: 6d32c727fb3937902e13f4e93ec9e98d + depends: + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 38237 + timestamp: 1753334542685 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2topic-0.18.12-np126py311hbc2a38a_13.conda + sha256: b3f2577164f4bb451af4a32eba67cac0dda7fe88be2ad88c8dca9c1cd142d2f2 + md5: 1d286413f84955c35e9c71851980139e + depends: + - numpy + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 72909 + timestamp: 1753313853191 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2topic-0.18.12-np126py311hbdd918e_13.conda + sha256: ae087d4cbc791aa3a8e00983b34d6aa5b558056c0a102a69f374ced8e9f15a17 + md5: c411012f9cc3474ef48845e38369aab0 + depends: + - numpy + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 72736 + timestamp: 1753313961202 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2topic-0.18.12-np126py311h2a51a2c_13.conda + sha256: 8868e9af70819d88756289f526ba6eb7e986a0545c3cbc29acf14b5e0607584d + md5: 9075e7f3e71a0834e33d43ed13cf8c82 + depends: + - numpy + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 72642 + timestamp: 1753313837440 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2topic-0.18.12-np126py311hd5de103_13.conda + sha256: d15e040b02ec0638cc04b6a31ac26de966702c4e46a7587e76aad7469766deae + md5: de487c5d8b6eb3f756dc3c8138c83838 + depends: + - numpy + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-rosidl-runtime-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 68934 + timestamp: 1753334229820 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-0.15.14-np126py311hbc2a38a_13.conda + sha256: 438871b171edac14e410089965199ac36808e63df63150a659ace05b8a885e3f + md5: 0262bd775c85e06624af91289a7de68a + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2bag + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-compression-zstd + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-py + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-storage-default-plugins + - ros-humble-rosbag2-transport + - ros-humble-shared-queues-vendor + - ros-humble-sqlite3-vendor + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31567 + timestamp: 1753316945405 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-0.15.14-np126py311hbdd918e_13.conda + sha256: 621768c5656c8650f91b15d5337530a6af35469db25a63884140b265ef6edf95 + md5: 3dc4306b5f12bdd846caeff876e685f2 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2bag + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-compression-zstd + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-py + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-storage-default-plugins + - ros-humble-rosbag2-transport + - ros-humble-shared-queues-vendor + - ros-humble-sqlite3-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31370 + timestamp: 1753335748121 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-0.15.14-np126py311h2a51a2c_13.conda + sha256: 6e413d0a6b91329ed91a1d7435fff025ebb0d9f9277955fcd21ef4f6effee07a + md5: 067407f127e03eeb0ae198d176432cd3 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2bag + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-compression-zstd + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-py + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-storage-default-plugins + - ros-humble-rosbag2-transport + - ros-humble-shared-queues-vendor + - ros-humble-sqlite3-vendor + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31468 + timestamp: 1753319898858 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-0.15.14-np126py311hd5de103_13.conda + sha256: 439987313096d4a162ad5a260987cc354e7794dee086f8f916758c9a83cd0b8b + md5: 408d54534da4e6f59e73d86167d4e6b1 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2bag + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-compression-zstd + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-py + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-storage-default-plugins + - ros-humble-rosbag2-transport + - ros-humble-shared-queues-vendor + - ros-humble-sqlite3-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28120 + timestamp: 1753352750042 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-0.15.14-np126py311hbc2a38a_13.conda + sha256: 2c6dd2cd465c32ddebb3862ab7b727b431e7cbf779cc4dfe658dd3fdc7070e50 + md5: c0eaed39ca956b468ec8a757ec3dd652 + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 192875 + timestamp: 1753314330892 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-0.15.14-np126py311hbdd918e_13.conda + sha256: f1f8191eda6c33c9939438276befeb39fb4dee99fbb639e2f27ad969c6366751 + md5: 5b3485855e6c1595e9050d85fc444862 + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 191735 + timestamp: 1753314393625 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-0.15.14-np126py311h2a51a2c_13.conda + sha256: 4e7c31a28cd3b46f121f60f77df0d81bea3ea3371aa5be642de05833ffd7aad5 + md5: f6e56089657899774dbb64114679052d + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 156092 + timestamp: 1753314731007 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-0.15.14-np126py311hd5de103_13.conda + sha256: b9046fae6922797fe05a4feaaa9ba76bfc4f2c123e1e329fe74313b484c2a823 + md5: f6b91ed0ce6f9c36d0eca434fbffe40e + depends: + - python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 146158 + timestamp: 1753337932899 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbc2a38a_13.conda + sha256: d35f359e9b6b595dcf9967b23b9c5bc4d8124c9da9b9f12e0ef9c48509765567 + md5: c63f9eadf7cf5f56b92ce45e833c5df3 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-zstd-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 64183 + timestamp: 1753314703960 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbdd918e_13.conda + sha256: 4a5dfc8bc1fc60da9cabaab1b139b9aa7e3c705910d2f2ef40378ce85db89081 + md5: df701118e95608d7f8788f30f87aaeb9 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-zstd-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 62714 + timestamp: 1753314728956 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311h2a51a2c_13.conda + sha256: 29fbea4d4da99dc2926f0107bc53f25312492ae7513a2849bfc843b52090e107 + md5: 8444ced5a4c9846a4bdd69260df90688 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-zstd-vendor + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 62894 + timestamp: 1753316823900 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hd5de103_13.conda + sha256: 8daef4f957d5156d59d808f19b65f0a982e658bab6dfc1d1204ae9e55860d558 + md5: de3f9fbf5094e1df06e92acb9033b8d7 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-zstd-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 63391 + timestamp: 1753339330453 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbc2a38a_13.conda + sha256: 98b2bfebeb4543741905d2bfd8048bdcda44fd225c2979ef17029277378c72c0 + md5: 11e41379c51afaad3f724800b763f046 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-shared-queues-vendor + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 293996 + timestamp: 1753314066589 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbdd918e_13.conda + sha256: 7180968362cabe2a31fab8bb470deeced67d0e287fcee6dbb81d308294be0543 + md5: 3913042d3e8d6161bb3e3f568acb31e7 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-shared-queues-vendor + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 289837 + timestamp: 1753314163957 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-cpp-0.15.14-np126py311h2a51a2c_13.conda + sha256: 0fcc35680fd5bb0d176c2ff76520efef580982d02cbf91fef7972f68e57d90f8 + md5: 788e126c10b1750bccb71d5fecb09ad2 + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-shared-queues-vendor + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 232123 + timestamp: 1753314176438 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hd5de103_13.conda + sha256: 34eb45c13c4691a28d5e1131c1f67d0df4edb1992bb240ac5d4b568b260bb6f4 + md5: 0d1a498a0a7374aeb4f047b47bf5de0f + depends: + - python + - ros-humble-ament-index-cpp + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-rmw + - ros-humble-rmw-implementation + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-introspection-cpp + - ros-humble-shared-queues-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 223190 + timestamp: 1753335782847 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbc2a38a_13.conda + sha256: bae1f56516a0603fdad563165c1f9c0d2eb0c61c28110254611a35c496623574 + md5: adecb0ee1ead3eab53a3bd8940aab5e3 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 207038 + timestamp: 1753311963901 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbdd918e_13.conda + sha256: 4ede490b9dda3cd9dab56045257418f7943c9d9ab7ce996b7c5a799b70fba1a6 + md5: 74983e9f703e2fe5296d87366b5c059d + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 211326 + timestamp: 1753312432452 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-interfaces-0.15.14-np126py311h2a51a2c_13.conda + sha256: 05b16dad551c495e0510f0c0223a188701a99e5059270a48ec4a603e56a63a00 + md5: 950bfaeef98f1262cc827fee60e9085e + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 176804 + timestamp: 1753311340334 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hd5de103_13.conda + sha256: feb50d381426bd5cd42329e951ee13c2aa7cea2584abcd6945030af5cfef0a03 + md5: cd4844c653c71054187dc379ec27ec2d + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 188689 + timestamp: 1753324649642 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-py-0.15.14-np126py311hbc2a38a_13.conda + sha256: 93e10f764e1e6b17c4bde77fd42cfd251edfe6ce32050393a094542687bb57a2 + md5: 8b48e79ce9be2eadcbce1bdb385c657b + depends: + - python + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-transport + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 551753 + timestamp: 1753315868908 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-py-0.15.14-np126py311hbdd918e_13.conda + sha256: 47849a55430b4b2f8d0f413bcbfc0668a4f222dd2e9a63f94afe5c7a5fb9cc7e + md5: 33d49760376b4e0572c2e6c1f2d4297d + depends: + - python + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-transport + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 510755 + timestamp: 1753315645241 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-py-0.15.14-np126py311h2a51a2c_13.conda + sha256: 6ac50cc06e2e466d0b44ce541f5d2e09c5bc0110c3aa72fbfa937a7d180b5014 + md5: ea94697937c224c88e23e0b16d6912ac + depends: + - python + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-transport + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 433333 + timestamp: 1753318563690 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-py-0.15.14-np126py311hd5de103_13.conda + sha256: 3fbfc6c6c9f65f5060fb273e83464add268143796f3e44519b0eaa877ed63a14 + md5: b650fd4a297f8ee2adcb428cbfec76ce + depends: + - python + - ros-humble-pybind11-vendor + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-storage + - ros-humble-rosbag2-transport + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 386656 + timestamp: 1753346796046 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-0.15.14-np126py311hbc2a38a_13.conda + sha256: 4d9863b5d2e6397ffde5d65a397f26680fdb08bbddf09dc6bd343c151efa80aa + md5: 8c8e9556e63b9cb8e34a01ef8af841cb + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 225527 + timestamp: 1753313497394 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-0.15.14-np126py311hbdd918e_13.conda + sha256: 6d9d5986ff430a4a49094795a1d1917bddb2d588a8e27e2b26f225e34066c7dc + md5: 5866835b31c8d86cc6f0858b55284648 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 223821 + timestamp: 1753313654439 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-0.15.14-np126py311h2a51a2c_13.conda + sha256: f2550a62a7b953426cf1dcaf7a4b342b3e604bc494ce4b6c405c4759a3248372 + md5: 7316eb76dbf8ff5804d0a6742e1280bf + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 178777 + timestamp: 1753313713597 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-0.15.14-np126py311hd5de103_13.conda + sha256: 08597c7d0164fa15d1c128f7ae395fe301c0ded5d9f2a694776d734504eaaea7 + md5: 2dae1553d4f7067e4e37b0d1f97e7f60 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 154345 + timestamp: 1753333293656 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbc2a38a_13.conda + sha256: 4ccb759cf3a04b5634cce39dfda22f8d9fff3541bab60677de3c7792af398384 + md5: be793e449dd4648036130dcccd47c372 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-sqlite3-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 127421 + timestamp: 1753313966457 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbdd918e_13.conda + sha256: ac6534fdd70840f05c7be6385a40e6d10f15d1a682afeff7f707b3cf61b49e86 + md5: e19828b0f0d26058d25aa77ded2b5601 + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-sqlite3-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 127004 + timestamp: 1753314092975 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311h2a51a2c_13.conda + sha256: 43e0305eb8db36e19d65f979d570b8ea2051079d84c0efe404589b5ec816a726 + md5: 5bdbe5a8eaeef0686f43a000aef75bda + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-sqlite3-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 109453 + timestamp: 1753314019184 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hd5de103_13.conda + sha256: 71a59afaf517e1d1fd0c634430c5d187f9b91ad362e23525dce89b457a7d8295 + md5: 72f6f5c31690b1f7dbfa8819aeb70d1d + depends: + - python + - ros-humble-pluginlib + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosbag2-storage + - ros-humble-sqlite3-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 114590 + timestamp: 1753335086981 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-transport-0.15.14-np126py311hbc2a38a_13.conda + sha256: d9750bcf1c5beb64419750f6707e6947cb39ee3df81b65ae74c1d9b858273805 + md5: a66b932cee533db4c2526b3c22e1462f + depends: + - python + - ros-humble-keyboard-handler + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-interfaces + - ros-humble-rosbag2-storage + - ros-humble-shared-queues-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 401789 + timestamp: 1753315692757 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-transport-0.15.14-np126py311hbdd918e_13.conda + sha256: 10c6d35ab96d87282832a9d1f58d5f84ea96c545c72674469825c83674faddaf + md5: a98ab89a5ee2b314aad7e7c322d7e122 + depends: + - python + - ros-humble-keyboard-handler + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-interfaces + - ros-humble-rosbag2-storage + - ros-humble-shared-queues-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 393267 + timestamp: 1753315459471 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-transport-0.15.14-np126py311h2a51a2c_13.conda + sha256: 2e23f20fb05883fc6b631a2b1e833c21cd0593ad230e5f47f6e04076d76f9086 + md5: 4e234174f0c8296c8e624c1c31ff614b + depends: + - python + - ros-humble-keyboard-handler + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-interfaces + - ros-humble-rosbag2-storage + - ros-humble-shared-queues-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 292099 + timestamp: 1753317871377 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-transport-0.15.14-np126py311hd5de103_13.conda + sha256: c289ab6853f2a3bb5a2bb45738626a54866fd3ee2ee85473dcdf96c921e6a5b7 + md5: 05d4f0b823e9dc84a62b118e5629749b + depends: + - python + - ros-humble-keyboard-handler + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosbag2-compression + - ros-humble-rosbag2-cpp + - ros-humble-rosbag2-interfaces + - ros-humble-rosbag2-storage + - ros-humble-shared-queues-vendor + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 245442 + timestamp: 1753343637684 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbc2a38a_13.conda + sha256: 8166557f42dacecee819434f76a284750760ca1bde37c7b2128d5dd10bc83a6b + md5: 92092321209406479a2a1d96344b7d92 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 67687 + timestamp: 1753311928293 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbdd918e_13.conda + sha256: 9e47f588be1873f834af40bb6897211fdb7cee6f33dad35cc71b75364e0533e2 + md5: 99a5f4bdecefda94989bc5b641a4b57d + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 71276 + timestamp: 1753312402829 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosgraph-msgs-1.2.1-np126py311h2a51a2c_13.conda + sha256: 1445dce765f8f71d82444cd7c07672867f36b9f61d8a0f750b44bcd0fdc1d6e0 + md5: aff34054ad309603b00717feb6a29746 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 65385 + timestamp: 1753311304078 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hd5de103_13.conda + sha256: 723ba98528cd6eeccfc9a5c767048db18c2d8350603eeb9fe32d31dbda6a3c35 + md5: f7f3ea46b45cc00eefad24705fa0ca16 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 74478 + timestamp: 1753324461126 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-adapter-3.1.6-np126py311hbc2a38a_13.conda + sha256: 515d56e3277b7741be0edfab04c7e639b5e9b3ea95e873f8d37588914252fb2e + md5: b718a316f9de0d9fd34fb77ec46a3baf + depends: + - empy + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 63737 + timestamp: 1753309551686 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-adapter-3.1.6-np126py311hbdd918e_13.conda + sha256: 489c7058732634beeb375638e897479c6eb4a1e67c6fb4b53bc62314919165b3 + md5: 70bc87f61d6e00291d75355b8d83584c + depends: + - empy + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 63617 + timestamp: 1753309429828 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-adapter-3.1.6-np126py311h2a51a2c_13.conda + sha256: 0eabb703cfb36aa7140bac7c17e4f8f686eaddcaaff72a3f91675f7699e2dccb + md5: 761c1490aeb9a5097908188e0abfc455 + depends: + - empy + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 63932 + timestamp: 1753310213784 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-adapter-3.1.6-np126py311hd5de103_13.conda + sha256: 3a118078a294a7add43fa3b233c5fb6d5282b4e8d47233665d8ebfd6e82f2281 + md5: b139288ac7e3453b1d61165e5eedcfa6 + depends: + - empy + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 60488 + timestamp: 1753317698348 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cli-3.1.6-np126py311hbc2a38a_13.conda + sha256: f42bee90ca8440bd9779522effa707350623095e0afe2e1eade7be485382333a + md5: a58be72bbb4cace2dcc74c980290130e + depends: + - argcomplete + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 38987 + timestamp: 1753308433844 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cli-3.1.6-np126py311hbdd918e_13.conda + sha256: ff40e9f9b2d77b0a5f157045d971f0c513b95e5f03ac224ec3d32793849bee30 + md5: bcddb866ec6e2b633ebcfb4b6c698c7b + depends: + - argcomplete + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 38909 + timestamp: 1753308567765 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cli-3.1.6-np126py311h2a51a2c_13.conda + sha256: 2ebc6c3b48715db0527b358ff93b6bc1b070e225de93449303722194c4be4cdf + md5: 4bb68c8f80f0c1f80485ec1e4e193c00 + depends: + - argcomplete + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 39017 + timestamp: 1753308882416 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cli-3.1.6-np126py311hd5de103_13.conda + sha256: 3febfb5cffb8285ebaa7ddbcf84d9fa1422d5e974d2d374ffa83c68eb6e2dc3f + md5: 4605e9866242d31914501c2bc76ff21a + depends: + - argcomplete + - importlib-metadata + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 43377 + timestamp: 1753312866073 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cmake-3.1.6-np126py311hbc2a38a_13.conda + sha256: 8a9a7b6a6a35bce8d9bd0a3ea1ee939ff42c5e091269a20f7f4d1cce5d397e59 + md5: 316d5cd31b285122c1b93c2b82461dae + depends: + - empy + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 40094 + timestamp: 1753309938806 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cmake-3.1.6-np126py311hbdd918e_13.conda + sha256: 195209278a5773ab7875bff6a1d3bbc5686ba9b0f45daf0f698ad87f7a136cd9 + md5: bf3ddbff89715f6f92d369abe3e8e169 + depends: + - empy + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 39945 + timestamp: 1753309724968 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cmake-3.1.6-np126py311h2a51a2c_13.conda + sha256: 207100d52dcaa38d9d5b38edd774e8ba8816f1229fc100747e7b2f56d6a27d67 + md5: a94ba1932abe70e088117bd8855cbf96 + depends: + - empy + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 40243 + timestamp: 1753310451694 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cmake-3.1.6-np126py311hd5de103_13.conda + sha256: a4d1cfcb0a260e215363f3c6c5f77071a23275dc84a45be8f8a9232c666d7ec9 + md5: 9bdaa4dadac4d3d491423aa59f053b09 + depends: + - empy + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 36739 + timestamp: 1753319537718 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbc2a38a_13.conda + sha256: a6ecfafdadcbb1bbd0c3853a94b3b03e0161b658aba6b538b745e5916c13f812 + md5: 6830268a249ef140824a9bd1267a8ee9 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 31416 + timestamp: 1753310528508 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbdd918e_13.conda + sha256: cd81bd30dd37fe01d8a40050caca7ab3372cc3d93b8a47ae7e51ecf1f0f7c8b7 + md5: 3490ec4e1b8cec153fc8bad2814dfbca + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31303 + timestamp: 1753312241209 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-generators-1.2.0-np126py311h2a51a2c_13.conda + sha256: a107ded314784ce75467ed7eead09dd0f48163f8ac420537b40dc85d138beba9 + md5: 5e6a6dd7a0b1215030550f8855ecd7d9 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 31568 + timestamp: 1753311101361 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hd5de103_13.conda + sha256: c9332dc1ce278809e583e23d92ec497c8d6a48ae6925135fa150e6fa87905423 + md5: c208d3aa1f20fe03b84eec9177f23bfc + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ros-workspace + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 28134 + timestamp: 1753322719893 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbc2a38a_13.conda + sha256: 4d19d1ba262d29d180f8ccda821136f6263d3b551887ecfad5a9481407195d71 + md5: 07fb58a8ac16fee9997dd2f604ea6ea2 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30396 + timestamp: 1753310512196 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbdd918e_13.conda + sha256: 6643d5ec919d867345a6c4e3b2cb3321f669d68a67db278fe105df6f330e4cbf + md5: eafe48fd39a4002758383b08bd35c6bf + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30274 + timestamp: 1753312227988 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-runtime-1.2.0-np126py311h2a51a2c_13.conda + sha256: 9d662bb75a8a5a18e927d5a98918740f9c5501ebe9645ad6a6fe8de186527cc6 + md5: 212d556c2d59b2bc35a90a8b0d3be804 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 30519 + timestamp: 1753311085827 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hd5de103_13.conda + sha256: 7fc9704343c3fde4f40bc5f1398d6d420eca2d7b74453f02e895422a05edd0e9 + md5: eed2cfa610eb7178e52280d64ebf7d08 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 27144 + timestamp: 1753322645131 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbc2a38a_13.conda + sha256: bea09f20d6d1ee4d536539012c8989e63516c3f425ff9977345da1c9c714a544 + md5: 785321afe129a8e3d982dcf66463ff9e + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 46942 + timestamp: 1753310094240 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbdd918e_13.conda + sha256: ac7acfe2cc434988d4145a836a39bce139c29961cdbbf60d3c91f2dab03751f1 + md5: 1fdd77412ba1ff0a597833c3185a8433 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 46823 + timestamp: 1753311780580 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-c-3.1.6-np126py311h2a51a2c_13.conda + sha256: 8cb10ddb603d7aab86441a5ec0dd017e8f81b733a079ddedc15a960af250371b + md5: 9d1abd1b06582a402cfa63595f7a9bb1 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47140 + timestamp: 1753310631511 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hd5de103_13.conda + sha256: 4c132e0d1ec39637bcdc0290ed33e58bad3e2bf89de2e54c0c0466bb2b4835e9 + md5: 4f188eb119bc168eea1cbd404158cefc + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 43675 + timestamp: 1753320563542 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbc2a38a_13.conda + sha256: c8014cc61b36b90340b5df1fea62af41763d6fdc79f5ad940915c39a10fbb10c + md5: 5bcbdcb2a9a3b37306292087cb6c11fa + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 49697 + timestamp: 1753310148803 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbdd918e_13.conda + sha256: 3d5a2f13f8a3575ffa607ccb6c1fac8442c71ea0248052080c80edf12a6a6bf9 + md5: a1d5d91bda59a67815f845ff9fa418e4 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 49535 + timestamp: 1753311834104 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311h2a51a2c_13.conda + sha256: 27635f327c85ea6c926c1a43f32ff78ccbff3b4c1d7d3eccab23d460daf74783 + md5: 7017f383090acdb4758148f7010d274a + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 49927 + timestamp: 1753310694060 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hd5de103_13.conda + sha256: 6667d6c9f067b209bc1a1f7cf5da4281fda51ea41d95155bb47585aceb70c5fd + md5: 99def382cf5c30544644bbf79d349152 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 46477 + timestamp: 1753321166059 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbc2a38a_13.conda + sha256: 78c53c9e7bd057375ef0346ab6a7022f66053e445a38a896690e5c7cfe9ffc5d + md5: 08adac67b2a00fb226e847c75bef174c + depends: + - numpy + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 60473 + timestamp: 1753310477459 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbdd918e_13.conda + sha256: 33ee7375885d6a81e1f41d55a51e83a10ac17a4bea1d1a510eb07865cb5364d4 + md5: 212a6c3cfc96b1d2341a523f3ae664ef + depends: + - numpy + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 60357 + timestamp: 1753312204107 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-py-0.14.4-np126py311h2a51a2c_13.conda + sha256: 8710a54982d9c8c9346382517656b931ad5c29dd58b41cb9d8a7eb8e2facc68e + md5: 14d12f7ce360c75357b9937720d12302 + depends: + - numpy + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 60616 + timestamp: 1753311053081 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hd5de103_13.conda + sha256: 5b5a027990788a272d186ed4050b23f2bc1831ddfdd8da550c387822148288a5 + md5: ec197246c8f9bb57b8b544e802064863 + depends: + - numpy + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 57403 + timestamp: 1753322557737 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-parser-3.1.6-np126py311hbc2a38a_13.conda + sha256: e5ad966361dbdfa2b8095c8941af05a2298eb0322d95d0f4064384e4571b5df3 + md5: a8c00bdac81f288a6dcb84cd1928186f + depends: + - lark-parser + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 60113 + timestamp: 1753309850541 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-parser-3.1.6-np126py311hbdd918e_13.conda + sha256: 1587d05b980333b2d4c5aa1664b4ff02d917e19d71cf620c94b8729f8a9b8580 + md5: 8b0c6ade1a81a1433024ffcf8457ae29 + depends: + - lark-parser + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 59984 + timestamp: 1753309625093 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-parser-3.1.6-np126py311h2a51a2c_13.conda + sha256: 9bdc612abe00af572a63cd9ab0c055ee311ea381cd2847e09a95eca9bac9dce4 + md5: 5ae230eecdb490f0f871569fe95d9d4f + depends: + - lark-parser + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 60255 + timestamp: 1753310323287 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-parser-3.1.6-np126py311hd5de103_13.conda + sha256: e11a5aafd5ebfb5e92b1d7ae063ae5a59525b71cad6c31cc3f878468c8d5425b + md5: ac2955a245a0564fa7f7ae949209cf03 + depends: + - lark-parser + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 57073 + timestamp: 1753318767246 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbc2a38a_13.conda + sha256: a192468b4f1ddfdb9759469e2dbedd49248c8c98d4d95d571b82c01ca884c042 + md5: 7da60492abfb83b9734baa8cdb2181f8 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 47891 + timestamp: 1753310014127 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbdd918e_13.conda + sha256: d912293c42e6e05f62be8b42e7ca0f921fa7993fdd5794c45c623717ce2d044e + md5: 7faff48b4ffc19e75872f023b222f0c2 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 49832 + timestamp: 1753309790407 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-c-3.1.6-np126py311h2a51a2c_13.conda + sha256: 5c7c77953a73be549c51018c4de036735252f28915887f26ef35230ff1160a61 + md5: f6e9ac6fdd5ed49de00da4897073d735 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 45238 + timestamp: 1753310539752 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hd5de103_13.conda + sha256: b03baf66499c4c8029157e90e085b83df5392c01d4c5139a2ca1931855e80b4d + md5: 2ee2815435f46d771ede458f5b531bdd + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47252 + timestamp: 1753319833199 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbc2a38a_13.conda + sha256: b1c4ae4d9f11aa183a38b88fa83398e9a4f33ad7ca0c98beb89c6ffe6c92a79d + md5: 7ff0399c8bd027e5ea30052264e4c597 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35502 + timestamp: 1753310080648 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbdd918e_13.conda + sha256: a2c17c18a95a755c71dc170f06f38f31e859571a1b5f13b8047a3f2bf8ba50d2 + md5: c4c102163d411de449335af7b4822fb2 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35362 + timestamp: 1753311761649 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311h2a51a2c_13.conda + sha256: 65b1e44b46467512ecfd0d305fcc855c518d968020d985c5146f2035ee9f3dbe + md5: 536b32b6f2e6865ba588a85f24a69373 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 35588 + timestamp: 1753310614204 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hd5de103_13.conda + sha256: 53ff893d01e0a722c54da5d12c061698ede0e5c6defbbb68c712bb7380ef1464 + md5: 2abad7b49dd829de4b13d52f270ecc7c + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 32119 + timestamp: 1753320378139 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbc2a38a_13.conda + sha256: f896071a2d49a401ef1561bc0f7ca05b5581ca9329ffa520f8199f9cd775826b + md5: dffd0c81a4116046636f444c29b8f304 + depends: + - numpy + - python + - pyyaml + - ros-humble-ros-workspace + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 45877 + timestamp: 1753312279600 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbdd918e_13.conda + sha256: d139c9bfd04bccf58aab441ff20c51f3fe9fcb62333670237bad4d1f807eccd3 + md5: 54fa0dc738eb801bbf31392411dd292c + depends: + - numpy + - python + - pyyaml + - ros-humble-ros-workspace + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 45768 + timestamp: 1753312687825 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-py-0.9.3-np126py311h2a51a2c_13.conda + sha256: 9c7a5e41901119babafa95fc1443d7c555147d5918ef05b7828fe098b28b89a0 + md5: 74036de89a14e28305b9627052acfe8e + depends: + - numpy + - python + - pyyaml + - ros-humble-ros-workspace + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 45926 + timestamp: 1753311814364 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hd5de103_13.conda + sha256: a36c9405b36cdf7cd5cefb90e2a772907f46a66c552d8c2663fb2062b32eefbe + md5: 9d793a675faddfb7c84901fc3f743596 + depends: + - numpy + - python + - pyyaml + - ros-humble-ros-workspace + - ros-humble-rosidl-parser + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 38982 + timestamp: 1753326616346 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbc2a38a_13.conda + sha256: d7224826ccad8fa541d67f5d122611ae72e73cf610af296aae26fb320d6a54ae + md5: 83f6206966603226b14530dde1627f34 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 49253 + timestamp: 1753310431896 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbdd918e_13.conda + sha256: 1e21f44f460c6a1769d464634ea80fce21370b2b1f0b4281b664ca9a03ae3751 + md5: 1f020673daed1811c14ef93cc17fbd07 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 49231 + timestamp: 1753312161946 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311h2a51a2c_13.conda + sha256: c3329a575b7373a6972a82130560df82af9adfe49de188620744eceed69f6a94 + md5: 4c40cdcc22db4da3f3b4560d0e3e4f89 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 48517 + timestamp: 1753310992086 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hd5de103_13.conda + sha256: 089ea8a2ba73ed143f9306c168f25b9bcc309a21b4fa3e37779203f226f56201 + md5: ebdf39f3099c9c816c7a022df88fdda7 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 49314 + timestamp: 1753322274140 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbc2a38a_13.conda + sha256: d253d7cb2eb09ba4e1aba0e1d18f14ced7b8cf80d7e64f580f985ffd4fd95d3c + md5: 67a66cf0c06e65f9c3bba408d78a1b58 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 48261 + timestamp: 1753310471154 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbdd918e_13.conda + sha256: cdac0126884ea446558eb18c22d4bf51529562bbb68c8deff678b049782a0c8b + md5: 02c32989ff83f6ddc9999bb953bfe18c + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 48340 + timestamp: 1753312199008 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311h2a51a2c_13.conda + sha256: 26c8e85e167ea01a714bd747f96d2ad37072068ef694f5885dae3590fd10ec71 + md5: 22ca30e72d516c5bf3e00eb950380a99 + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47731 + timestamp: 1753311043801 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hd5de103_13.conda + sha256: daf0fb3e9c89222c60579015d6c3d76def472a5ed7ea17ed97835a16bf42627d + md5: 72e01312597bda742aaacce2b19a58ee + depends: + - python + - ros-humble-ament-cmake-core + - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 48599 + timestamp: 1753322473989 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbc2a38a_13.conda + sha256: 6e90bf11a116585e6bd674185d4a3138989063323c611b31b3b45423f1ecd247 + md5: e204519f1511a6ec75303f5971ceec7c + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 48569 + timestamp: 1753310358501 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbdd918e_13.conda + sha256: 46822fff43be45071676f732bea3d36b5c47db76ad46b64a12739ae42d7de587 + md5: e1560df4242f348e9aae6f0cb88b2e98 + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 48734 + timestamp: 1753312055188 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311h2a51a2c_13.conda + sha256: 5bb76fe945b15e3fe4c9c4db584987c6f7b71d856247794bb29f39df8564a12d + md5: e6f92a4c8bd7df6ebe9fe640fa34f877 + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 48099 + timestamp: 1753310899131 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hd5de103_13.conda + sha256: 5ca478a5e3321f9c0f2cd2e375c1d6bd2c2e1fdbd01891c0eae857f7bcda7822 + md5: 21813552c1831acbb4a15c72a28a75bd + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 49554 + timestamp: 1753322012544 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbc2a38a_13.conda + sha256: ea2965c714b0179d2282ccb8f2179185a0b7793d3c5fb04fa1ec46690a829ab7 + md5: 45ac398aa96b8fee98181bb58c889a9c + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 50901 + timestamp: 1753310208201 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbdd918e_13.conda + sha256: 04ce945e770c0e876dd01cfe105ea3ab1c564b483013a61dbf85c0376ae14d2e + md5: f7ceed905e352c20f63a88bb6e3d5fd6 + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 51028 + timestamp: 1753311909136 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311h2a51a2c_13.conda + sha256: e366e565890c41052c1943a0d7db9c72271b9980ed38e51d061ba90d129468a7 + md5: 93702deb28de7e2a07f012e41a7fdf8f + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 50326 + timestamp: 1753310778806 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hd5de103_13.conda + sha256: 7c12457ad4480d97527493a3497bf7a04b79cc46534ef35b6db48f85de2abdcf + md5: 6a0ebeb36ee8cc4a3ab8b75b7e06787c + depends: + - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 50796 + timestamp: 1753321596363 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbc2a38a_13.conda + sha256: 173a23669323e48bcca88d72286eff434a8d8f7aee65f6bac8d8cd07eef9ab99 + md5: 9fbac5db3d41389d99f9dd8eee11f67a + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28380 + timestamp: 1753309557611 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbdd918e_13.conda + sha256: f9b8528548c6c05370b8ec38f0a676c6009cf19d5f6f45a8e819baf64ba09a18 + md5: 438f77bd13ae60b1d61b9288ee6a391b + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28324 + timestamp: 1753309435736 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311h2a51a2c_13.conda + sha256: cc58de55ec9dfcf89dfa3ab3f4bac78cfbcf8bc77f9cd1020d489f94226b25c8 + md5: 3d26def234ca338ecdb7f91584457fcd + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 28558 + timestamp: 1753310222434 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hd5de103_13.conda + sha256: fa64da4245cabfcd35e16271e91a49a54cd374f5a00e82135e09865d6d522cbe + md5: 664530b0f16157cae712a20b80a9fe42 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 25142 + timestamp: 1753317762721 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbc2a38a_13.conda + sha256: 634a5971241eda58dc346d02c2c50e7cbb6ad0fbef80909baa81bc3b55f14c80 + md5: baf9e6fdebd6e2ded62d3eda779880b9 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 46249 + timestamp: 1753310104538 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbdd918e_13.conda + sha256: 7689d6e4555da2bec7f9ba16fc9bbdcf6d80e702ea298642df8fb031bff615c4 + md5: 43ac043c25e79abc13b39b542778bee1 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 46615 + timestamp: 1753311794800 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311h2a51a2c_13.conda + sha256: a89965102d83af59ca988619746d7933eb66eb2d71d67fbaeb439ee15a2186ca + md5: 8165197001a6cb8c618df0f41cf0de10 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 45920 + timestamp: 1753310648784 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hd5de103_13.conda + sha256: 7a356de281bab50815b4dbcb64976f7dbc3e02581d5b51c412d1b521f6b5fcf0 + md5: c3526524aa83bcbb0f6c8afb7ef4aa7e + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 46484 + timestamp: 1753320719839 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbc2a38a_13.conda + sha256: 4e07e15955e22121d0176b2c7611a9a48d11c70d6e9e8d940b8c8ab30e919b00 + md5: d6cf0b066c0b5223f4c84905dbdfb98c + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 46489 + timestamp: 1753310162084 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbdd918e_13.conda + sha256: a39bea2e1bb1993d71c0f91531fbd803829d05ddae70e8e54a5e5809df354ad2 + md5: 8c30e975c59cdd0035bd76b9d9e51297 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 46799 + timestamp: 1753311853451 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311h2a51a2c_13.conda + sha256: 655d08ab740b6e828083e0c5f5c8a33a03a4f114d77165f3488a08b90d7bd3c6 + md5: 0848cc3e8d8cf4698591465a20c31295 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 46121 + timestamp: 1753310710733 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hd5de103_13.conda + sha256: 6c7b681f62c74fe72e408374df5fcfa5169b8676eae491da0f45bd7219451d3b + md5: 95f58ba92ba65a07dfbcc13251d01b1d + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 46827 + timestamp: 1753321302009 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rpyutils-0.2.1-np126py311hbc2a38a_13.conda + sha256: d88f4d08ac0ca071a178d371f232eb1e4fbe09864333d12b26e2091f4be3056f + md5: b0592615a16741a80c5d809660ba6231 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25726 + timestamp: 1753308439784 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rpyutils-0.2.1-np126py311hbdd918e_13.conda + sha256: b5f049fceea16d5afed676b0833ad0588f0cd15a3925fb6b277d7f866d2775b8 + md5: 8023a684168719992a7066f56a1971b9 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 25694 + timestamp: 1753308576715 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rpyutils-0.2.1-np126py311h2a51a2c_13.conda + sha256: c0f426d3bbd4d5a05de79f8c2ef88dbcafdc11d8b5bae43197e5783058c476e3 + md5: 97980a7d0429576ee3f6405ba48a7d79 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 25826 + timestamp: 1753308890520 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rpyutils-0.2.1-np126py311hd5de103_13.conda + sha256: 15b8976166441b99baf94088842026a19cfd21c82a28bbc645df5373b37d1005 + md5: ddb9382b8194d9c5da245ed933ba30a9 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 18682 + timestamp: 1753312899510 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-action-2.0.1-np126py311hbc2a38a_13.conda + sha256: f8586abaf499a87c7ac8ed3543f5229a4638ab499c8b1faf9e98ac8e3e062703 + md5: 7ea4f014f87cbd4e5b3be46dbe6d3608 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19115 + timestamp: 1753314328123 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-action-2.0.1-np126py311hbdd918e_13.conda + sha256: 3101401ba8cd3ae55d76f0038ce1229987df51f4da41e34a88bfb6695b8669ae + md5: 69cd0e9edb5b11f4ca20960f368c8c30 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 18945 + timestamp: 1753314397691 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-action-2.0.1-np126py311h2a51a2c_13.conda + sha256: a46938a9c860d7aefc602a9b082895ba531e6917792ea9fba284957882f345d1 + md5: c028171def9069b43c6f46339162e73e + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19226 + timestamp: 1753314917381 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-action-2.0.1-np126py311hd5de103_13.conda + sha256: ea5a18e3fdd6a5c9347c34d2157662aa1602cf1932ad421d21dc0fe141c2ddf3 + md5: 9b140665e588ee7b3ba241124486b902 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24538 + timestamp: 1753336757396 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-1.1.5-np126py311hbc2a38a_13.conda + sha256: 5999198b43bc74715fd1c95a16998c64dcf226f0c3c5300a1136ff3fa7f3fa08 + md5: e4ae273b8c95be597ead9df4c18dfe3c + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2-py + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 135040 + timestamp: 1753316252015 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-1.1.5-np126py311hbdd918e_13.conda + sha256: dbd76619edd42a2a7f472aa6b72b0fb53a6e8e9a0cf3d0b872cdecc15a5b3140 + md5: b64f08545d20f332006f205e7dcccc76 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2-py + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 134887 + timestamp: 1753315944078 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-1.1.5-np126py311h2a51a2c_13.conda + sha256: 5a1e0b365d9d9537a4d45cc06fbce16a2c8abb898884aa330a1057c0cac8e49c + md5: 00ca0011b4877bb21593247827d7317c + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2-py + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 135198 + timestamp: 1753318926300 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-1.1.5-np126py311hd5de103_13.conda + sha256: 5333fe22e27806847ac982bb68ef08e5027d48feefca4ffaa54e8f85bbd1c64a + md5: 6f5e1b46e83c2d85534394f1b70fc7e8 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2-py + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 131472 + timestamp: 1753348808525 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbc2a38a_13.conda + sha256: 26c502e0fbb8f90a442448cbb049da4ded50801231c0efc648be8b3c969840a7 + md5: 64816c4b984ef8b544494cf45fb4072b + depends: + - pillow + - pycairo + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-rqt-bag + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-plot + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 44677 + timestamp: 1753317070349 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbdd918e_13.conda + sha256: 867dd37c292cb055c244069d187ce7ec02724ba06b4864a8b7afc89ef02e3aff + md5: 8dddaab29c4263d17c17fd4f6efb4071 + depends: + - pillow + - pycairo + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-rqt-bag + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-plot + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 44546 + timestamp: 1753335957998 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-plugins-1.1.5-np126py311h2a51a2c_13.conda + sha256: 1c739bd247eed48eaa6aeaaee6974889181096615a8a6cdabd59ae05c64da6d1 + md5: 21cc11cb33c5853b2a7d16497cdf7ceb + depends: + - pillow + - pycairo + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-rqt-bag + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-plot + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 44817 + timestamp: 1753320391228 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hd5de103_13.conda + sha256: 2dab1e5818d0f3958e21706cb90065f29e5bca26c70924e238897ec36bb293e5 + md5: dc06a5f8e594535470a60aa011420fb8 + depends: + - pillow + - pycairo + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rosbag2 + - ros-humble-rqt-bag + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-plot + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 41303 + timestamp: 1753353909166 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbc2a38a_13.conda + sha256: 5487e39a2826ecfb11bf11697ba157493d89bd142ec5f1a4a2921e9c3cff026a + md5: 9137a2884188ceb345ce229c8b0ab7a5 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-action + - ros-humble-rqt-bag + - ros-humble-rqt-bag-plugins + - ros-humble-rqt-console + - ros-humble-rqt-graph + - ros-humble-rqt-image-view + - ros-humble-rqt-msg + - ros-humble-rqt-plot + - ros-humble-rqt-publisher + - ros-humble-rqt-py-common + - ros-humble-rqt-py-console + - ros-humble-rqt-reconfigure + - ros-humble-rqt-service-caller + - ros-humble-rqt-shell + - ros-humble-rqt-srv + - ros-humble-rqt-topic + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22913 + timestamp: 1753317465152 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbdd918e_13.conda + sha256: 6a4fd1bc5627fec4908d739bbe1650d89a0bc5002c62f5cfdf0a49b1abc1d684 + md5: 73b6e803c00b94a65c130303818b90a1 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-action + - ros-humble-rqt-bag + - ros-humble-rqt-bag-plugins + - ros-humble-rqt-console + - ros-humble-rqt-graph + - ros-humble-rqt-image-view + - ros-humble-rqt-msg + - ros-humble-rqt-plot + - ros-humble-rqt-publisher + - ros-humble-rqt-py-common + - ros-humble-rqt-py-console + - ros-humble-rqt-reconfigure + - ros-humble-rqt-service-caller + - ros-humble-rqt-shell + - ros-humble-rqt-srv + - ros-humble-rqt-topic + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22711 + timestamp: 1753336408390 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-common-plugins-1.2.0-np126py311h2a51a2c_13.conda + sha256: 3d684d1b3e0a4e052db764849ed23b6c3ab7d8436f369c0ca120b5d09d511a93 + md5: cc153e3438ecc1d49cd6a051b0230732 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-action + - ros-humble-rqt-bag + - ros-humble-rqt-bag-plugins + - ros-humble-rqt-console + - ros-humble-rqt-graph + - ros-humble-rqt-image-view + - ros-humble-rqt-msg + - ros-humble-rqt-plot + - ros-humble-rqt-publisher + - ros-humble-rqt-py-common + - ros-humble-rqt-py-console + - ros-humble-rqt-reconfigure + - ros-humble-rqt-service-caller + - ros-humble-rqt-shell + - ros-humble-rqt-srv + - ros-humble-rqt-topic + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23069 + timestamp: 1753320737319 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hd5de103_13.conda + sha256: 4a752482d90fdbfcdc2ebcfa2a472f965ac8478569f58f71171544b12aba3bee + md5: 615e0f4ef3c4551545a5f3a33c6ad460 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-action + - ros-humble-rqt-bag + - ros-humble-rqt-bag-plugins + - ros-humble-rqt-console + - ros-humble-rqt-graph + - ros-humble-rqt-image-view + - ros-humble-rqt-msg + - ros-humble-rqt-plot + - ros-humble-rqt-publisher + - ros-humble-rqt-py-common + - ros-humble-rqt-py-console + - ros-humble-rqt-reconfigure + - ros-humble-rqt-service-caller + - ros-humble-rqt-shell + - ros-humble-rqt-srv + - ros-humble-rqt-topic + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 19704 + timestamp: 1753356255511 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-console-2.0.3-np126py311hbc2a38a_13.conda + sha256: 86494840cbcde5e24d706e2b137ecec35b00a1cc1188921649007baacee87e9c + md5: c91821d4b0a1f02e397292c8b8bb28b8 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 85197 + timestamp: 1753313871276 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-console-2.0.3-np126py311hbdd918e_13.conda + sha256: 420b35b8c9369dc8fa2e28bab532196b6d9d7f76df890579502769d64826999f + md5: c335efe4b59c782574eccbff946e2875 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 85047 + timestamp: 1753313979185 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-console-2.0.3-np126py311h2a51a2c_13.conda + sha256: 15744d0ea158c1311ab4508ac6e6b1ff6b6e786c18f88c232c0e4107258d8a60 + md5: 327d4721afa8058c98c3478dd96d6a35 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 85375 + timestamp: 1753314015512 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-console-2.0.3-np126py311hd5de103_13.conda + sha256: 133875977a93a06f6443eb10668ab948361f9442405e00fa3e95ad5cd2824109 + md5: ef5ceb51d7ebfd1c256c158897ad6a1a + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-rcl-interfaces + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 91978 + timestamp: 1753334381433 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-graph-1.3.1-np126py311hbc2a38a_13.conda + sha256: fbb150a762b39be4cb8d8e9cfe2a38f9a449243ccf69bb32b7fbe976b9e9ea48 + md5: 880bee94207b9c6afd2a00a8edd3196a + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-dotgraph + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 70510 + timestamp: 1753313863811 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-graph-1.3.1-np126py311hbdd918e_13.conda + sha256: c885fa865fbcd32fcfd0057908ae79efd15cc2b8295eef01566c000d539d0d3b + md5: a9d38823a78db4f9197da6764b6c01e4 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-dotgraph + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 70373 + timestamp: 1753313979922 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-graph-1.3.1-np126py311h2a51a2c_13.conda + sha256: 89591eed950b26544954f39d7898f9c572c364b0bdd2bd01f2d935e6595d559f + md5: 18f1b50a704d4c8b431637cd2ca5835a + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-dotgraph + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 70588 + timestamp: 1753313848002 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-graph-1.3.1-np126py311hd5de103_13.conda + sha256: 81ed516f57062987078c71e3e78b654cc49e29e40e3e01f42655f3304ca55b55 + md5: eb7afdf43c4dd85b9552fc4eb4d92cbc + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-dotgraph + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 75406 + timestamp: 1753334387701 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-1.1.7-np126py311hbc2a38a_13.conda + sha256: 29ecde52e92dc70fdcfb670c08cea97c388f0b5612be2e1a2e159ca8e7261efb + md5: 29ec5bdd12c2a85c2de5d13d057f6774 + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 126761 + timestamp: 1753313215053 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-1.1.7-np126py311hbdd918e_13.conda + sha256: f2e0edffbdce0cde53b28b9a8760728455203f558c2c8f20ac7959c4af15dcfe + md5: 478038435d4fa4fb46df10054f09e438 + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 126547 + timestamp: 1753313448542 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-1.1.7-np126py311h2a51a2c_13.conda + sha256: e7043d65d9374eaf86b7f6424009b1c1224ef8dcce0ddad9acf3f5130eeaafad + md5: e3bb7f97b1d23b32467ad7bc4c8ffc29 + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 120296 + timestamp: 1753313000581 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-1.1.7-np126py311hd5de103_13.conda + sha256: 50a9c74dfcf774c58be3a60948a64eb4714a510e2e8c5430ae0f795248000f34 + md5: 5f82be00fe679c8bee4a476f9a7e9dc2 + depends: + - catkin_pkg + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 122896 + timestamp: 1753331933426 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbc2a38a_13.conda + sha256: 0f62eb692ac1a2aea121cf2df071324bb8086b8b9102529c67c48c82d3428494 + md5: a43b241b23fc630ab46364eef767b7c4 + depends: + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 178118 + timestamp: 1753313181216 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbdd918e_13.conda + sha256: f618e8644200eefbef4d06f1176befe120ab806568f70d0d77b7f072b678fc43 + md5: 4da3b50ffde0e8330d53d07e441763c7 + depends: + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 179933 + timestamp: 1753313415062 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-cpp-1.1.7-np126py311h2a51a2c_13.conda + sha256: f5ca0d7da91103d08c839d4ae51a4c151598bcc4d40cec72a7b4120d7a79a832 + md5: 0fe5d31b6e44cf4138786c0be7b15e94 + depends: + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 140555 + timestamp: 1753313324424 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hd5de103_13.conda + sha256: f2b96f6aaf04eb4af144421669d10486ba0e6017f23eaa955ffbc234a10174e8 + md5: 3166fec216d35edbf557c5211b0639a7 + depends: + - python + - ros-humble-pluginlib + - ros-humble-qt-gui + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 31147 + timestamp: 1753332576221 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-py-1.1.7-np126py311hbc2a38a_13.conda + sha256: 88919b6cec3df0251e76c3ceae8570e86cb4d7ea88de57e60b5935f835280dd4 + md5: 6ad5fda54631c3df3464ae73be193613 + depends: + - python + - ros-humble-qt-gui + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 48011 + timestamp: 1753313510997 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-py-1.1.7-np126py311hbdd918e_13.conda + sha256: 32cfa03797d9ee1c6a2c605375fb98dbfaf146c4761766e4262143ece14656a4 + md5: 19b2dfe9ce7476a4080904ca7fd8a5c1 + depends: + - python + - ros-humble-qt-gui + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 47698 + timestamp: 1753313677868 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-py-1.1.7-np126py311h2a51a2c_13.conda + sha256: cda315ed5ab436240d3c41f5545a565f6671b9b74e30919b6ad69b4dc6ecaba2 + md5: d62abd3051c02db2d92d72fba846e0ed + depends: + - python + - ros-humble-qt-gui + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 39811 + timestamp: 1753313469566 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-py-1.1.7-np126py311hd5de103_13.conda + sha256: f68bab0bab013183fb02b615c1d9adcd5bd9dfa049c04ee96d0e01e68d1931e6 + md5: 493242ca3f2232148a2355679aa12d53 + depends: + - python + - ros-humble-qt-gui + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 35496 + timestamp: 1753333126038 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-image-view-1.2.0-np126py311hbc2a38a_13.conda + sha256: 2c0319d83532f1cc3392ae2307e8ae010d58bfb76b22d014581f9e1953e641b7 + md5: 13d17d147b074cf3ba7f0fd495d4240e + depends: + - python + - ros-humble-cv-bridge + - ros-humble-geometry-msgs + - ros-humble-image-transport + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-cpp + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 247491 + timestamp: 1753314124819 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-image-view-1.2.0-np126py311hbdd918e_13.conda + sha256: b4168476ce85e574f6ef9376d0cb5078f8a54ff6905befdac6cd3af114ce229e + md5: 46479ecf25d3ac64b47972bb0e128ca2 + depends: + - python + - ros-humble-cv-bridge + - ros-humble-geometry-msgs + - ros-humble-image-transport + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-cpp + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 248772 + timestamp: 1753314234131 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-image-view-1.2.0-np126py311h2a51a2c_13.conda + sha256: c80ea67a7ffe198d5c3210b04118f14e4c2713dad57a199b2c19cdf7992b9438 + md5: eeae4e88bcdfa4fa836271977abe31cb + depends: + - python + - ros-humble-cv-bridge + - ros-humble-geometry-msgs + - ros-humble-image-transport + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-cpp + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 231356 + timestamp: 1753314344410 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-image-view-1.2.0-np126py311hd5de103_13.conda + sha256: 39facb1e14e23d19ee7ec5158c522b3d97bd71791789157dfed1a0809c0838d8 + md5: 88b073dc276123816cd898a1c1055f71 + depends: + - python + - ros-humble-cv-bridge + - ros-humble-geometry-msgs + - ros-humble-image-transport + - ros-humble-qt-gui-cpp + - ros-humble-rclcpp + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-cpp + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 42705 + timestamp: 1753335970858 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-msg-1.2.0-np126py311hbc2a38a_13.conda + sha256: 167c052daaceaf0a2bf6c5720d6aa5f1c6599d49491c7c9f43f7994355029fe1 + md5: 58ace4a33d643b5805dfdcc302f889ed + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28602 + timestamp: 1753314054256 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-msg-1.2.0-np126py311hbdd918e_13.conda + sha256: 10c6bd9ff383084b1063649475fd55b9701efef52d89fae799e40b210c479a5c + md5: 0ef928caea432cad08e883bc4b0cad4a + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28451 + timestamp: 1753314148256 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-msg-1.2.0-np126py311h2a51a2c_13.conda + sha256: 7018fe9bdbde8b9ede97e70e183a451c1204b620c2ccef1f02c8fd1ee93c9d15 + md5: b396f4187e5d0df63db3d533e7dba60e + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28719 + timestamp: 1753314418157 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-msg-1.2.0-np126py311hd5de103_13.conda + sha256: 23c51d6f21a1cd7e84d989ca01344e7ddca3c18afd1aa467b90b0a2b2935a1be + md5: ff0e5d8dc0d490df68de731525eecac3 + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 34186 + timestamp: 1753335735480 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-plot-1.1.5-np126py311hbc2a38a_13.conda + sha256: aa08029d34bb9bc8c3515d8649effcf61ec4f75e4b3b79f04922ef9aae97efaf + md5: 6544cf80c9b0aa369dbe9d58a2d96bfb + depends: + - catkin_pkg + - matplotlib-base + - numpy + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 68412 + timestamp: 1753313867057 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-plot-1.1.5-np126py311hbdd918e_13.conda + sha256: 7cd063bd9dbbe059e66931165195663667730c6d909858001f3231070571d182 + md5: b2f4b20867562651b37cb22500ef71d4 + depends: + - catkin_pkg + - matplotlib-base + - numpy + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 68249 + timestamp: 1753313975413 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-plot-1.1.5-np126py311h2a51a2c_13.conda + sha256: 0cfd1e6e68d5c903681bbe450d191988421bd20e70c6382750a06bcbbece6429 + md5: 177925a4b409d875a153a91fd23550ca + depends: + - catkin_pkg + - matplotlib-base + - numpy + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 68506 + timestamp: 1753313851270 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-plot-1.1.5-np126py311hd5de103_13.conda + sha256: cfc7733d57ddcfeb6dee8fb351ce18d0ff61e2a560efd4f6e5e8381890569a59 + md5: f4d1c5d2c21302e01225c76a7e09d6ed + depends: + - catkin_pkg + - matplotlib-base + - numpy + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 73816 + timestamp: 1753334879910 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-publisher-1.5.0-np126py311hbc2a38a_13.conda + sha256: a68de1af15ae1a912f66a88e62ce2d1bd9e0d31462fced61b1f644c3f85ba2b8 + md5: a17fddb7392121398033bd29b6ac917f + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 41912 + timestamp: 1753313854583 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-publisher-1.5.0-np126py311hbdd918e_13.conda + sha256: fb84470525172cdc9110bcdccc149343beb813def6d659cd229319713e7584c1 + md5: 94098a23a5cd68dc07a4f9a7bb4b6b38 + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 41767 + timestamp: 1753313963079 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-publisher-1.5.0-np126py311h2a51a2c_13.conda + sha256: aa9dc7de3953f08d2129d3852b012a076ed5456a9b9a2b9e562b8e6a3d836444 + md5: f50891109adb2587a0876389f84107a5 + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 42019 + timestamp: 1753313834387 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-publisher-1.5.0-np126py311hd5de103_13.conda + sha256: 8ba487f0674387363542dbfafcc5c43c3cb62992fac4c0cc782826222dd2ec29 + md5: 5f6fc31946b6409f4a5d3ec6216dcbdc + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47399 + timestamp: 1753334355326 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-common-1.1.7-np126py311hbc2a38a_13.conda + sha256: 71be87277c553ea15a6a6d881fe35ff8a18107dfc5c2dcae712317b9dea5683d + md5: ca58c176174ba74d63442c32ddcd66eb + depends: + - python + - qt-main + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - qt-main >=5.15.15,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 85777 + timestamp: 1753313151869 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-common-1.1.7-np126py311hbdd918e_13.conda + sha256: 7aaeea6b70efb97a35179119711c182fe6bbe98aa4304c65e6b2bf8a7371c088 + md5: 768ff275bdaf76e035a723b7b4ded675 + depends: + - python + - qt-main + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 85496 + timestamp: 1753313383726 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-common-1.1.7-np126py311h2a51a2c_13.conda + sha256: a420113be765e86e643b170704e505680ae047f81b799e3d866e856e85e6991e + md5: d48eb71dd6f78e827f32b11ac847c377 + depends: + - python + - qt-main + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 77254 + timestamp: 1753313290353 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-common-1.1.7-np126py311hd5de103_13.conda + sha256: 821a8c593796b6a511555ec5ae3048510c319876fb39fd583a6e9abc46a76003 + md5: 2c8c6a8f94a73d33eef04ee1d3be2d12 + depends: + - python + - qt-main + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 72754 + timestamp: 1753332192940 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-console-1.0.2-np126py311hbc2a38a_13.conda + sha256: ba709025f9d01a9b2f20c2da56fe9c36041ce34d8481683ea52353971b77d9d6 + md5: 8356d8e0a1ae31b479ea148883582ff8 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24940 + timestamp: 1753313917376 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-console-1.0.2-np126py311hbdd918e_13.conda + sha256: 8678ea07a7eabd7f3e1d9a23a497a8c8f4637f723f57c4598d988d82ef7cb66c + md5: ba1d12b76c55d1895435068ec96715c6 + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24776 + timestamp: 1753314048705 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-console-1.0.2-np126py311h2a51a2c_13.conda + sha256: 0b7e0d8539eb8ea2017fd35af98e72a4b7f68b3956448c3db8dc5f54e8fa75ec + md5: 9b4dc38f7cef8687832051eb1d1c5cef + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25034 + timestamp: 1753314071628 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-console-1.0.2-np126py311hd5de103_13.conda + sha256: 5f472c523a7b03ddcf991adfa7cfc1226c30c805cf3f6c88652d20a65db45d92 + md5: fe4cd6f9f0f52b29f3b3373e139fd6db + depends: + - python + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30199 + timestamp: 1753334316401 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbc2a38a_13.conda + sha256: ce8226268aaaa857463b3ef0c9794d6dc1afe6060e42c970ba7efdd10a7c4e82 + md5: 7f7eed9f806449c34b2e841557c86964 + depends: + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 76020 + timestamp: 1753314149044 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbdd918e_13.conda + sha256: 8cab90c9d6b44e0086d4cc4e157d97026e1597dba9a6e1d252208be04f169f5c + md5: fd1511360c68b473e57cb2b5fe889792 + depends: + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 75952 + timestamp: 1753314266547 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-reconfigure-1.1.2-np126py311h2a51a2c_13.conda + sha256: 2da0656fdec6d8b272046b7e71572691eee853701ea0faeba75bb624af459e6f + md5: 10801c19205a376745de6f2532f2bf18 + depends: + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 76091 + timestamp: 1753314364325 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hd5de103_13.conda + sha256: 79599e25693f9ed1c2149c18d9e3b9a3f0f414ea434efdc6cba1601ba0c1d0a7 + md5: 485466a84b0e36a511a5f05882eb53b6 + depends: + - python + - pyyaml + - ros-humble-ament-index-python + - ros-humble-python-qt-binding + - ros-humble-qt-gui-py-common + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-console + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 82391 + timestamp: 1753335928372 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-service-caller-1.0.5-np126py311hbc2a38a_13.conda + sha256: a9014dfdf428f71855c2b73869e2ae08664723a10af172191a460ffa3c6df680 + md5: 5124b59f341fd2541643888ddaa35311 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31978 + timestamp: 1753313913480 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-service-caller-1.0.5-np126py311hbdd918e_13.conda + sha256: 8440cd7f3356326c3ddd93f0d52803a5b9256e887a311a5fdeabfc7cf7b480dc + md5: 60851734609bc1805e1d0900717fd1a9 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 31834 + timestamp: 1753314045200 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-service-caller-1.0.5-np126py311h2a51a2c_13.conda + sha256: 9e0531e5adfb4f90f2f622e1149cc922f0612a98509671016885d57e0715cde5 + md5: a9ea51584f8dd31caa4b073b44d64901 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 32070 + timestamp: 1753314066053 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-service-caller-1.0.5-np126py311hd5de103_13.conda + sha256: 797c0e6007b2a2c187369dcc903dc091d3b34cf54a85ad953decf9c8abe49883 + md5: 72cf857f4c2a74b1aeacce14c5f8d366 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 37610 + timestamp: 1753334284270 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-shell-1.0.2-np126py311hbc2a38a_13.conda + sha256: 8836443096ea5d0fee366fe733dbe2c2a8ade82d015d70e46f3e4ef5cfb98a6b + md5: d210da79703b6f10b5a026fe60be114b + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28927 + timestamp: 1753313909352 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-shell-1.0.2-np126py311hbdd918e_13.conda + sha256: df8b078fd4d402ae9ca6e06cc209a08199784d5b2f50394713c983c9e51c45d9 + md5: 9aebc5ff149bdf486eabc8cf9fba9e9e + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 28796 + timestamp: 1753314038852 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-shell-1.0.2-np126py311h2a51a2c_13.conda + sha256: 51527890d15513efc351411348c30c364cb9cf26991761f721da1f4d587dfb39 + md5: 46343bf4a3b566ec43a648464716e4d8 + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 29046 + timestamp: 1753314059682 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-shell-1.0.2-np126py311hd5de103_13.conda + sha256: 04cb8d58c72a5f4e4ae84e790a8356488c72f2d59f051572bd1ba0e170e2b0df + md5: edcc478427bb89ef553c3c3eedcd0722 + depends: + - catkin_pkg + - python + - ros-humble-python-qt-binding + - ros-humble-qt-gui + - ros-humble-qt-gui-py-common + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 34454 + timestamp: 1753334223404 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-srv-1.0.3-np126py311hbc2a38a_13.conda + sha256: d31fb95ad9d7e2d209f350631676a5b8e29c1ce585476cf3ba3d94cb55d5975d + md5: a4b4186270d666ae22772c30f27417a0 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19057 + timestamp: 1753314324391 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-srv-1.0.3-np126py311hbdd918e_13.conda + sha256: 1739ebb968ab1442375a786603c740a8e07c79a29930ed6150bf3cc66e0f4611 + md5: 898e50aa17eb1dcfb44ac7320f47604e + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 18881 + timestamp: 1753314391550 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-srv-1.0.3-np126py311h2a51a2c_13.conda + sha256: e8e70a4d21a030c598d75d0b61714ebdce1a145f0ad359faccdbaaead0d71f75 + md5: 029fa0c6716f20f9d09be7371b8ce0b5 + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 19172 + timestamp: 1753314911300 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-srv-1.0.3-np126py311hd5de103_13.conda + sha256: ffb38cf482ce6681f5f56276f9875c9c634776f9ce6eff1e9cf08ed639cb97a0 + md5: e4f330e51053db87988f10f0e596fbad + depends: + - python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-msg + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 24515 + timestamp: 1753336701627 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-topic-1.5.0-np126py311hbc2a38a_13.conda + sha256: faa563142237e0adfc68c72a4d0a2a058306a98e70dd2d177f1c1cfcf5ca70f5 + md5: f48816e66b970b9feb841827d65f7087 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 37468 + timestamp: 1753313855169 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-topic-1.5.0-np126py311hbdd918e_13.conda + sha256: db1890b1ef4e375dc9766d1a4121e4e14c9576273ade5c8614e0371a6622d2b6 + md5: a845894dd452b0a9b4fb8b965a945d6d + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 37384 + timestamp: 1753313960771 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-topic-1.5.0-np126py311h2a51a2c_13.conda + sha256: bbf348996e1682808eb101e58d6f4334c830a3f51b2344ef50eee595b543b086 + md5: 33c9aebd69a6f7bd383068e02c64edd0 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 37539 + timestamp: 1753313836711 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-topic-1.5.0-np126py311hd5de103_13.conda + sha256: 2a562c9afaca35fc6034f34bf89f76eabc76bd7ef59354a0db0ef4f9027e53be + md5: 963c8dae78d8baa8df52b0e029291242 + depends: + - python + - ros-humble-python-qt-binding + - ros-humble-ros-workspace + - ros-humble-rqt-gui + - ros-humble-rqt-gui-py + - ros-humble-rqt-py-common + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42904 + timestamp: 1753335075831 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbc2a38a_13.conda + sha256: 710b793c1a78baab8626c07ed04aba0c20200cc229dbeb2d29414364c91ab331 + md5: 044ff177cdfdc53a802018d42355fb44 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30811 + timestamp: 1753309786021 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbdd918e_13.conda + sha256: 7163dcf5c45e656eca3b1137567a3a510efa3045f7717c347704aeb45d698471 + md5: 09a26ceeea15b1ae7066d9d4f8a507f6 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 30741 + timestamp: 1753309569389 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311h2a51a2c_13.conda + sha256: eb0e31bf4691327c08e7e674c97aa0b3a82db16e486c02dfd6734c4ea888a6d3 + md5: 3151b798860ee7250a094be4ed5e849c + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 30970 + timestamp: 1753310254638 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hd5de103_13.conda + sha256: 87bedcf9b81b888a4ac58781d96797b11afe8a0502e6eb185911d9e5904a3a7b + md5: 5ffaed20398c8d3fecb7444bd430768f + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27515 + timestamp: 1753318381252 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rttest-0.13.0-np126py311hbc2a38a_13.conda + sha256: e2a138a78c1f6640ef858d5a8aeddc29175cf74e0c58052fe2a3c6aec236928c + md5: 32b5a9a898d8ab1b503a3968342c43d1 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 53574 + timestamp: 1753309547037 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rttest-0.13.0-np126py311hbdd918e_13.conda + sha256: e4377d3dfa4aa370b02b668740e93828defbd08943a8b68d4254df95f09b2997 + md5: 4f53b75c17a414ba187f689cb2f7cd5d + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 53935 + timestamp: 1753309405415 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbc2a38a_13.conda + sha256: 497c6ca0e05824dc535b7098517b2c8c0417c43cb2af3a68f59a11d2f94d5faa + md5: 84e0848a7bffc769ecc08d0238c627ba + depends: + - assimp + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 24156 + timestamp: 1753309483401 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbdd918e_13.conda + sha256: 8423436f5e5d0a6e90d9e519603c12fbfd60ba857a321f7f7d47b515faea1f4a + md5: 788efd6ea662d0353992b246e1c969b9 + depends: + - assimp + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 24070 + timestamp: 1753309348817 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311h2a51a2c_13.conda + sha256: 31ab0948afea6c6f9ab92718883a51756c7f1e7e6faa99e8d58710b42a42523f + md5: 84b4f3558121ea49616e8bce62d772fc + depends: + - assimp + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + license: BSD-3-Clause + size: 24287 + timestamp: 1753310054365 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hd5de103_13.conda + sha256: 1125d1180cdea036dfaa362d5d97495781664cde0966811453602c6fe82a5dbd + md5: 12d57b49d699bb0284fbea0d4ba44097 + depends: + - assimp + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - assimp >=5.4.3,<5.4.4.0a0 + license: BSD-3-Clause + size: 20698 + timestamp: 1753317160349 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-common-11.2.18-np126py311hbc2a38a_13.conda + sha256: 46c3eaeb5cb9034418e8177188e5249eca6cb17e5d40f228162606fcd036b3a1 + md5: 2169ef3b7aa736cb26e197f6205332d6 + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-tinyxml2-vendor + - ros-humble-urdf + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - libopengl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 839286 + timestamp: 1753314316450 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-common-11.2.18-np126py311hbdd918e_13.conda + sha256: 80ebbd97dc0d5e4d1b25a1c5dbd0dd510c5a9b092d95860027d6f8edf818d58b + md5: fe7a38ba7583a610ea3143f24882be82 + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-tinyxml2-vendor + - ros-humble-urdf + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 832802 + timestamp: 1753314374909 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-common-11.2.18-np126py311h2a51a2c_13.conda + sha256: 69f11e4e2eb40bc8b1232b983fe58b9d22058807387de1ef93872ad0f2553be3 + md5: 3a0f393c33247fe479e49076f328b210 + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-tinyxml2-vendor + - ros-humble-urdf + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 633173 + timestamp: 1753314907654 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-common-11.2.18-np126py311hd5de103_13.conda + sha256: b90c1c0c6e2f073eeabbf18839918dcec08d507bf638903ae582ba3d5a3cae04 + md5: 50c37c16c28b7519f6c1a7070568f2b8 + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-rcpputils + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-tinyxml2-vendor + - ros-humble-urdf + - ros-humble-yaml-cpp-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 631406 + timestamp: 1753336805533 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbc2a38a_13.conda + sha256: 1d527cc98d85e6480ae09a040bc3488343af7203473bc12f8905413065a30161 + md5: 59c48098f4c12158abe33ad7f15124ac + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-ignition-math6-vendor + - ros-humble-image-transport + - ros-humble-interactive-markers + - ros-humble-laser-geometry + - ros-humble-map-msgs + - ros-humble-nav-msgs + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - qt-main >=5.15.15,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 2238373 + timestamp: 1753315139439 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbdd918e_13.conda + sha256: d6db00239f5b9669b8beb91a1d94f68ecb0da30eafa0157b15919d0e8db71839 + md5: 2ea71bbbaccde19b509a60f6543a846c + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-ignition-math6-vendor + - ros-humble-image-transport + - ros-humble-interactive-markers + - ros-humble-laser-geometry + - ros-humble-map-msgs + - ros-humble-nav-msgs + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 2264456 + timestamp: 1753315075550 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-default-plugins-11.2.18-np126py311h2a51a2c_13.conda + sha256: e771c5ae9698760ab191a74dc55e8eb69ef1547022522e331286d303c43bf6c8 + md5: b73ddea227e6eff47f99a3ac9137a611 + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-ignition-math6-vendor + - ros-humble-image-transport + - ros-humble-interactive-markers + - ros-humble-laser-geometry + - ros-humble-map-msgs + - ros-humble-nav-msgs + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 1541252 + timestamp: 1753317596231 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hd5de103_13.conda + sha256: dfed895a2c7328df6cf55697e1c2905ee3166ce82201e634613d0179cdc075b7 + md5: de523092deaf7d754fa8e681c8975b34 + depends: + - python + - qt-main + - ros-humble-geometry-msgs + - ros-humble-ignition-math6-vendor + - ros-humble-image-transport + - ros-humble-interactive-markers + - ros-humble-laser-geometry + - ros-humble-map-msgs + - ros-humble-nav-msgs + - ros-humble-pluginlib + - ros-humble-rclcpp + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-ogre-vendor + - ros-humble-rviz-rendering + - ros-humble-tf2 + - ros-humble-tf2-geometry-msgs + - ros-humble-tf2-ros + - ros-humble-urdf + - ros-humble-visualization-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 1069171 + timestamp: 1753342164709 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h0de9e34_13.conda + sha256: d18cabb92f780b91e13d5a4abe8a63a001dcd1fe68f46fdf5a728b2507ac031e + md5: 084fb7fc5fa70628fba4fda1b58af4bd + depends: + - assimp + - freetype + - glew + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxaw + - xorg-libxrandr + - xorg-xorgproto + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - freeimage >=3.18.0,<3.19.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - pugixml >=1.15,<1.16.0a0 + - libzlib >=1.3.1,<2.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - numpy >=1.26.4,<2.0a0 + - zziplib >=0.13.69,<0.14.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglu >=9.0.3,<9.1.0a0 + - glew >=2.1.0,<2.2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 5420331 + timestamp: 1753309107123 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311ha9b9805_13.conda + sha256: deebdd720d24d2e6328092ad09147274e9c9c359ef3d225054c4560dcdd02b88 + md5: 330861fb57c8d0b5c517d5cff76012a2 + depends: + - assimp + - freetype + - glew + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxaw + - xorg-libxrandr + - xorg-xorgproto + - xorg-libx11 + - xorg-libxext + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zziplib >=0.13.69,<0.14.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - glew >=2.1.0,<2.2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + - pugixml >=1.15,<1.16.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - freeimage >=3.18.0,<3.19.0a0 + - libglu >=9.0.3,<9.1.0a0 + license: BSD-3-Clause + size: 5297221 + timestamp: 1753309093026 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h36b6526_13.conda + sha256: 28886da54a0dd9d1fdb6381c701248510ccc202ed77bdb12193f4f026507a434 + md5: a3f671dbd1e6312b1781d0e38cff68ad + depends: + - assimp + - freetype + - glew + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxaw + - xorg-libxrandr + - xorg-xorgproto + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - freeimage >=3.18.0,<3.19.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - zziplib >=0.13.69,<0.14.0a0 + - glew >=2.1.0,<2.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - assimp >=5.4.3,<5.4.4.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - pugixml >=1.15,<1.16.0a0 + license: BSD-3-Clause + size: 4103289 + timestamp: 1753309730744 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311hcdf5458_13.conda + sha256: 255686448aec45ed74a45bfc6d73ec52b2586a1a79b31295fc6790bfee17e072 + md5: e78a913edfd9dd566970dcd94311e11f + depends: + - assimp + - freetype + - glew + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-xorgproto + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - freeimage >=3.18.0,<3.19.0a0 + - glew >=2.1.0,<2.2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libzlib >=1.3.1,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - zziplib >=0.13.69,<0.14.0a0 + - numpy >=1.26.4,<2.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - pugixml >=1.15,<1.16.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 4628486 + timestamp: 1753315767546 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-rendering-11.2.18-np126py311hbc2a38a_13.conda + sha256: 0169c842ba6aadb23f13c47d3b7de7edf9cdcf201e8120cea9a35c09b336ad66 + md5: 08f7d032fc46b5a7444220851d0e1fe7 + depends: + - eigen + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-eigen3-cmake-module + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-assimp-vendor + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - glew >=2.1.0,<2.2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 899566 + timestamp: 1753309946425 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-rendering-11.2.18-np126py311hbdd918e_13.conda + sha256: d4c7915fc0f9fe2f6efe85faf25bdd7cb159c75a5e2d9bc07eb370813acc8c42 + md5: fd6342cb75e9b3cdb87d20b667bb5521 + depends: + - eigen + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-eigen3-cmake-module + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-assimp-vendor + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + - glew >=2.1.0,<2.2.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 890716 + timestamp: 1753309732832 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-rendering-11.2.18-np126py311h2a51a2c_13.conda + sha256: 75537e13e205605bd09427ec666228ac58fd7a67fc12f5a2394d838c180c9609 + md5: 90c34599ec6484aabb6051127963e394 + depends: + - eigen + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-eigen3-cmake-module + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-assimp-vendor + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - glew >=2.1.0,<2.2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 855473 + timestamp: 1753310465040 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-rendering-11.2.18-np126py311hd5de103_13.conda + sha256: d57551bfbd9a0e1f417e7447189fdbbb042341f6de128b328185f67d87eddbfe + md5: 7dff5eb745bff8a9102a5bb8ae942e0a + depends: + - eigen + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-eigen3-cmake-module + - ros-humble-resource-retriever + - ros-humble-ros-workspace + - ros-humble-rviz-assimp-vendor + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 + - glew >=2.1.0,<2.2.0a0 + license: BSD-3-Clause + size: 858382 + timestamp: 1753319633942 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz2-11.2.18-np126py311hbc2a38a_13.conda + sha256: 9dcf98b1b9dc1dbbcafb90318118241ab59633527b95c6ca212e4977126a8940 + md5: 4c126328aa8d7fe1202648e8dca9bd63 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-default-plugins + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 61825 + timestamp: 1753315820870 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz2-11.2.18-np126py311hbdd918e_13.conda + sha256: a1c3c538aeda8e47e56c283820af132421b62afc586d7dc8fee8f3478f31ebf8 + md5: 9d1c52aac186053fa3c222b5ba93f0ed + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-default-plugins + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.11.* *_cp311 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 62930 + timestamp: 1753315600675 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz2-11.2.18-np126py311h2a51a2c_13.conda + sha256: 49f82bb09e27e3229af5b3c9a414a67a448c38404029fb7290e391bc214ce2cb + md5: 18891933b0a6d22ce9c215018bf97530 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-default-plugins + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 54751 + timestamp: 1753318420036 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz2-11.2.18-np126py311hd5de103_13.conda + sha256: 09d322329498585af164584e418dae793685124b3bcec75191f5118ffba3f6fc + md5: ef69f66a3efaa233773220d6a4bad610 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rviz-common + - ros-humble-rviz-default-plugins + - ros-humble-rviz-ogre-vendor + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 52137 + timestamp: 1753345601453 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sdl2-vendor-3.3.0-np126py311hbc2a38a_13.conda + sha256: 5b812e26ec48e88d2f9acab69338179fe81f09764ceabc3f27e4d3f3c30bd1a1 + md5: 94c8355727610bfc0e133b5d105358ff + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sdl2 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - sdl2 >=2.32.54,<3.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28339 + timestamp: 1753308412970 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sdl2-vendor-3.3.0-np126py311hbdd918e_13.conda + sha256: 70d47b5a1e2fa50e1b2608cc4f7334205322489089666c360223888fc2208080 + md5: d47e96108502dc77f83f82e0f7d37e8d + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sdl2 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - sdl2 >=2.32.54,<3.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27883 + timestamp: 1753308528237 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sdl2-vendor-3.3.0-np126py311h2a51a2c_13.conda + sha256: b0187e462fd03177b827c2152d9223a680c8564e4328da51973cd639aa61c3af + md5: 4acb880836a66e9e1073f76dbb6905fe + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sdl2 + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - sdl2 >=2.32.54,<3.0a0 + license: BSD-3-Clause + size: 23413 + timestamp: 1753308797193 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sdl2-vendor-3.3.0-np126py311hd5de103_13.conda + sha256: 9c104611ac20af78ed4ec1e54abd5a904da478bb98e418a4d7899084aef70abf + md5: 5bb6dd98bc9e7dd3bed2df5de0df5ce4 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sdl2 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - sdl2 >=2.32.54,<3.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 19904 + timestamp: 1753313187997 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: d09931cc0cdaaf016b706d5545174fce4e677f9bc05d1308ce5330cb3cb84f3c + md5: 4795c3510ef11156a36a5b6bcea5c847 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 443332 + timestamp: 1753312237440 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: cf5e45cbd5f940b0c8fb02ffd00191c7258cc0b76955df8c55a8ad47eff23ccf + md5: 0540ada8f149735d719379313eb1161f + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 451376 + timestamp: 1753312655453 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: c38037b3d0fdcba7a884aa66ca667be81ce36633443c77744c6fa7ce024e34c9 + md5: af77ec45e7c7168b0c2ff90dcebd39ca + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 386673 + timestamp: 1753311770051 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: 3e1c369e3d8fbeb4f87279fa6d6838ac54a8da75c75b4880b9e4ad4bce2eb076 + md5: 54f9ab45ce93ac807115b9e960751d1b + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 395091 + timestamp: 1753326491022 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbc2a38a_13.conda + sha256: f673c00a47cca02bdc9264897895e2593fddb1d582fcbee0d340173c29f5f2e4 + md5: 62830a314cd50dbd017d6ebd1638ca22 + depends: + - numpy + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 30447 + timestamp: 1753312423962 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbdd918e_13.conda + sha256: 76199c803d51c89e7255e26c5a30fefeaac93bce19ad8764b35efbb14d1f1d07 + md5: 5f713261bd3c9c6b62d77fd6db9c1726 + depends: + - numpy + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 30288 + timestamp: 1753312814058 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-py-4.9.0-np126py311h2a51a2c_13.conda + sha256: 1acb4d9fd93cd2a33da3b39539e45eb7083748e961a136f70e2beceba97828bd + md5: a40a71728fcfd1ba51a59b4ae0cd1776 + depends: + - numpy + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30582 + timestamp: 1753312173044 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hd5de103_13.conda + sha256: 0ef6d8d87cfdcf20ca583d902381dd1154a86e7f2f83717dd066d9fa9be77794 + md5: 126dedd42ee553c10f5767aa54dd603f + depends: + - numpy + - python + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 28292 + timestamp: 1753327971483 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shape-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 5566eb46ba47bdea256d0cf2b5167b49889494e628537a9d1da02978355208b2 + md5: 03d5ada9dea91fb87c3e78419f06d626 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 114935 + timestamp: 1753312217365 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shape-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: 98ce85e894f2744104d891f5e519751fd278cbdbc297aaaf062d5d2263a2aeb9 + md5: 811d9701d78dd234a7b824f08455643f + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 119768 + timestamp: 1753312637933 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shape-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: 30ce98f5b251c927c16a6d35cad51ae48675ce3271a606a3edfca79e8ad45206 + md5: d5d8a72f877ba3c32a90ef784d612129 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 106825 + timestamp: 1753311890043 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shape-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: e769de3c6ab5cdeaca14c94d09ee0e4219a6c7806a672ec65def80efe9bb6a00 + md5: d8559d55affa3ccf259ad165b4c882b4 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 116924 + timestamp: 1753326778074 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbc2a38a_13.conda + sha256: ce7f0f0051ed8c1fbd324f753bc19ca54565430ac1e2cb3a4796966703192c0e + md5: 01b55c16f699762eec0ed4184963c57a + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 66250 + timestamp: 1753308423423 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbdd918e_13.conda + sha256: 33e8cf1ffb5b0766976dc0358c19ccd82ebf37638039bda3d8fb69da4277687b + md5: aee557ea32933f8454eb34e1b7529d74 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 66073 + timestamp: 1753308541856 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shared-queues-vendor-0.15.14-np126py311h2a51a2c_13.conda + sha256: 3807d1276c92eb84bbb72565dcde50769e5c9b087cba4459f68e5d8cf7ab145b + md5: d3f87e17feeca0d87ac0accf506e3882 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 66446 + timestamp: 1753308823837 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hd5de103_13.conda + sha256: 51dafe446124b0007f1551680ff128111b606954a11a40fcd4e5693ce255edd2 + md5: dc3d2dbf1db7b37b9a8e228eb8ff2529 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 61222 + timestamp: 1753312750183 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-spdlog-vendor-1.3.1-np126py311h11365e7_13.conda + sha256: ea5aada82ffde9e73df2933bb8c5292132cdd8c0bb39b428620e0009643f8bbd + md5: 2326efbd7109deeb4c2226478b2459ab + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - spdlog >=1.15.3,<1.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26816 + timestamp: 1753309530353 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-spdlog-vendor-1.3.1-np126py311h5f8052a_13.conda + sha256: 913836a8436afe8daf28d0e64fc57827614e5ac14644f56392426ca9a777bbd3 + md5: fe1a420f011750bdf859f5871b894bff + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - spdlog >=1.15.3,<1.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 26744 + timestamp: 1753309383162 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-spdlog-vendor-1.3.1-np126py311h6932ae0_13.conda + sha256: 19ddd342a090ead8c44876abc51b1a0b2a71a007547c047bac26b364000bced6 + md5: ea80390dd9ce91561fedb4084d14a3b3 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - __osx >=11.0 + - libcxx >=18 + - spdlog >=1.15.3,<1.16.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 26972 + timestamp: 1753310096446 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-spdlog-vendor-1.3.1-np126py311hc120487_13.conda + sha256: d1eff449ea44fc07cc0932ded798784a0b0961c0446105830f254b5f7ee4a05d + md5: 0228bab0f455ef4cc582c134423ab1ba + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - spdlog + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - spdlog >=1.15.3,<1.16.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23564 + timestamp: 1753317468674 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbc2a38a_13.conda + sha256: 0a9cf7d2a2c362a305225f6414cb3f73fb628b294962fa1126e04ae6c8652542 + md5: a2c25527c3b29fff0a7eef925afdda55 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sqlite + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libsqlite >=3.50.3,<4.0a0 + license: BSD-3-Clause + size: 23907 + timestamp: 1753308410770 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbdd918e_13.conda + sha256: 57f122444324f4302fdd2171f8898ca0a36eace2f69e7239c01647287ebb51a6 + md5: e5dc784139838e94cfbd8967951512f1 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sqlite + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libsqlite >=3.50.3,<4.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23672 + timestamp: 1753308527837 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sqlite3-vendor-0.15.14-np126py311h2a51a2c_13.conda + sha256: 6e601216b2c21bb084ec7ebf180dd744cf5d43b8c2aaa8a2a5850f54872515c3 + md5: f6c5c96f412b67744909ba18c456214c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sqlite + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libsqlite >=3.50.3,<4.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 24089 + timestamp: 1753308805503 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hd5de103_13.conda + sha256: 4859c78f4b3e91a89f461a9cbd1314a1736c9cd706a4f2af1ef3eb79edd80aac + md5: 0560148cd76bc472a5255ce6fab77b82 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - sqlite + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - libsqlite >=3.50.3,<4.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20722 + timestamp: 1753312663904 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-0.10.6-np126py311hbc2a38a_13.conda + sha256: 04962c257a3006d93ab47f0932e83c3a9fda53520a55cc9d0e60430ccc6b706e + md5: 8f2e340db8ace766d6f79de0ac1a650c + depends: + - cryptography + - importlib_resources + - lxml + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 72796 + timestamp: 1753314305610 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-0.10.6-np126py311hbdd918e_13.conda + sha256: 67312ad87bba516aa3c2809dff760e366967d8ccf9a6e2e111a1809195d89908 + md5: a584cb61744389382a14f77b233a3df9 + depends: + - cryptography + - importlib_resources + - lxml + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 72548 + timestamp: 1753314363158 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-0.10.6-np126py311h2a51a2c_13.conda + sha256: 3a446f9cf8e2e51b3cc294c843e02a72c51fbf044f022a4e2efd5a3b47ab451f + md5: d9d6c3a3bdfca53c733c33554415e50c + depends: + - cryptography + - importlib_resources + - lxml + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 72717 + timestamp: 1753314723929 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-0.10.6-np126py311hd5de103_13.conda + sha256: c9fc71dc46abe41ee763555b7b957e6efa46b159b6bd16262e87caeeec5a07c6 + md5: b74ba572dcd06558f5c8c735847ce5d4 + depends: + - cryptography + - importlib_resources + - lxml + - python + - ros-humble-ament-index-python + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 68212 + timestamp: 1753336701371 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-cmake-0.10.6-np126py311hbc2a38a_13.conda + sha256: ac87e07f46b01b032394fe7e283cd2ebcbefb18b4cfd87fad6125d5c7686ccb9 + md5: 20e7981231ef93d126da1da030fbf929 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 36510 + timestamp: 1753314682116 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-cmake-0.10.6-np126py311hbdd918e_13.conda + sha256: a9a73b2a89fb6713cb1f1dcb066e846be32659df7b1cdc22c1fe20878c78aed6 + md5: 0512c228c59bffa57070c4694281e674 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 36178 + timestamp: 1753314712079 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-cmake-0.10.6-np126py311h2a51a2c_13.conda + sha256: 110338d147992bc83c180d5a39977fb2463c9f36cfaabb312d9d392e479b3502 + md5: 295e9d2011e39f4063dc2fa74ca312b0 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 36257 + timestamp: 1753315514088 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-cmake-0.10.6-np126py311hd5de103_13.conda + sha256: c2129d94dff24e7fe07f8f938a635e18dc51a43a61f05ab595dbf4f7b7a2e082 + md5: 351a43f79738bb8477d34ae0bf849aaf + depends: + - python + - ros-humble-ros-workspace + - ros-humble-ros2cli + - ros-humble-sros2 + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 32839 + timestamp: 1753339685548 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-statistics-msgs-1.2.1-np126py311hbc2a38a_13.conda + sha256: 55028eab49855bb489d68d7adb5e659cebb2e33129e8bc1d9b502c78c332f2b6 + md5: 3b6ef2c32b065eb26541c7275ae02094 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 99723 + timestamp: 1753311916926 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-statistics-msgs-1.2.1-np126py311hbdd918e_13.conda + sha256: 725c3d6814d874a84b45548791c833b0212611707f1dcfa6d59b4451bb3f51f0 + md5: 6b004311efee16adb2e016f055d2c9e1 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 104099 + timestamp: 1753312393096 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-statistics-msgs-1.2.1-np126py311h2a51a2c_13.conda + sha256: 75e86648ee6e325322a2afa648844780b24af884bfea14a1378e22b8ffcef7e4 + md5: 68d5ab3d6aac9877a7f7b7bfeb37ab84 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 93263 + timestamp: 1753311290334 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-statistics-msgs-1.2.1-np126py311hd5de103_13.conda + sha256: e302452e1f3aaeee84639d650fcb9abcd5be0c9d3baf3709f2603f97d172d455 + md5: 52b6c2b4a65f311560f7e9a0621b1a01 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 103654 + timestamp: 1753324381627 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 77c59dcc66b059a92d305b14e63559c043dd0258023059f32ea919b52003c713 + md5: f86d9cbd68ae901ca1bed2780c69b169 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 285335 + timestamp: 1753311872139 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: b7817796813a371be7cd2ade42ca546992ee247aea2a8a2e0556f91efa970076 + md5: 9783682ecf0b5d23386b94e6b3cf2337 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 288605 + timestamp: 1753312351494 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: c8498cf18ffc571ce9acbc7acc12d1c3fc0ca934f884e17d140c5a2a557913c8 + md5: 8ce14a1f457a737a6deb10ccd3d107cb + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 245288 + timestamp: 1753311243013 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: d0b2e97572ee4bd5e9aa6a4b67cd36cfab57cbd07b4dde39392bfb75f55c8f53 + md5: dd17ae64465e2627c55443b4ca4b4018 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 252366 + timestamp: 1753324261347 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-srvs-4.9.0-np126py311hbc2a38a_13.conda + sha256: a942136652e9d4a18b7d8717b21956274643d2cbb3672bf3d45363b53a40514d + md5: b6457bd6dd3c30b9cd5a92ab9f3839d0 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 105085 + timestamp: 1753310615822 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-srvs-4.9.0-np126py311hbdd918e_13.conda + sha256: b5840c454c6360e68e6bceea308e0e1501a98c9c248ee4ec4bebb4f9272ea2ca + md5: 7c22d00353e3cd59ddf7ff2988795dac + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 109136 + timestamp: 1753312321430 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-srvs-4.9.0-np126py311h2a51a2c_13.conda + sha256: e2a4a10ee05f04c409e8be711dc0f2012a5b124d0c4bf8473908685f435462e7 + md5: 8f8eccf4b61bbeedd5e7aec2350488a4 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 94709 + timestamp: 1753311204458 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-srvs-4.9.0-np126py311hd5de103_13.conda + sha256: 04e6e57c5abaf7c1a2037d9f59794e95a82a728a3a00fa19599afec317ed740d + md5: 0e2e7699cce24b623e6b3e909c687953 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 104184 + timestamp: 1753323353116 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-stereo-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 2cd72c49117f216d26a42054d1e552ff1563bb108afb997fad1ce9bec80103c2 + md5: 197edd14144c44d5f91d1831c63da28e + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 76595 + timestamp: 1753312411556 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-stereo-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: c402ed7282cb7c17f58448e8f6bac112f15bd7be23276df67a7a34427496e5a7 + md5: 12a3d3601caa5803c6360f04e5f9b7aa + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 79887 + timestamp: 1753312805430 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-stereo-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: ce8a080f31372e77a1743715a4e43f9c734a1d4b36b06fd7db8c3fe04fc08b4c + md5: 57597de65280ef762520ee21bddaf145 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 73627 + timestamp: 1753312161185 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-stereo-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: 956947c52dc2a10b1629b8a1c22c381375773cdffab4c2c90c0ffdb1e8195059 + md5: 64ddc1c8c624a1bcbd713c424ddc0505 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 84423 + timestamp: 1753327907251 +- conda: src/talker-py + name: ros-humble-talker-py + version: 0.0.0 + build: h9352c13_0 + subdir: win-64 + depends: + - vc >=14.1,<15 + - vc >=14.2,<15 + - vc14_runtime >=14.16.27033 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/talker-py + name: ros-humble-talker-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/talker-py + name: ros-humble-talker-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-aarch64 + depends: + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/talker-py + name: ros-humble-talker-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - libcxx >=21 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + input: + hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbc2a38a_13.conda + sha256: f42f029e15f253f7720e34d09f5267d1deab7871e5ebc352f4c10d21cd1c32e3 + md5: b27952b578f44a1fe6bfcf2092e95170 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 25650 + timestamp: 1753309542807 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbdd918e_13.conda + sha256: 19be952c89fb93495a123e55914337d20e9e153716f617cd6a7a4550f05c0a10 + md5: 7a3d2bd6635369425bedc4609ced74db + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 25569 + timestamp: 1753309407389 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tango-icons-vendor-0.1.1-np126py311h2a51a2c_13.conda + sha256: ebe67c360d3e38406b899be494979e923a27d6890591b6e38072cf5ed59b57d6 + md5: 60b9a2ace120a8a5b7db621d1a6530da + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 533757 + timestamp: 1753310113797 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hd5de103_13.conda + sha256: 224f67e9cfeefb7776ff64d2c9f45c7f7e7f6b9f61793f9e51725337a439ecfe + md5: 4bcfeb1f09103286bc5a0c0f84a803fb + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 535024 + timestamp: 1753317894323 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbc2a38a_13.conda + sha256: 776addbcbc8f4aa9210bd128d7f92f54c627eb59c6fd5fba09352498cd16805b + md5: 8544082e6776549d4e6370e9dbb2a8b0 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-joy + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 209019 + timestamp: 1753313875639 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbdd918e_13.conda + sha256: 1749e7e80443eedad630e369b2a24b0a044408bc9da56d06022dea97b198d80e + md5: dec6657abad85c65b38dc65860b09ec5 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-joy + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 205441 + timestamp: 1753313983108 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-joy-2.4.7-np126py311h2a51a2c_13.conda + sha256: c962bfaec2237d3c51a20f8d50bc9d3831b83ab892e67921ce7e838ef4b6e662 + md5: 176a923b08fce1338d950bbc312eeed8 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-joy + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 175414 + timestamp: 1753314022333 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hd5de103_13.conda + sha256: 1219582c34fc343a3fe3d71a80195d358eb27bf7974e25ed6df624f0efb2abbf + md5: 76663e3dd7c3f802aea05e499a66deb7 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-joy + - ros-humble-rclcpp + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 147911 + timestamp: 1753334417768 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbc2a38a_13.conda + sha256: b27baedb148cd15d9a9081368412110b5ce459bd00f93f1f1873fbcfcf89356a + md5: 8a2c9dcd1964768f4fb39e11c9c902cc + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22411 + timestamp: 1753313216557 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbdd918e_13.conda + sha256: fdcd80f3ae468878eff818a7af2541f973b8dd4165010425c018adc8fc4231e4 + md5: 7d92d138dacad5b6c19e2967b9d251d7 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22296 + timestamp: 1753313507547 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311h2a51a2c_13.conda + sha256: 89a1e70d132915b3fa109aa5eba1a985e46df0aa9d571854885f08c3cc92dd55 + md5: 1301867f24c57361dd5758a42e9f7833 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22548 + timestamp: 1753313146918 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hd5de103_13.conda + sha256: 959b822b47b11efd5a391cad5b73c205b3e4c22147a1bfa923f3e68e7925256c + md5: 0a94bf5360b59005187349748378d324 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 27990 + timestamp: 1753331474124 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-0.25.14-np126py311hbc2a38a_13.conda + sha256: 20074fb310cced124e01a92567b9b2097c66a9807c4bf6de0b4889e3e20cfaab + md5: b9b653f18a3046a382aa434b2730e911 + depends: + - console_bridge + - python + - ros-humble-builtin-interfaces + - ros-humble-console-bridge-vendor + - ros-humble-geometry-msgs + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + size: 131232 + timestamp: 1753312285376 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-0.25.14-np126py311hbdd918e_13.conda + sha256: 56616c25a4c55e5d69bd358a2d55b2e9e52d59c0981427616f5046d882077b44 + md5: de5ebd5b9a722639f54fbcff8eddd9c0 + depends: + - console_bridge + - python + - ros-humble-builtin-interfaces + - ros-humble-console-bridge-vendor + - ros-humble-geometry-msgs + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + size: 126529 + timestamp: 1753312694805 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-0.25.14-np126py311h2a51a2c_13.conda + sha256: 96be4f43389e38ca46ea914433860a3c59d95fe5757f561d83f9d1a935437ad3 + md5: 570f98bc733642b5a891f04e0ffda2a6 + depends: + - console_bridge + - python + - ros-humble-builtin-interfaces + - ros-humble-console-bridge-vendor + - ros-humble-geometry-msgs + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - console_bridge >=1.0.2,<1.1.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 117184 + timestamp: 1753311823368 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-0.25.14-np126py311hd5de103_13.conda + sha256: 4a2c29db5a63fcae2f7acb272e4123ae4431e90416afa1ccc6af9bc10ea695d4 + md5: e1d97baaabe5b3a1323b36e023c840b0 + depends: + - console_bridge + - python + - ros-humble-builtin-interfaces + - ros-humble-console-bridge-vendor + - ros-humble-geometry-msgs + - ros-humble-rcutils + - ros-humble-ros-workspace + - ros-humble-rosidl-runtime-cpp + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 131567 + timestamp: 1753326659771 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-bullet-0.25.14-np126py311hbc2a38a_13.conda + sha256: 1bba3dd3d756a9a99d2e382d7a4dcbaa384d7d472267818ac81165d6c3ff737d + md5: 013bfe4eafbf6c70d4e809e7feea6832 + depends: + - bullet + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 42670 + timestamp: 1753314169343 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-bullet-0.25.14-np126py311hbdd918e_13.conda + sha256: a8245aa60d78ffc999ef43069b3422d114077ea2f318f691b4bedce5705aae2d + md5: 3f18fc80de7f90fc6ee1f3b2fa874c03 + depends: + - bullet + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42498 + timestamp: 1753314282285 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-bullet-0.25.14-np126py311h2a51a2c_13.conda + sha256: 5807baa6486b6dbdc3c18c7597dcb3a2c7a45e9ed7b1daefb0169399e84cc20d + md5: daa322e00ad3db22fde2d46854864f69 + depends: + - bullet + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 40963 + timestamp: 1753314395197 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-bullet-0.25.14-np126py311hd5de103_13.conda + sha256: ad1c39ab19a326dac0c2554c2953ed246f0cefdebfda54688e15920cdb081998 + md5: bbbfe73eba39f74fca121f992dac60a7 + depends: + - bullet + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 36706 + timestamp: 1753335631816 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-0.25.14-np126py311hbc2a38a_13.conda + sha256: c555ecec413506c6b53f91afbfaa1e2657d6f65c001bd537187ad909dda62502 + md5: cb79194a2c419ac4734c56f3d7781d54 + depends: + - eigen + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 42888 + timestamp: 1753314111418 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-0.25.14-np126py311hbdd918e_13.conda + sha256: ec8e7dcfe4eaa44680190234398055a45ae18086ece275b7aac4d606b33ff59c + md5: be69c84bb8f010836bcc0798e1e8fa7e + depends: + - eigen + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 42726 + timestamp: 1753314209479 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-0.25.14-np126py311h2a51a2c_13.conda + sha256: daaa71cb6469b358c57d515f8979a7c2905d4daab04abeafd88968d07be90c86 + md5: 753d33223d7e4cb967054b4cf3db267b + depends: + - eigen + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42686 + timestamp: 1753314268142 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-0.25.14-np126py311hd5de103_13.conda + sha256: c0806536f41f2d45202a262c6b51427bb233e108c0d4c6c77be7604e0cfbde6e + md5: 7997b39541ab5e6b08195d135fc9a73b + depends: + - eigen + - python + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 39183 + timestamp: 1753335682774 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbc2a38a_13.conda + sha256: a9f10a78f052c637cb6355f7785a512e1841259cfc34d10c96fceecab29fa8e7 + md5: bcd16f579e595dab8b17c9683576440a + depends: + - eigen + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 40072 + timestamp: 1753312444958 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbdd918e_13.conda + sha256: b7e43386434d55bea0e04f6d0fb8aa765097026f5ccacf510006a53ac99351c6 + md5: a84ac4d6046ae2f428f6da267715a3de + depends: + - eigen + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 40268 + timestamp: 1753312833135 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311h2a51a2c_13.conda + sha256: 0041319ee9a480e8c761214cd769054101ff9ba6f3a091e409b670aaf84b158f + md5: 767d0c1610cc123883ffb8fcb10c5da9 + depends: + - eigen + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 39389 + timestamp: 1753312250651 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hd5de103_13.conda + sha256: c9f587194f465107a1c5fd51d86589d512f7451c5d42ad39189a652d4b8710d1 + md5: be0f5734b8211c0a3594d056dcbd7aee + depends: + - eigen + - python + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 40967 + timestamp: 1753328390642 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbc2a38a_13.conda + sha256: 295dc6a7b18e693f4184caaa8c2ca400253c3d5c0473643e1ed8235783608f16 + md5: 6edb42eb8871d465f7b3252aa6cdd66c + depends: + - numpy + - python + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 56102 + timestamp: 1753314104169 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbdd918e_13.conda + sha256: f48eb91988ab7b769eceb138eff0409022f9fc63ba7547d989458ffc204dd8d3 + md5: f6d9df0b37a4cedd8e709f650e971c07 + depends: + - numpy + - python + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 55939 + timestamp: 1753314202230 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311h2a51a2c_13.conda + sha256: d3404e5f6e620f66faef33a91d1f15a47799943c7c3627a2f34f470fb3348bf9 + md5: d446a876850a5e97867944e3439ed5d5 + depends: + - numpy + - python + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 54934 + timestamp: 1753314255864 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hd5de103_13.conda + sha256: 8d1d61a693621551de45fb62ae20ebf25d2c03e059b2e4aadab72b0cdc8cebed + md5: d34314fa85178d98fd4e7721711b96d8 + depends: + - numpy + - python + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 51446 + timestamp: 1753335626843 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-kdl-0.25.14-np126py311hbc2a38a_13.conda + sha256: a6b327b09c2f16a4a01cccc7c85593c28b38f2115257ba6013b401e6f07304ef + md5: 078bd777f1f577d8259e226cd01ccc44 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-python-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 42340 + timestamp: 1753314094365 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-kdl-0.25.14-np126py311hbdd918e_13.conda + sha256: 30732fa6921a2102644efa020bf3f2502bdf905662fae5a0f0c623ddb35edca9 + md5: abb17544632339fb375074ac1adb8830 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-python-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 42149 + timestamp: 1753314193442 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-kdl-0.25.14-np126py311h2a51a2c_13.conda + sha256: 817cf9ec2560ffb2bda7e4c4e22cf935aeec0e951c8eaec5f21596308ae82046 + md5: 7163abeaa8ae09ee2081845858dbfeab + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-python-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42307 + timestamp: 1753314242133 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-kdl-0.25.14-np126py311hd5de103_13.conda + sha256: 0daed93db8785659509e3ec10d2136565c2b677ded038185f36a8b3c7e2b7126 + md5: d14c228c7f23073da296856a41a20818 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-orocos-kdl-vendor + - ros-humble-python-orocos-kdl-vendor + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 38985 + timestamp: 1753335572741 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-msgs-0.25.14-np126py311hbc2a38a_13.conda + sha256: 24d65455d31effcb963347a1f7b278cb4613e136b746cf95e7f673a993855856 + md5: 5da6a174f12405a44f84f4d5adf9e409 + depends: + - python + - ros-humble-action-msgs + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 170525 + timestamp: 1753312188939 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-msgs-0.25.14-np126py311hbdd918e_13.conda + sha256: ad697e53e68c9deff85d76057d69fcba25843da249c57a77f0fadb1584537670 + md5: b6b8e63dd5dabc1a3efeda831f2bfb5f + depends: + - python + - ros-humble-action-msgs + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 174257 + timestamp: 1753312614608 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-msgs-0.25.14-np126py311h2a51a2c_13.conda + sha256: d43065c7c640207c67d34d824afff681d84b00c5a836959415998c42faccdd8b + md5: 62cf9478357bd4491a2dfbae20cc87d9 + depends: + - python + - ros-humble-action-msgs + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 152955 + timestamp: 1753311861247 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-msgs-0.25.14-np126py311hd5de103_13.conda + sha256: 60c9a4b5022ba7861fcd77acf813385b412f282e9aaf4317186d93f5f121b354 + md5: efbcddc74b6f7d7355212a56696a6d60 + depends: + - python + - ros-humble-action-msgs + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 167547 + timestamp: 1753326713942 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-py-0.25.14-np126py311hbc2a38a_13.conda + sha256: ca162128f43c9540ac6a5f92400a0f1720423240019dfcf305ceff1b64a01dc0 + md5: 6ec160638206734caa1b853a60cc81f2 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rpyutils + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 55858 + timestamp: 1753313131962 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-py-0.25.14-np126py311hbdd918e_13.conda + sha256: 9641ee88f4d5674d6a0016ece88bab124e6b9cdd5491199e890f4b81cad33637 + md5: 2de0b90a6fa6b6a0fc1483d5bace6aa9 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rpyutils + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 54089 + timestamp: 1753313362834 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-py-0.25.14-np126py311h2a51a2c_13.conda + sha256: 859273191342ba51733bc7525ac6366cca8dfb82ee538c2c24c8362bc679b755 + md5: 8214a96048e3405304deb4dee475fb02 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rpyutils + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 50027 + timestamp: 1753313083406 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-py-0.25.14-np126py311hd5de103_13.conda + sha256: 2a20e3b031bfe702fd511258d76f32978d99bb7792caaffec26e0dfeb679d11b + md5: 6abedaf79713b87c1933d393b894a846 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-rpyutils + - ros-humble-tf2 + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47531 + timestamp: 1753331728053 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-0.25.14-np126py311hbc2a38a_13.conda + sha256: 626283458e370de1412a3d79071b4af0c6a59d0b66117582e5dacd3173602997 + md5: b18122c6356bea1251d8d8441db588c0 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 449759 + timestamp: 1753313870085 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-0.25.14-np126py311hbdd918e_13.conda + sha256: 72c3663286c9bb103dc33b4f2b70f2a10232eb2088cd0ad5b4b9fbfc9237ba7b + md5: 84a25377d9f37787bd2bb1e51a0893c4 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 451913 + timestamp: 1753313978533 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-0.25.14-np126py311h2a51a2c_13.conda + sha256: b951121fe010d03fea6f493f772436e5b3a0702a01dc35b4a17886a2193adf0f + md5: fb6db02d782e17a687fca2004cf17e3c + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-msgs + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 332549 + timestamp: 1753313865350 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-0.25.14-np126py311hd5de103_13.conda + sha256: c7afc2030dd9868d503b27dfdff3c589078ba15b00b0d61f02b1e96e2e9f78bc + md5: 81eeefcd047ba10acdf78da9565ffda4 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-message-filters + - ros-humble-rcl-interfaces + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-rclcpp-components + - ros-humble-ros-workspace + - ros-humble-tf2 + - ros-humble-tf2-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 288371 + timestamp: 1753334364177 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-py-0.25.14-np126py311hbc2a38a_13.conda + sha256: c32d00748d90ebeab97ec13df6be290acaf670ad7470f9330439167a458401b6 + md5: 21a0efcb62a128cf0d13ee1f066100ad + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 45070 + timestamp: 1753313502785 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-py-0.25.14-np126py311hbdd918e_13.conda + sha256: 45bf92e21b560be95aeca43da67ddc7c19974b1a79381793b19bdd2e40927ddb + md5: 998f1a30f85c1462c7255bb545a0767f + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 44826 + timestamp: 1753313662116 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-py-0.25.14-np126py311h2a51a2c_13.conda + sha256: c1f9661b56a25a1919143c077bdf6e0c51441ca238f40b2235cd47e9b05a305b + md5: 631915cb28418ad0010696e3381f2db6 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 45159 + timestamp: 1753313431439 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-py-0.25.14-np126py311hd5de103_13.conda + sha256: 28c7a373fa23924263fe9f8ffb96e264198f230e36e4d9f9c2700e282edb3516 + md5: 3adc0c82ae85ed886eb29402dbcf0262 + depends: + - python + - ros-humble-geometry-msgs + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 42728 + timestamp: 1753333023954 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbc2a38a_13.conda + sha256: 5bcaae8c3fe80b0d24773f9fe25a009b0e53be27560250fde929ea8da15c837a + md5: 97d9d163d06210f2462a9493903e1399 + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 46995 + timestamp: 1753314089813 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbdd918e_13.conda + sha256: 021654521fd1c299c3a34cc6280e5ac5f3dd514e66ded91b02383fb2fb160ba5 + md5: f82b589d3ee270d4be6449f7629c19fe + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 46756 + timestamp: 1753314183325 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311h2a51a2c_13.conda + sha256: feb587b82207c94cdf0420f44407f4b459b81ff6108997ef24490254a600727f + md5: 0e73403c454377964424843182060748 + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 45664 + timestamp: 1753314200346 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hd5de103_13.conda + sha256: f430195702b8735dd3ac65e6dcc800ea826e187cdd6a11e45bbff0dda84a7a9e + md5: abbf918e7d1af7149ce1c07edd8b320b + depends: + - eigen + - numpy + - python + - ros-humble-eigen3-cmake-module + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-sensor-msgs + - ros-humble-sensor-msgs-py + - ros-humble-std-msgs + - ros-humble-tf2 + - ros-humble-tf2-ros + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 42229 + timestamp: 1753335848255 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-tools-0.25.14-np126py311hbc2a38a_13.conda + sha256: 995f5e6a1a89b4dbb75e1ab3164da658925669a44adb1b6da8b753be0258d97b + md5: 1107690cb96e4553d0b580e670734d66 + depends: + - graphviz + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21368 + timestamp: 1753313871334 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-tools-0.25.14-np126py311hbdd918e_13.conda + sha256: e9191636930fbd97e5c0fefdbe2ce9fd55ef07ab56eb33e5ade53fc7fad15ecf + md5: 6b62fe9b62decc1253389971704fdae0 + depends: + - graphviz + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21215 + timestamp: 1753313979025 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-tools-0.25.14-np126py311h2a51a2c_13.conda + sha256: 1c6811c89199d1839a8cfb0b9a3208ed31938ef2893bb0f4bb8f71f5c53cf854 + md5: 51c2c58e72787473164c34a4429a3f5a + depends: + - graphviz + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 21480 + timestamp: 1753313863761 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-tools-0.25.14-np126py311hd5de103_13.conda + sha256: b34d1fdd019c5068e4684d53aeaba5223e24a9bccc670f350284ddd57a7d9689 + md5: b55ca1b340ac1dbc10b5a4ba733f3f0c + depends: + - graphviz + - python + - pyyaml + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-tf2-msgs + - ros-humble-tf2-py + - ros-humble-tf2-ros-py + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26806 + timestamp: 1753334833814 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbc2a38a_13.conda + sha256: 5a27846578d5c9139931a2f5afb34b4a25a8f84478b05b0c5c64dfef17ef531a + md5: bc37e340a36e7ead6f4df9586c652cb5 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - tinyxml + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23608 + timestamp: 1753308431112 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbdd918e_13.conda + sha256: 1dd2bfcef76bc4820c84152ea4070128bfce2fc18d29a7314482c9da850159c3 + md5: 14d62c47717a01b2bfd0712ab942a33b + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - tinyxml + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23440 + timestamp: 1753308548715 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml-vendor-0.8.3-np126py311h2a51a2c_13.conda + sha256: 12821834331bb21b679d171ffb9d13781f64a25e1bf0b8a28135a40d41f9e11b + md5: f68d8da98188cec9e2d2217660066f53 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - tinyxml + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23844 + timestamp: 1753308745147 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hd5de103_13.conda + sha256: 14d4b044e800aea2e67cb36dd3b4de1b4d32dd27d98b5ca84af879964ba2db5b + md5: 31a4b1b2d94817bef7eb38eb09b2f2f7 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - tinyxml + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 20536 + timestamp: 1753313028531 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbc2a38a_13.conda + sha256: 2049f6feb0fba3e57dbcd9d9af26998bd1e34b4c31dafc8528fc7c54ae2e05dc + md5: 614116b683b685d829cbcc8903e0d62b + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - tinyxml2 >=11.0.0,<11.1.0a0 + license: BSD-3-Clause + size: 23816 + timestamp: 1753308436076 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbdd918e_13.conda + sha256: f4135e7725316f17c184ad7f5b5d2b479b4204aa6d07abb5c0dd775e056e9b8b + md5: 469b02e74affd162ff9bf550fa674fff + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - tinyxml2 >=11.0.0,<11.1.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 23583 + timestamp: 1753308555769 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml2-vendor-0.7.6-np126py311h2a51a2c_13.conda + sha256: aa96b6a5badbb91a2f08bfeaf2adc2f91099f0ee7d0f59a978bed063f8699202 + md5: 19bd83de1c39c555172d2654ac04ad3c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - tinyxml2 >=11.0.0,<11.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23999 + timestamp: 1753308752845 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hd5de103_13.conda + sha256: 77e3b97427e269324ff1170cfa8f7817f8d2a4640a6c6e3616e7342d91dedd66 + md5: 470a7bc3b9b9445f2d6bd01764892b34 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 20624 + timestamp: 1753313069218 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-0.7.0-np126py311hbc2a38a_13.conda + sha256: 5e31a4e8fb07fc3df07586bc9a8d4ab652cc13ceb9037daeef39cdd70586a034 + md5: 1c8caada386c1329a25ce08887fadec6 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 32282 + timestamp: 1753309529131 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-0.7.0-np126py311hbdd918e_13.conda + sha256: cb8c34c5642935a63a1d881d6932939783b74e2a5562dc64ea458c3003c04310 + md5: 9cbbb8af4c89352741152be06ce20dde + depends: + - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 32084 + timestamp: 1753309386313 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-cpp-0.13.0-np126py311hbc2a38a_13.conda + sha256: 6c8b904c6e794bd1f1a33ff87c13945cbe2295a35b0d8a7efd134e8ada6ba55f + md5: 4e1c09b0b733d2bceb5ba6691978b891 + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros-humble-tlsf + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 179763 + timestamp: 1753313132350 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-cpp-0.13.0-np126py311hbdd918e_13.conda + sha256: 7ddcbbc3cce7461318f1f9e6174411e143026b7121de017c43e43e999e8217b9 + md5: d2781794798c8bca83c3efe84f7392bb + depends: + - python + - ros-humble-ament-cmake + - ros-humble-rclcpp + - ros-humble-rmw + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros-humble-tlsf + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 181326 + timestamp: 1753313370740 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-topic-monitor-0.20.5-np126py311hbc2a38a_13.conda + sha256: 97147565c663ca3689c7e8aac7e2b859d2533519db74bf9fce95651b8ea5adba + md5: 9473c15d5fdeae57cc942c84e19e56ca + depends: + - python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 47436 + timestamp: 1753313480592 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-topic-monitor-0.20.5-np126py311hbdd918e_13.conda + sha256: 62709998371166c8d6903ac5a455d2026d75547960f9bd82356f035c668f0f0b + md5: 63b0d80a35a3e6d5fb7c83e0c02c1ff3 + depends: + - python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 47189 + timestamp: 1753313637359 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-topic-monitor-0.20.5-np126py311h2a51a2c_13.conda + sha256: f41afb076a00809bf1590ce3c522ec56e72c0d5f4f29e64fba56efc201f2442a + md5: 5f373db08a5f26a6ea242b809f8f4668 + depends: + - python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 47181 + timestamp: 1753313511995 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-topic-monitor-0.20.5-np126py311hd5de103_13.conda + sha256: bfa3e1284b06c25e92e15dbeb16d303e7e5a4c1b69a74cba921c081695da58da + md5: c3635c344194d5df0ae5957c16f2d18d + depends: + - python + - ros-humble-launch + - ros-humble-launch-ros + - ros-humble-rclpy + - ros-humble-ros-workspace + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 52916 + timestamp: 1753333243870 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tracetools-4.1.1-np126py311hbc2a38a_13.conda + sha256: 93982131be249a36fddde88395345ccdc6d3aed356e13ffcb1a54bb43c1b8b4c + md5: de14d6283f08354ac73d99104822d0c3 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 40131 + timestamp: 1753309856987 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tracetools-4.1.1-np126py311hbdd918e_13.conda + sha256: 024ad33634c1f321d9f9973154f2354ae3dc8ccdf9e024f57caa11d34f3b200f + md5: ca6c6f2ffa43a584280a689bf0f7d9c8 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 41784 + timestamp: 1753309631034 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tracetools-4.1.1-np126py311h2a51a2c_13.conda + sha256: 441fdd2f9a03d346fc816a05b9d9d293e28c6d200e4dc7de4f4263f872a706b9 + md5: 981283f9101e0428444a28066e91d02c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 38084 + timestamp: 1753310333354 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tracetools-4.1.1-np126py311hd5de103_13.conda + sha256: c3400a8b4f1b953d5a5b04bb54822b1317619310221b7957639b65073610bf26 + md5: c78bb3e7ae6e9b4a8de748d4c5f1614a + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30187 + timestamp: 1753318816812 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-trajectory-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 14e13dca187a2f47404d33e6b896b31b60bf103f53b10c23b072de009952e332 + md5: 52a5174368e4fe6caf04f0bd9eda26ce + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 133896 + timestamp: 1753312231308 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-trajectory-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: 9587c79a9d7da9dff4640441e0d42249fd7ae770daec67b684826c78b1d0263d + md5: c9fc9c181242141e92489a12f2719e9a + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 137969 + timestamp: 1753312649758 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-trajectory-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: a960902e103786ba0aae473dd2068e1da7bb79404055c2fa58b8877de1c2bb93 + md5: 80cdd54f2e3b8a9c072210fa7a440611 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 120012 + timestamp: 1753311908161 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-trajectory-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: 88a5fd2dafa236a18f6bb8577d5e9ddf6e0725ba32dabb933b6a82aa2d766f7c + md5: e8f6abc89e6e029ce87cf069b19bc1a6 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 128756 + timestamp: 1753326838726 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-turtlesim-1.4.2-np126py311hbc2a38a_13.conda + sha256: 2861cdde048d88ab081bf226cfd68f53609a0704d2535baacc71530ab5d58d79 + md5: 01bf42b40fd87cadb5fa1a4bce98c26e + depends: + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 694150 + timestamp: 1753313541543 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-turtlesim-1.4.2-np126py311hbdd918e_13.conda + sha256: 837a2e05ff015aef8904d20e80e6e723e7f613a3a85a02bff61040121dcc1165 + md5: 22747ad9315b302878ab59918c337c6f + depends: + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - libopengl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 714748 + timestamp: 1753313707025 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-turtlesim-1.4.2-np126py311h2a51a2c_13.conda + sha256: 88acaff887366ae4b2ba12dc68ee493c47ae1e146210dfe93ba2af44a4644eda + md5: 901f27a224a37d75d1ade5aa2ae2e90d + depends: + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - __osx >=11.0 + - libcxx >=18 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 541119 + timestamp: 1753313455935 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-turtlesim-1.4.2-np126py311hd5de103_13.conda + sha256: 174a7a68152747e8afc59858af2992271f6ffca6aa0a0b72b530534ccde8cc49 + md5: d040e8800827f7ce14a627ddf6ca985f + depends: + - python + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 463322 + timestamp: 1753333093378 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbc2a38a_13.conda + sha256: dc2f0bdc5febb036bf4398cbf94b16b865539a71fcb95579d6c19ce672855a7c + md5: d774a323a1fcdfa8bc0186754f044549 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - uncrustify + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - uncrustify >=0.81.0,<0.82.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22655 + timestamp: 1753308422935 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbdd918e_13.conda + sha256: a81f19e10599cd5fd1e3ea13ad7465debdb98f5f3d05248423217c387e73dede + md5: f97a548e7c65c7c585fd2cee9584e192 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - uncrustify + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - uncrustify >=0.81.0,<0.82.0a0 + license: BSD-3-Clause + size: 22452 + timestamp: 1753308549139 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-uncrustify-vendor-2.0.2-np126py311h2a51a2c_13.conda + sha256: e8fd1d4e7718e4538fd2dd62cf7067796ed4e87ba37c64637b1e1f1fd94a2479 + md5: 71a468de409d3db6523300c8eaaba03e + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - uncrustify + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - uncrustify >=0.81.0,<0.82.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22844 + timestamp: 1753308864397 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hd5de103_13.conda + sha256: 800061ce308d44a90fff00be9f4cb2fdc5d2753e725676e652f76035ca3ec49b + md5: 3ea9619b6183dcd4e25d15582ad5eb0c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - uncrustify + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - uncrustify >=0.81.0,<0.82.0a0 + license: BSD-3-Clause + size: 19415 + timestamp: 1753312773099 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbc2a38a_13.conda + sha256: ccc13d84deee0f7edeaef59899cf1c5fe543410ff733159c696a713198d76f6a + md5: e3895d655cd3d772f28d1507fc1a5b6c + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 69952 + timestamp: 1753310559029 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbdd918e_13.conda + sha256: d840719bbbb81657941d35bb7dfe3ad80fe5b9458fb0604f1ca516b45d485af7 + md5: ae04fe294ed947aee59e7c5497a19ea1 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 73096 + timestamp: 1753312264532 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-unique-identifier-msgs-2.2.1-np126py311h2a51a2c_13.conda + sha256: 1957c505e0e8cf2a830026b1bc163c49e98246b1c66704f9a7ae32191d41484b + md5: 89ea54c37d04bab0d8b6b214e72a7daa + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 67171 + timestamp: 1753311129210 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hd5de103_13.conda + sha256: f5949af08a1bd166db0c51f69b44aad592be1776958235dcb35cd69c5b5efdba + md5: a17629424099cba28fbc63a963d0c936 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 76144 + timestamp: 1753322922951 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-2.6.1-np126py311hbc2a38a_13.conda + sha256: 843d3686f323377ab6a99efe42358e77b6baff053961b6d0c4807cf67e91348d + md5: aae8a8a9edca5824b06341ae6736fb8c + depends: + - python + - ros-humble-pluginlib + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros-humble-urdf-parser-plugin + - ros-humble-urdfdom + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 149991 + timestamp: 1753310221994 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-2.6.1-np126py311hbdd918e_13.conda + sha256: 22e725adbe9b9c6bcd747a6b7f22ae23199aef7714c01022327b3217ff0dd2af + md5: c08b9bdb81f328765614b5eb93237133 + depends: + - python + - ros-humble-pluginlib + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros-humble-urdf-parser-plugin + - ros-humble-urdfdom + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 151762 + timestamp: 1753311929386 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-2.6.1-np126py311h2a51a2c_13.conda + sha256: a488adfa02a5064958fa3b5328426faf76f68fcefa595bca0bec37b7ceb86597 + md5: 78741dec19409a347216d3db77b40a05 + depends: + - python + - ros-humble-pluginlib + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros-humble-urdf-parser-plugin + - ros-humble-urdfdom + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 127289 + timestamp: 1753310796803 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-2.6.1-np126py311hd5de103_13.conda + sha256: 30fd83cf2c0b3639bdbf3e9d338b86e0c51e38ebbbdd9765fe6f4b4071fa19bc + md5: 7285c8592f2324e4902c318f89d040a1 + depends: + - python + - ros-humble-pluginlib + - ros-humble-ros-workspace + - ros-humble-tinyxml2-vendor + - ros-humble-urdf-parser-plugin + - ros-humble-urdfdom + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 119805 + timestamp: 1753321672708 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbc2a38a_13.conda + sha256: 48453a2f3c81ae8bd4c881081f4de316e87392261e3107e3edf15bc79dd16369 + md5: 2a0d225ca1a590669972f4cbf60da698 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 31353 + timestamp: 1753309867407 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbdd918e_13.conda + sha256: abf570a472d60864612e1469e20335c52ccf5deb9cff3869893008e9aa3f8545 + md5: 7b2fe6a6776e67ecf371efa059bd0e3c + depends: + - python + - ros-humble-ros-workspace + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 31206 + timestamp: 1753309641303 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-parser-plugin-2.6.1-np126py311h2a51a2c_13.conda + sha256: 5e51f785b63f47843b5e9b78ec0bee9a06edb5e638fe1508d01db5028e08efc8 + md5: ad4e8c4c9628fa8f412207f4dfcf3a3c + depends: + - python + - ros-humble-ros-workspace + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 31579 + timestamp: 1753310349556 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hd5de103_13.conda + sha256: a79d56288abb36ac7048fc8a6ae318bd9f83719923a2941c36f4485047b3aad8 + md5: b388d041786ba2fe6ac8d39a0deaa5d4 + depends: + - python + - ros-humble-ros-workspace + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 28042 + timestamp: 1753318899230 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-4.0.1-py311h82375c7_13.conda + sha256: 5695170cbc1e70227b7d36a59896bc00f9f9979752773d5925bfbc44cf0d2bb2 + md5: b96b7e6f93c49e51409c3de0c7f6985e + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-ros-workspace + - ros-humble-tinyxml-vendor + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - urdfdom >=4.0.1,<4.1.0a0 + - tinyxml + - python_abi 3.11.* *_cp311 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 8146 + timestamp: 1753309944502 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-4.0.1-py311h7a77afc_13.conda + sha256: 89925ec1874a0b3a1cdcf1532d56633250ac24a619746426f42dfeaab3862d2c + md5: 0c4306262876e7a2f4df88b8c7bf18b9 + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-ros-workspace + - ros-humble-tinyxml-vendor + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - urdfdom >=4.0.1,<4.1.0a0 + - tinyxml + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + size: 7876 + timestamp: 1753309730734 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-4.0.1-py311h43e502b_13.conda + sha256: f8bcd684e97bb7fbe81bf7e949c11a1c5e836b7dbf2fd709625b338080b0dbfa + md5: 328440d48ca1e8765592634052dabb00 + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-ros-workspace + - ros-humble-tinyxml-vendor + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - urdfdom >=4.0.1,<4.1.0a0 + - python_abi 3.11.* *_cp311 + - tinyxml + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + size: 7083 + timestamp: 1753310461954 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-4.0.1-py311hb04609a_13.conda + sha256: 9429f6d89e64e8bccea13b707cc2b87757000b84d3c648a05b993e7239f078a8 + md5: 498848a3466c324e3d18942a02e3553d + depends: + - console_bridge + - python + - ros-humble-console-bridge-vendor + - ros-humble-ros-workspace + - ros-humble-tinyxml-vendor + - ros-humble-urdfdom-headers + - ros2-distro-mutex 0.7.* humble_* + - tinyxml + - urdfdom >=4.0.1,<4.1.0a0 + - tinyxml + - python_abi 3.11.* *_cp311 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 7487 + timestamp: 1753319624335 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-headers-1.0.6-py311h82375c7_13.conda + sha256: 94e92717f27b9e3a98daf87d9f327b3b751a6773bfadf73a638798912c7aec6f + md5: e7323a7daee75ed5a03a1de849b48434 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - urdfdom_headers >=1.0.6,<1.1.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 7423 + timestamp: 1753307891723 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-headers-1.0.6-py311h7a77afc_13.conda + sha256: e2471a14e211e51e2333dfa7e2725a792f701a47fe83ec50a0083acb68492909 + md5: 391c102cbd76a8d8911e2a9a19cef69d + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - urdfdom_headers >=1.0.6,<1.1.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 7127 + timestamp: 1753308069242 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-headers-1.0.6-py311h43e502b_13.conda + sha256: bbcf9550688b9409a228bce41a4d948f6a8de2aaed66fc65b3e1a800ea5c56fa + md5: 801a059950aca95872b4526a349e24c3 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - urdfdom_headers >=1.0.6,<1.1.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 6316 + timestamp: 1753308082417 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-headers-1.0.6-py311hb04609a_13.conda + sha256: fefdca43cf42bdeffcd4e266ca8909b300c88523562b23b54764daa939301e68 + md5: 38276d1aec02bffd11c058fe1ec8e1c4 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - urdfdom_headers >=1.0.6,<1.1.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 6617 + timestamp: 1753308588980 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-visualization-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 73d6a82969fb72ce10f3e31d3c2213f34e4732b79598bd9c6f852530b9ed902c + md5: 5030da524b6907e925c0a085109786f6 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 299504 + timestamp: 1753312383662 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-visualization-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: 9122538fb0756c55a2fb1cd69048b258bbdf35c6f6a9f57f4d9f97d11591eb58 + md5: b1c998e4de3a31f86a89cedc593e3acf + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 303233 + timestamp: 1753312781113 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-visualization-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: 696df2ede6cc7b898842664a8b49d922e29def7cb9bf45d77c24cc9fdaa9e6af + md5: c248e38bc8d6d3c7722cf11b595bf7c5 + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 256629 + timestamp: 1753312134842 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-visualization-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: e3ff8d4f4cb2e6a2ff927000bbbc53a5dde80c03f23fd8778cd29a514c622c38 + md5: 7975a3c8d4d41017a621e1fbf5e780ac + depends: + - python + - ros-humble-builtin-interfaces + - ros-humble-geometry-msgs + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros-humble-sensor-msgs + - ros-humble-std-msgs + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 269268 + timestamp: 1753327814298 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbc2a38a_13.conda + sha256: 5a15a116e4193a8e138c61dc81592b51320b81c72238c0df0b22a0a9f92288cd + md5: 28f6317eca6776238dec2da2f14878fe + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml-cpp + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 22922 + timestamp: 1753308414593 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbdd918e_13.conda + sha256: ac7e235d7f4399227743979946033ccf0d410d371c67a26716dac14de41bf6ed + md5: 06787ddf156e2ab2f4192dd1390047a1 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml-cpp + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 22778 + timestamp: 1753308529103 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311h2a51a2c_13.conda + sha256: ee9d2fe80daca24178dcc99b7c065739b2ae8f54e88b73740918cf5b2158596d + md5: d9564fabfcb79f8dfe8a266f299226a8 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml-cpp + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23098 + timestamp: 1753308720544 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hd5de103_13.conda + sha256: 407e30ac621d0cb361087db1523c3ea952328b9aed8dc882c7d02a601be09378 + md5: 9454fd6de653c424497e606200fa84ba + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - yaml-cpp + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - yaml-cpp >=0.8.0,<0.9.0a0 + license: BSD-3-Clause + size: 19736 + timestamp: 1753312936054 +- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-zstd-vendor-0.15.14-np126py311hbc2a38a_13.conda + sha256: 98bbb9736328cdf5a7a85b467dcaa10ad9a31c7c950da615bee53d2a43251d3c + md5: ed93ac1e048d635047829a83a3d462aa + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - zstd + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - zstd >=1.5.7,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 23321 + timestamp: 1753308437809 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-zstd-vendor-0.15.14-np126py311hbdd918e_13.conda + sha256: fdf57ab70bfa1abc3f5ebcf10a8abc8b13ae20cdb1e8021ce8a8d524d3590d93 + md5: ed296abbf59bb6e02508a49379e79c08 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - zstd + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + size: 23089 + timestamp: 1753308567082 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-zstd-vendor-0.15.14-np126py311h2a51a2c_13.conda + sha256: 9eb318fb0bc501b85d34f25766be7c4bb180ee537b62b13d2c3ac0ae5b1b1995 + md5: 408cc5b546d006b10ab65b3c7d1d079c + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - zstd + - __osx >=11.0 + - libcxx >=18 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23572 + timestamp: 1753308762558 +- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-zstd-vendor-0.15.14-np126py311hd5de103_13.conda + sha256: 0309f7e5836467d527309ba70a2c815ca4887febfba8451d694be86f457a7c5e + md5: a665ba3d06f31ac8250780b696132362 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - zstd + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 20004 + timestamp: 1753313177458 +- conda: https://prefix.dev/robostack-staging/linux-64/ros2-distro-mutex-0.7.0-humble_13.conda + sha256: 2ac28fd00e56f9cdb285bd42db47002464b94d148171baa13f10f700d554f694 + md5: c5516e14d1c4949c9095caf59f39ea0b + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + license: BSD-3-Clause + size: 2318 + timestamp: 1753307768030 +- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros2-distro-mutex-0.7.0-humble_13.conda + sha256: aa69924a5a632658e495718ca9c1ec1a2cc977d4cd5e54917e3b0056ab0a69e4 + md5: 1aeb3601a3b85b20072f3f43f1f7762c + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + license: BSD-3-Clause + size: 2321 + timestamp: 1753307949132 +- conda: https://prefix.dev/robostack-staging/osx-arm64/ros2-distro-mutex-0.7.0-humble_13.conda + sha256: 719c7f514125b8e60d760cef73440328e6f1f4ccb1be22657ca377519e0efa6a + md5: 6a9795b9c72889afded8b5fb550f032c + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + license: BSD-3-Clause + size: 2304 + timestamp: 1753307858174 +- conda: https://prefix.dev/robostack-staging/win-64/ros2-distro-mutex-0.7.0-humble_13.conda + sha256: 26383accb38cb8c7cb5c675d74b9f504590d61f62b860f306cd413f009081198 + md5: 1c35324823f1b1f1f68ce659633201dc + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + license: BSD-3-Clause + size: 2323 + timestamp: 1753307971823 +- conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + sha256: bff3b2fe7afe35125669ffcb7d6153db78070a753e1e4ac3b3d8d198eb6d6982 + md5: b7ed380a9088b543e06a4f73985ed03a + depends: + - catkin_pkg + - python >=3.9 + - pyyaml + - rospkg + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 47691 + timestamp: 1747826651335 +- conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + sha256: 236e8b53b0fab599d63f346b0e84fbe9bd8d160e0dd1e591e39f23ff6924941e + md5: 80daa4ba1f1944b8ac1f90a66fc9ef27 + depends: + - catkin_pkg + - distro + - python >=3.9 + - pyyaml + license: BSD-3-Clause + license_family: BSD + size: 31293 + timestamp: 1737835793379 +- conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.54-h3f2d84a_0.conda + sha256: 7cd82ca1d1989de6ac28e72ba0bfaae1c055278f931b0c7ef51bb1abba3ddd2f + md5: 91f8537d64c4d52cbbb2910e8bd61bd2 + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 + - libgcc >=13 + - sdl3 >=3.2.10,<4.0a0 + - libgl >=1.7.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 + license: Zlib + size: 587053 + timestamp: 1745799881584 +- conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2-2.32.54-h5ad3122_0.conda + sha256: d83c13fc35ed447d186150d32b8bc48bdd73a047280ba6e06f151d4cce52639d + md5: 6b38021cb802b4e5bede7fe38c547883 + depends: + - libstdcxx >=13 + - libgcc >=13 + - libegl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - sdl3 >=3.2.10,<4.0a0 + license: Zlib + size: 597383 + timestamp: 1745799910298 +- conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.54-ha1acc90_0.conda + sha256: ba0ba41b3f7404ddc5421885ad9efe346c4bdc2ec88bc43edd271d9f25f6f0e4 + md5: 71364ba4c5f333860c4431cb46cb9b6c + depends: + - libcxx >=18 + - __osx >=11.0 + - sdl3 >=3.2.10,<4.0a0 + license: Zlib + size: 546209 + timestamp: 1745799899902 +- conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.54-he0c23c2_0.conda + sha256: 477781545f317cd9f0a35cc39e22976ee374f9c98b5cbb083812f6d33cf47c08 + md5: b1a715daa818f0ffcd23bb02b7fcf861 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - sdl3 >=3.2.10,<4.0a0 + license: Zlib + size: 572859 + timestamp: 1745799945033 +- conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.20-h68140b3_0.conda + sha256: be28acdffe6d87a06d25be4092e8d4e3bb9936b051f2b1b43a03c3a8e3b2cd69 + md5: 0e152ad0b70227f129e018496d787367 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxscrnsaver >=1.2.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - liburing >=2.11,<2.12.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - dbus >=1.16.2,<2.0a0 + - libxkbcommon >=1.10.0,<2.0a0 + - libunwind >=1.8.2,<1.9.0a0 + - libegl >=1.7.0,<2.0a0 + - wayland >=1.24.0,<2.0a0 + - libudev1 >=257.7 + - libusb >=1.0.29,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: Zlib + size: 1936653 + timestamp: 1754349726581 +- conda: https://prefix.dev/conda-forge/linux-aarch64/sdl3-3.2.20-h506f210_0.conda + sha256: 476a821964861d3a562c26733140522345e02e263f8385b6b8f585895653e64d + md5: 16dea57e1ce955dba5c74f29c6baf1cf + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - libegl >=1.7.0,<2.0a0 + - libusb >=1.0.29,<2.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - libudev1 >=257.7 + - wayland >=1.24.0,<2.0a0 + - libxkbcommon >=1.10.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - liburing >=2.11,<2.12.0a0 + - libunwind >=1.8.2,<1.9.0a0 + - dbus >=1.16.2,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - libdrm >=2.4.125,<2.5.0a0 + license: Zlib + size: 1929966 + timestamp: 1754349755650 +- conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.20-he22eeb8_0.conda + sha256: 0904e737d050fdd5bf661d7c4cefce70985d9412c7fe78f1154561d509d23836 + md5: b8127e9143d810d8e2d61507f5fe262a + depends: + - libcxx >=19 + - __osx >=11.0 + - dbus >=1.16.2,<2.0a0 + - libusb >=1.0.29,<2.0a0 + license: Zlib + size: 1415815 + timestamp: 1754349739340 +- conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.20-h5112557_0.conda + sha256: 93f1f8da77a42a3c916a098235f11760e50f1121b021f589b20b765168539563 + md5: 2d1eeda10a8704d14f47b232166f5bc3 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libusb >=1.0.29,<2.0a0 + license: Zlib + size: 1521861 + timestamp: 1754349758510 +- conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 + md5: 4de79c071274a53dcaf2a8c749d1499e + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 748788 + timestamp: 1748804951958 +- conda: https://prefix.dev/conda-forge/linux-64/sip-6.10.0-py311hfdbb021_0.conda + sha256: 1eae0d5f0152714cdabb5cd3d480080e164b3fb5f7bd8208df7925d8e173d36b + md5: 78e5e37d25d5ab01fb5e91b8653b8f6d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - packaging + - ply + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - setuptools + - tomli + license: BSD-2-Clause + license_family: BSD + size: 686578 + timestamp: 1745411313879 +- conda: https://prefix.dev/conda-forge/linux-aarch64/sip-6.12.0-py311h2e0833b_0.conda + sha256: 88b24520448a09da8738e1481b9ce5e7548ec8a20cad286d07a3c03e12a49d41 + md5: 6f46181bfeb1226b529705bad2d0e65b + depends: + - libgcc >=13 + - libstdcxx >=13 + - packaging + - ply + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - setuptools + - tomli + license: BSD-2-Clause + license_family: BSD + size: 695769 + timestamp: 1748976817966 +- conda: https://prefix.dev/conda-forge/osx-arm64/sip-6.12.0-py311h155a34a_0.conda + sha256: 43d5974cb275291604e494627ce38aeb38e854f07a9095f1b62b08e3685a380d + md5: 537d13fd3ec1c57f1fb3afe810d21626 + depends: + - __osx >=11.0 + - libcxx >=18 + - packaging + - ply + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - setuptools + - tomli + license: BSD-2-Clause + license_family: BSD + size: 697504 + timestamp: 1748975882738 +- conda: https://prefix.dev/conda-forge/win-64/sip-6.10.0-py311hda3d55a_0.conda + sha256: ea79542e045a319c12c70f01df9ebf89e6fbb4703fc8af352c2a4d198e1e10e8 + md5: 15929ab309361207eddea4d0db1e3cef + depends: + - packaging + - ply + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - setuptools + - tomli + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 713674 + timestamp: 1745412192536 +- conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d + md5: 3339e3b65d58accf4ca4fb8748ab16b3 + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + size: 18455 + timestamp: 1753199211006 +- conda: https://prefix.dev/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda + sha256: 8b8acbde6814d1643da509e11afeb6bb30eb1e3004cf04a7c9ae43e9b097f063 + md5: 3d8da0248bdae970b4ade636a104b7f5 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + size: 45805 + timestamp: 1753083455352 +- conda: https://prefix.dev/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_0.conda + sha256: 06648e1c2fd7c5426b2611d4e480768aea934b54fe8034a8f7a6378a40b20695 + md5: b80bb2997c2139b3659edfca69b72dae + depends: + - libstdcxx >=14 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + size: 47059 + timestamp: 1753083509250 +- conda: https://prefix.dev/conda-forge/osx-arm64/snappy-1.2.2-hd121638_0.conda + sha256: b3d447d72d2af824006f4ba78ae4188747886d6d95f2f165fe67b95541f02b05 + md5: ba9ca3813f4db8c0d85d3c84404e02ba + depends: + - libcxx >=19 + - __osx >=11.0 + license: BSD-3-Clause + license_family: BSD + size: 38824 + timestamp: 1753083462800 +- conda: https://prefix.dev/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_0.conda + sha256: b38ed597bf71f73275a192b8cb22888997760bac826321f5838951d5d31acb23 + md5: 194a0c548899fa2a10684c34e56a3564 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: BSD-3-Clause + license_family: BSD + size: 67221 + timestamp: 1753083479147 +- conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 755cf22df8693aa0d1aec1c123fa5863 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 73009 + timestamp: 1747749529809 +- conda: https://prefix.dev/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda + sha256: e5ddcc73dac4c138b763aab4feace6101bdccf39ea4cf599705c9625c70beba0 + md5: ffeb70e2cedafa9243bf89a20ada4cfe + depends: + - __glibc >=2.17,<3.0.a0 + - fmt >=11.2.0,<11.3.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 195618 + timestamp: 1751348678073 +- conda: https://prefix.dev/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda + sha256: 06588517354b886feaa9c0264a8bb823b9665b81ac4923ae739152b432bc5e44 + md5: 4173e7480140c5ae80b87114b61a2ebf + depends: + - fmt >=11.2.0,<11.3.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 194529 + timestamp: 1751348711276 +- conda: https://prefix.dev/conda-forge/osx-arm64/spdlog-1.15.3-h217a1f9_1.conda + sha256: 673e4475bc9ca8e321bc98c8f6e48bf0efd530b5978d6a675de03c77b0a41227 + md5: bd3f40ea227bed3b00b13a574a9dd9ee + depends: + - __osx >=11.0 + - fmt >=11.2.0,<11.3.0a0 + - libcxx >=18 + license: MIT + license_family: MIT + size: 166201 + timestamp: 1751348813679 +- conda: https://prefix.dev/conda-forge/win-64/spdlog-1.15.3-h430ee68_1.conda + sha256: dab3103c03a2d26e40a5c4e83e192d99cf6de806280fe4c1298943970503e56c + md5: d195ba9419c5704fc42cfacb88f4c3f0 + depends: + - fmt >=11.2.0,<11.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 173572 + timestamp: 1751348807537 +- conda: https://prefix.dev/conda-forge/linux-64/sqlite-3.50.4-hbc0de68_0.conda + sha256: ea12e0714d70a536abe5968df612c57a966aa93c5a152cc4a1974046248d72a4 + md5: 8376bd3854542be0c8c7cd07525d31c6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libsqlite 3.50.4 h0c1763c_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.2,<9.0a0 + license: blessing + size: 166233 + timestamp: 1753948493149 +- conda: https://prefix.dev/conda-forge/linux-aarch64/sqlite-3.50.4-he8854b5_0.conda + sha256: 20c543f4ee13b2325ac6af3749620944b26e11b6dd13875643059b6ba137164c + md5: 9347c5c9d37e5bb7b8a01c9aef2a7f0a + depends: + - libgcc >=14 + - libsqlite 3.50.4 h022381a_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.2,<9.0a0 + license: blessing + size: 170387 + timestamp: 1753948566446 +- conda: https://prefix.dev/conda-forge/osx-arm64/sqlite-3.50.4-hb5dd463_0.conda + sha256: 3b25888b1fa1aac88571127a8a8e16d25a522f94114cb339d0f7a613a911cbe2 + md5: 1da3d5a9ab6f1dbc8fd5b57fd65e0d3d + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libsqlite 3.50.4 h4237e3c_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.2,<9.0a0 + license: blessing + size: 149389 + timestamp: 1753948618445 +- conda: https://prefix.dev/conda-forge/win-64/sqlite-3.50.4-hdb435a2_0.conda + sha256: 47717c9f78987a287984e89053cb8096457abd6b0fbf4cb39e63120797e2c993 + md5: b81e913bfad2759829f976fd926443af + depends: + - libsqlite 3.50.4 hf5d6505_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + size: 400981 + timestamp: 1753948927232 +- conda: https://prefix.dev/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda + sha256: fb4b97a3fd259eff4849b2cfe5678ced0c5792b697eb1f7bcd93a4230e90e80e + md5: 0096882bd623e6cc09e8bf920fc8fb47 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 2750235 + timestamp: 1742907589246 +- conda: https://prefix.dev/conda-forge/linux-aarch64/svt-av1-3.0.2-h5ad3122_0.conda + sha256: 6d2ac9e4f68355ba3b42395054a7558b9eb6bcf3d70e91bb99ada1450a74d2f6 + md5: 4fafb3aafa73a875312cb4a1099d2a46 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 1975547 + timestamp: 1742910351387 +- conda: https://prefix.dev/conda-forge/osx-arm64/svt-av1-3.0.2-h8ab69cd_0.conda + sha256: d6bb376dc9a00728be26be2b1b859d13534067922c13cc4adbbc441ca4c4ca6d + md5: 76f20156833dea73510379b6cd7975e5 + depends: + - __osx >=11.0 + - libcxx >=18 + license: BSD-2-Clause + license_family: BSD + size: 1484549 + timestamp: 1742907655838 +- conda: https://prefix.dev/conda-forge/win-64/svt-av1-3.0.2-he0c23c2_0.conda + sha256: 2307695366b92fffe69e33da9eae0df4e32ba5fdbae28ba4489ebf6cb223c203 + md5: b10f556afee1579f3c710a4790a6ed28 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 1849099 + timestamp: 1742908435809 +- conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.2.0-hb60516a_1.conda + sha256: 105a12b00e407aaaf04d811d3e737d470fd9e9328bc9a6a57f0f3fea5a486e84 + md5: 29ed2be4b47b5aa1b07689e12407fbfd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libhwloc >=2.12.1,<2.12.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 183204 + timestamp: 1755775909376 +- conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.2.0-h8f856e4_1.conda + sha256: e706f8216b4f0e1bb363c1940c415ce96483889bd24248ac99284a7fcb9eaf9b + md5: e506cac9e67b6d6e6d1f9bc17db721ee + depends: + - libgcc >=14 + - libhwloc >=2.12.1,<2.12.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 146718 + timestamp: 1755777414300 +- conda: https://prefix.dev/conda-forge/osx-arm64/tbb-2022.2.0-h5b2e6d4_1.conda + sha256: 561cc8c407880ff6f3965778f78c860d93d3b9c5bd206ba9aac7c437794d4155 + md5: 1cdd70110585806da18f400d30d9b497 + depends: + - __osx >=11.0 + - libcxx >=19 + - libhwloc >=2.12.1,<2.12.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 119970 + timestamp: 1755776161308 +- conda: https://prefix.dev/conda-forge/win-64/tbb-2022.2.0-h18a62a1_1.conda + sha256: 109fda9fdc27b298431ae9e9e7cfa29c4f5e892041b17f8beaa170bc80c6ddc1 + md5: 249b85df4b7a410126acdc99c112be60 + depends: + - libhwloc >=2.12.1,<2.12.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 155440 + timestamp: 1755776663132 +- conda: https://prefix.dev/conda-forge/linux-64/tbb-devel-2022.2.0-h74b38a2_1.conda + sha256: 975eef4b3678fa0553e5326e35e7fc65bc49c4051677c282301be43d1c83258c + md5: 7add6fd0b1f39c7edbfff8704b34b6b6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - tbb 2022.2.0 hb60516a_1 + size: 1091675 + timestamp: 1755775925902 +- conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-devel-2022.2.0-h828ce58_1.conda + sha256: 42224ea47a7daeed600f114d53cef623a8f6480b6386b6d21aa185eed756a10b + md5: f1fde3726bbdac96f781f4c93b82192c + depends: + - libgcc >=14 + - libstdcxx >=14 + - tbb 2022.2.0 h8f856e4_1 + size: 1091577 + timestamp: 1755777586920 +- conda: https://prefix.dev/conda-forge/osx-arm64/tbb-devel-2022.2.0-h89693d0_1.conda + sha256: 33e1e5fd7638e89e8c33ff94e5cb7d3ed208166fa3efe6dfad832c12aa155467 + md5: 57f834ce9403970912473f80e22617f9 + depends: + - __osx >=11.0 + - libcxx >=19 + - tbb 2022.2.0 h5b2e6d4_1 + size: 1091730 + timestamp: 1755776189981 +- conda: https://prefix.dev/conda-forge/win-64/tbb-devel-2022.2.0-h4eb897c_1.conda + sha256: 5c10d211794528917c6163622c43c093c7dc78e9b4ebd3a43d324fa3019cdd79 + md5: 817781bb0db02d52cd72cee71fcde55b + depends: + - tbb 2022.2.0 h18a62a1_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + size: 1099328 + timestamp: 1755776721942 +- conda: https://prefix.dev/conda-forge/linux-64/tinyxml-2.6.2-h4bd325d_2.tar.bz2 + sha256: d9e3c192c535c06ec139ada7bcd1f12313ebd377208fc8149348e8534229f39e + md5: 39dd0757ee71ccd5b120440dce126c37 + depends: + - libgcc-ng >=9.3.0 + - libstdcxx-ng >=9.3.0 + license: Zlib + size: 56535 + timestamp: 1611562094388 +- conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml-2.6.2-hd62202e_2.tar.bz2 + sha256: d7f66bd0ddfbe1b8f2638678d962140e8ab8a63d779b9366247e1f7daabeb575 + md5: 454eb4b31a1f4313c72ef7f536cae5d9 + depends: + - libgcc-ng >=9.3.0 + - libstdcxx-ng >=9.3.0 + license: Zlib + size: 56283 + timestamp: 1611562275383 +- conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml-2.6.2-h260d524_2.tar.bz2 + sha256: ffed96f7167394be9007c1b4e2b28cf690388f9aaef0b57f0d44ad44bb247f94 + md5: 514f487df6232e8dd819faf3c5915e58 + depends: + - libcxx >=11.0.1 + license: Zlib + size: 52319 + timestamp: 1613627858183 +- conda: https://prefix.dev/conda-forge/win-64/tinyxml-2.6.2-h2d74725_2.tar.bz2 + sha256: 92b01cf22522c6da6e56825692c2ae2c0dd1a1bc7251a86cdf47d5ab451cb31c + md5: a5c2010323ceaa8faec6697921b23928 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: Zlib + size: 71271 + timestamp: 1611562303689 +- conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda + sha256: 3ae98c2ca54928b2c72dbb4bd8ea229d3c865ad39367d377908294d9fb1e6f2c + md5: aeb0b91014ac8c5d468e32b7a5ce8ac2 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + license: Zlib + size: 131351 + timestamp: 1742246125630 +- conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda + sha256: 720c2f979947b22940424245b780a792b947a4e2d8bfb9939acf75dcb4728af9 + md5: ffd0eb9816b6372f7283d3d7ba830ac1 + depends: + - libstdcxx >=13 + - libgcc >=13 + license: Zlib + size: 133310 + timestamp: 1742246428717 +- conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml2-11.0.0-ha1acc90_0.conda + sha256: bbd9294551ff727305f8335819c24d2490d5d79e0f3d90957992c39d2146093a + md5: 6778d917f88222e8f27af8ec5c41f277 + depends: + - __osx >=11.0 + - libcxx >=18 + license: Zlib + size: 122269 + timestamp: 1742246179980 +- conda: https://prefix.dev/conda-forge/win-64/tinyxml2-11.0.0-he0c23c2_0.conda + sha256: f22e0ef11cce8b25e48a2d4a0ca8a2fc5b89841c36f8ec955b01baff7cd3a924 + md5: e80ff399c7b08f37ecdaeaeb5017b9fb + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: Zlib + size: 75152 + timestamp: 1742246154008 +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3285204 + timestamp: 1748387766691 +- conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda + sha256: 46e10488e9254092c655257c18fcec0a9864043bdfbe935a9fbf4fb2028b8514 + md5: 2562c9bfd1de3f9c590f0fe53858d85c + depends: + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3342845 + timestamp: 1748393219221 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 + md5: ebd0e761de9aa879a51d22cc721bd095 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + size: 3466348 + timestamp: 1748388121356 +- conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda + sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 + md5: b0dd904de08b7db706167240bf37b164 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 22132 + timestamp: 1734091907682 +- conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 + md5: 30a0a26c8abccf4b7991d590fe17c699 + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + size: 21238 + timestamp: 1753796677376 +- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + sha256: 4f52390e331ea8b9019b87effaebc4f80c6466d09f68453f52d5cdc2a3e1194f + md5: e523f4f1e980ed7a4240d7e27e9ec81f + depends: + - python >=3.9 + - python + license: PSF-2.0 + license_family: PSF + size: 51065 + timestamp: 1751643513473 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + size: 122968 + timestamp: 1742727099393 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda + sha256: f0b3ad46b173de03c45134b16d7be0b5bdaff344cccb6a4d205850809c1a4dca + md5: c2310445798370fe622fc6b03d79a3a4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: GPL-2.0-only + license_family: GPL + size: 650318 + timestamp: 1747514389910 +- conda: https://prefix.dev/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda + sha256: d886da4b98a0b38eebcfc80a0818def69d4d735c98f548d678dcac1f1e859c4c + md5: 0a56cd95bc8308d26db08135328b4f62 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: GPL-2.0-only + license_family: GPL + size: 636572 + timestamp: 1747514438016 +- conda: https://prefix.dev/conda-forge/osx-arm64/uncrustify-0.81.0-h286801f_0.conda + sha256: 27c90ec707ed48dd3c02c68d69c96508e419b7a2f59bf06c01687e729594bf8d + md5: b7ccf88050c409410385bec64cafa412 + depends: + - __osx >=11.0 + - libcxx >=18 + license: GPL-2.0-only + license_family: GPL + size: 540919 + timestamp: 1747514576305 +- conda: https://prefix.dev/conda-forge/win-64/uncrustify-0.81.0-he0c23c2_0.conda + sha256: 787077c15b69d7fe6f6ded93d62e2180b8d775cdc8b6550d2270e943b3d8b636 + md5: 4809798e2e5e8749445d08bd4422ce7b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-2.0-only + license_family: GPL + size: 413662 + timestamp: 1747514675025 +- conda: https://prefix.dev/conda-forge/linux-64/unicodedata2-16.0.0-py311h9ecbd09_0.conda + sha256: e786fb0925515fffc83e393d2a0e2814eaf9be8a434f1982b399841a2c07980b + md5: 51a12678b609f5794985fda8372b1a49 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 405017 + timestamp: 1736692662280 +- conda: https://prefix.dev/conda-forge/linux-aarch64/unicodedata2-16.0.0-py311ha879c10_0.conda + sha256: 5c03da86510e4ec0c3817a8746b4040fffcfdb1a522dfcc84a07c9a5ede0a1b9 + md5: b0f8e22b8d108706bcac2eed58eac317 + depends: + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 405328 + timestamp: 1736692678670 +- conda: https://prefix.dev/conda-forge/osx-arm64/unicodedata2-16.0.0-py311h917b07b_0.conda + sha256: 4edd8c92ea579b8b5997e4b6159271dc47ce4826e880b8f8eec52be88619b03f + md5: d1e4a3605a1ca37cb73937772c5310af + depends: + - __osx >=11.0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 411234 + timestamp: 1736692763548 +- conda: https://prefix.dev/conda-forge/win-64/unicodedata2-16.0.0-py311he736701_0.conda + sha256: 3f626553bfb49ac756cf40e0c10ecb3a915a86f64e036924ab956b37ad1fa9f4 + md5: 5ec4da89151e9d55f9ecad019f2d1e58 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 400391 + timestamp: 1736692998788 +- conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda + sha256: 70b1e7322bf6306de6186e91fb87c15f7ba5c1aeb6d0fd31780e088c42025fc4 + md5: a7830d1b7ade9d3f8c35191084fe7022 + depends: + - urdfdom_headers + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 118733 + timestamp: 1743679555211 +- conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda + sha256: de16f1d74eb290e8ea60ef295a9b6889bbe9880d7d0417f4fafcdc12aadc9205 + md5: 99c38d6e759d70bc5fecf527ea243c02 + depends: + - urdfdom_headers + - libstdcxx >=13 + - libgcc >=13 + - tinyxml2 >=11.0.0,<11.1.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 126523 + timestamp: 1743679617387 +- conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom-4.0.1-h48bab5a_3.conda + sha256: bfde25d74ac5839d1f7ca0a2f7d6a36dc9ae9b7e2df1c3799be98d1985393b60 + md5: 7e841176ab2b30860123ce7ea0a710c5 + depends: + - urdfdom_headers + - __osx >=11.0 + - libcxx >=18 + - tinyxml2 >=11.0.0,<11.1.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 105695 + timestamp: 1743679565324 +- conda: https://prefix.dev/conda-forge/win-64/urdfdom-4.0.1-h9d4477b_3.conda + sha256: 63d4b4153a498aef257d53f4d30c71e6f6f55dc31dbb75224602d98f0e5a0867 + md5: 26ae0f0f8f61962bd3bb3c6b7f3e36b3 + depends: + - urdfdom_headers + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 103147 + timestamp: 1743679676862 +- conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.0.6-h924138e_2.tar.bz2 + sha256: 6a799d3f672f100b63bd7cb1a4aec0aced07cf4edc0fac7ecd49c7790a69e1c0 + md5: f8b2322b72a23562e19a8b9fbd47c176 + depends: + - libgcc-ng >=10.3.0 + - libstdcxx-ng >=10.3.0 + license: BSD-3-Clause + license_family: BSD + size: 18451 + timestamp: 1649176862187 +- conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.0.6-hdd96247_2.tar.bz2 + sha256: 4de95999f7b4f3ea0cac350bce7cb6ae826d87fc1c5f24a97c4e60c85fb902cf + md5: 63ae064ec6bfbbfb41cfcfa074c78a2a + depends: + - libgcc-ng >=10.3.0 + - libstdcxx-ng >=10.3.0 + license: BSD-3-Clause + license_family: BSD + size: 18469 + timestamp: 1649177102582 +- conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom_headers-1.0.6-h3e96240_2.tar.bz2 + sha256: bfda200f90ed63f977e477a35a7a2a246f3e88740ed5a5594ee815aa68a94193 + md5: d94430ef8a1a9273cbbba1d40ca0ae81 + depends: + - libcxx >=12.0.1 + license: BSD-3-Clause + license_family: BSD + size: 18531 + timestamp: 1649177151464 +- conda: https://prefix.dev/conda-forge/win-64/urdfdom_headers-1.0.6-h5362a0b_2.tar.bz2 + sha256: 3fe393a1ee9a822955f91d7d4e7512bc37e17add16b535abf69d0e5483441fd1 + md5: 969393fa1623d777ab8a1345f3af449a + depends: + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 + license: BSD-3-Clause + license_family: BSD + size: 18704 + timestamp: 1649177142878 +- conda: https://prefix.dev/conda-forge/linux-64/utfcpp-4.0.6-h005c6e1_0.conda + sha256: ec540ff477cd6d209b98f9b201e9c440908ea3a8b62e9e02dd12fcb60fff6d08 + md5: 9464e297fa2bf08030c65a54342b48c3 + license: BSL-1.0 + size: 13447 + timestamp: 1730672182037 +- conda: https://prefix.dev/conda-forge/linux-aarch64/utfcpp-4.0.6-h01cc221_0.conda + sha256: c8b19a825ec19387181be2c2a63a649f408b6c77fe5f01389565011755150c86 + md5: 4bc420dcc08be7b850d1d6e9e32e0a0e + license: BSL-1.0 + size: 13427 + timestamp: 1730672219363 +- conda: https://prefix.dev/conda-forge/osx-arm64/utfcpp-4.0.6-h54c0426_0.conda + sha256: f35ec947f1c7cf49a0171db562a767d81b59ebbca37989bce34d36d43020fb76 + md5: 663093debcad11b7f3f1e8d62469af05 + license: BSL-1.0 + size: 13663 + timestamp: 1730672215514 +- conda: https://prefix.dev/conda-forge/win-64/utfcpp-4.0.6-hc1507ef_0.conda + sha256: 71ee67c739bb32a2b684231f156150e1f7fd6c852aa2ceaae50e56909c073227 + md5: 7071f524e58d346948d4ac7ae7b5d2f2 + license: BSL-1.0 + size: 13983 + timestamp: 1730672186474 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 18249 + timestamp: 1753739241465 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 682424 + timestamp: 1753739239305 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 113963 + timestamp: 1753739198723 +- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_31.conda + sha256: 8b20152d00e1153ccb1ed377a160110482f286a6d85a82b57ffcd60517d523a7 + md5: d75abcfbc522ccd98082a8c603fce34c + depends: + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 18249 + timestamp: 1753739241918 +- conda: https://prefix.dev/conda-forge/linux-64/vtk-9.4.2-he433b22_3.conda + sha256: 47cb29acb6910cddff6fd01579e8e8ff36ea074dd486e7cbfbbb1f36eb8e1c29 + md5: ad9f6b6b64bdf725562d44e7ff35568d + depends: + - eigen + - expat + - libboost-devel + - libgl-devel + - liblzma-devel + - libopengl-devel + - python_abi 3.11.* *_cp311 + - tbb-devel + - vtk-base >=9.4.2,<9.4.3.0a0 + - vtk-io-ffmpeg >=9.4.2,<9.4.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 27886 + timestamp: 1753499633903 +- conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-9.4.2-h24e8a0a_3.conda + sha256: b390b1d7706aceb186ad5cdb4d4c0a7aa346848d8d628adfefad9abafff1921c + md5: b3fcb9c3863c5cd991914b71dabaec47 + depends: + - eigen + - expat + - libboost-devel + - libgl-devel + - liblzma-devel + - libopengl-devel + - python_abi 3.11.* *_cp311 + - tbb-devel + - vtk-base >=9.4.2,<9.4.3.0a0 + - vtk-io-ffmpeg >=9.4.2,<9.4.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 27969 + timestamp: 1753501559648 +- conda: https://prefix.dev/conda-forge/osx-arm64/vtk-9.4.2-h11a73fa_3.conda + sha256: 64bf89d5f0669b34e077de7dcccf7c45f09bd8b508f2ef4ee728d4bb2e8226d1 + md5: 545d5a90c3d4baf54c55295d5356ddfe + depends: + - eigen + - expat + - libboost-devel + - liblzma-devel + - python_abi 3.11.* *_cp311 + - tbb-devel + - vtk-base >=9.4.2,<9.4.3.0a0 + - vtk-io-ffmpeg >=9.4.2,<9.4.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 28122 + timestamp: 1753494595243 +- conda: https://prefix.dev/conda-forge/win-64/vtk-9.4.2-h6f36216_3.conda + sha256: 8d75edaf4410913070c15e855efbeb218cf0e47bc3dd187aa8d376499a1d2d94 + md5: 473ae658bf05b2dd9a7f5eaa7184599e + depends: + - eigen + - expat + - libboost-devel + - liblzma-devel + - python_abi 3.11.* *_cp311 + - tbb-devel + - vtk-base >=9.4.2,<9.4.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 28747 + timestamp: 1753504426681 +- conda: https://prefix.dev/conda-forge/linux-64/vtk-base-9.4.2-py311hc26c8ec_1.conda + sha256: 7fee36c221332efa4a427b8518ea0ee0a8397569921c577e97d8494457654438 + md5: a7c42afeb9208906fef1dd9017a3f429 + depends: + - __glibc >=2.17,<3.0.a0 + - double-conversion >=3.3.1,<3.4.0a0 + - gl2ps >=1.4.2,<1.4.3.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jsoncpp >=1.9.6,<1.9.7.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libglvnd >=1.7.0,<2.0a0 + - libglx >=1.7.0,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libnetcdf >=4.9.2,<4.9.3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libstdcxx >=13 + - libtheora >=1.1.1,<1.2.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - loguru + - lz4-c >=1.10.0,<1.11.0a0 + - matplotlib-base >=2.0.0 + - nlohmann_json + - numpy + - proj >=9.6.0,<9.7.0a0 + - pugixml >=1.15,<1.16.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - qt6-main >=6.9.0,<6.10.0a0 + - tbb >=2021.13.0 + - utfcpp + - wslink + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + constrains: + - paraview ==9999999999 + - libboost-headers >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + license_family: BSD + size: 57450902 + timestamp: 1747922263624 +- conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-base-9.4.2-py311h06be8d0_1.conda + sha256: 45fcd6ce969e5d1b34b93be36286d3c23a06e6fa4f80600c70340b00bd9e09dd + md5: 5a9b7185d8a421ebbecb2749d9803548 + depends: + - double-conversion >=3.3.1,<3.4.0a0 + - gl2ps >=1.4.2,<1.4.3.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jsoncpp >=1.9.6,<1.9.7.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libglvnd >=1.7.0,<2.0a0 + - libglx >=1.7.0,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libnetcdf >=4.9.2,<4.9.3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libstdcxx >=13 + - libtheora >=1.1.1,<1.2.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - loguru + - lz4-c >=1.10.0,<1.11.0a0 + - matplotlib-base >=2.0.0 + - nlohmann_json + - numpy + - proj >=9.6.0,<9.7.0a0 + - pugixml >=1.15,<1.16.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - qt6-main >=6.9.0,<6.10.0a0 + - tbb >=2021.13.0 + - utfcpp + - wslink + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + constrains: + - paraview ==9999999999 + - libboost-headers >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + license_family: BSD + size: 53026948 + timestamp: 1747924661502 +- conda: https://prefix.dev/conda-forge/osx-arm64/vtk-base-9.4.2-py311h48cd792_1.conda + sha256: fd8433dde7f2030cc7b7e80f19710097b0c264bda5ee892cfad8e65dc9b4e7e6 + md5: 253230023cb3df1aefd28d101cc331bd + depends: + - __osx >=11.0 + - double-conversion >=3.3.1,<3.4.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jsoncpp >=1.9.6,<1.9.7.0a0 + - libcxx >=18 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libnetcdf >=4.9.2,<4.9.3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libtheora >=1.1.1,<1.2.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - loguru + - lz4-c >=1.10.0,<1.11.0a0 + - matplotlib-base >=2.0.0 + - nlohmann_json + - numpy + - proj >=9.6.0,<9.7.0a0 + - pugixml >=1.15,<1.16.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + - qt6-main >=6.9.0,<6.10.0a0 + - tbb >=2021.13.0 + - utfcpp + - wslink + constrains: + - libboost-headers >=1.86.0,<1.87.0a0 + - paraview ==9999999999 + license: BSD-3-Clause + license_family: BSD + size: 42203426 + timestamp: 1747922992646 +- conda: https://prefix.dev/conda-forge/win-64/vtk-base-9.4.2-py311h0d49f04_1.conda + sha256: 1dbad204cb3a3d3cd8a31b0237a642ee1b54a45e99d85bb584e1da20d25347a7 + md5: 85ee7a2abe83ddd708d66710ad462be5 + depends: + - double-conversion >=3.3.1,<3.4.0a0 + - ffmpeg >=7.1.1,<8.0a0 + - gl2ps >=1.4.2,<1.4.3.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jsoncpp >=1.9.6,<1.9.7.0a0 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libnetcdf >=4.9.2,<4.9.3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libsqlite >=3.49.2,<4.0a0 + - libtheora >=1.1.1,<1.2.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - loguru + - lz4-c >=1.10.0,<1.11.0a0 + - matplotlib-base >=2.0.0 + - nlohmann_json + - numpy + - proj >=9.6.0,<9.7.0a0 + - pugixml >=1.15,<1.16.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - qt6-main >=6.9.0,<6.10.0a0 + - tbb >=2021.13.0 + - ucrt >=10.0.20348.0 + - utfcpp + - vc >=14.3,<15 + - vc14_runtime >=14.42.34438 + - wslink + constrains: + - libboost-headers >=1.86.0,<1.87.0a0 + - paraview ==9999999999 + license: BSD-3-Clause + license_family: BSD + size: 40414468 + timestamp: 1747933296909 +- conda: https://prefix.dev/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-h5554b43_1.conda + sha256: 55ef549c39d9fe33cfa70fb06c5693f0ed8d3cd3c0fd6dfb3538dd28b3bbd97d + md5: e696e8e95bd8c35d8c2a2e5159a8377e + depends: + - ffmpeg >=7.1.1,<8.0a0 + - python_abi 3.11.* *_cp311 + - vtk-base 9.4.2 py311hc26c8ec_1 + license: BSD-3-Clause + license_family: BSD + size: 90456 + timestamp: 1747922459755 +- conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-io-ffmpeg-9.4.2-hc80fd1f_1.conda + sha256: 6286752d302b620a7f785924db3682d9fe3f2614066bc8e874f3bdccb9fb42a3 + md5: aab93e3640ecd255db6e0f56fee8f0ea + depends: + - ffmpeg >=7.1.1,<8.0a0 + - python_abi 3.11.* *_cp311 + - vtk-base 9.4.2 py311h06be8d0_1 + license: BSD-3-Clause + license_family: BSD + size: 90124 + timestamp: 1747924876940 +- conda: https://prefix.dev/conda-forge/osx-arm64/vtk-io-ffmpeg-9.4.2-h142d020_1.conda + sha256: 02bc1f8c06844c614aef6ab62b97160d739f5238b20fb94a0ea36306ca053cfb + md5: e72427890d724f624acb5d2a2dd790f6 + depends: + - ffmpeg >=7.1.1,<8.0a0 + - python_abi 3.11.* *_cp311 + - vtk-base 9.4.2 py311h48cd792_1 + license: BSD-3-Clause + license_family: BSD + size: 78960 + timestamp: 1747923134837 +- conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + sha256: ba673427dcd480cfa9bbc262fd04a9b1ad2ed59a159bd8f7e750d4c52282f34c + md5: 0f2ca7906bf166247d1d760c3422cb8a + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 330474 + timestamp: 1751817998141 +- conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h698ed42_0.conda + sha256: 2a58c43ae7a618a329705df8406420ac89c9093386c5ca356ae7f2291f012e58 + md5: 2a57237cee70cb13c402af1ef6f8e5f6 + depends: + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 332236 + timestamp: 1751818023302 +- conda: https://prefix.dev/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda + sha256: 37b0e03a943c048e143f624c51b329778f36923052092fd938827f8c19a4941d + md5: 6db9be3b67190229479780eeeee1b35b + license: MIT + license_family: MIT + size: 138011 + timestamp: 1749836220507 +- conda: https://prefix.dev/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda + sha256: d7b3128166949d462133d7a86fd8a8d80224dd2ce49cfbdcde9e4b3f8b67bbf2 + md5: e79f83003ee3dba79bf795fcd1bfcc89 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 9751 + timestamp: 1733752552137 +- conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda + sha256: 0f7258a383db60fb8563eb64df13c0df1c4c6cdcdb3428a06f3ef4f562fc5beb + md5: a7c17eeb817efebaf59a48fdeab284a4 + depends: + - aiohttp <4 + - msgpack-python >=1,<2 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 35820 + timestamp: 1755596457702 +- conda: https://prefix.dev/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 + sha256: 175315eb3d6ea1f64a6ce470be00fa2ee59980108f246d3072ab8b977cb048a5 + md5: 6c99772d483f566d59e25037fea2c4b1 + depends: + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 897548 + timestamp: 1660323080555 +- conda: https://prefix.dev/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 + sha256: b48f150db8c052c197691c9d76f59e252d3a7f01de123753d51ebf2eed1cf057 + md5: 0efaf807a0b5844ce5f605bd9b668281 + depends: + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 1000661 + timestamp: 1660324722559 +- conda: https://prefix.dev/conda-forge/osx-arm64/x264-1!164.3095-h57fd34a_2.tar.bz2 + sha256: debdf60bbcfa6a60201b12a1d53f36736821db281a28223a09e0685edcce105a + md5: b1f6dccde5d3a1f911960b6e567113ff + license: GPL-2.0-or-later + license_family: GPL + size: 717038 + timestamp: 1660323292329 +- conda: https://prefix.dev/conda-forge/win-64/x264-1!164.3095-h8ffe710_2.tar.bz2 + sha256: 97166b318f8c68ffe4d50b2f4bd36e415219eeaef233e7d41c54244dc6108249 + md5: 19e39905184459760ccb8cf5c75f148b + depends: + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 + license: GPL-2.0-or-later + license_family: GPL + size: 1041889 + timestamp: 1660323726084 +- conda: https://prefix.dev/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + sha256: 76c7405bcf2af639971150f342550484efac18219c0203c5ee2e38b8956fe2a0 + md5: e7f6ed84d4623d52ee581325c1587a6b + depends: + - libgcc-ng >=10.3.0 + - libstdcxx-ng >=10.3.0 + license: GPL-2.0-or-later + license_family: GPL + size: 3357188 + timestamp: 1646609687141 +- conda: https://prefix.dev/conda-forge/linux-aarch64/x265-3.5-hdd96247_3.tar.bz2 + sha256: cb2227f2441499900bdc0168eb423d7b2056c8fd5a3541df4e2d05509a88c668 + md5: 786853760099c74a1d4f0da98dd67aea + depends: + - libgcc-ng >=10.3.0 + - libstdcxx-ng >=10.3.0 + license: GPL-2.0-or-later + license_family: GPL + size: 1018181 + timestamp: 1646610147365 +- conda: https://prefix.dev/conda-forge/osx-arm64/x265-3.5-hbc6ce65_3.tar.bz2 + sha256: 2fed6987dba7dee07bd9adc1a6f8e6c699efb851431bcb6ebad7de196e87841d + md5: b1f7f2780feffe310b068c021e8ff9b2 + depends: + - libcxx >=12.0.1 + license: GPL-2.0-or-later + license_family: GPL + size: 1832744 + timestamp: 1646609481185 +- conda: https://prefix.dev/conda-forge/win-64/x265-3.5-h2d74725_3.tar.bz2 + sha256: 02b9874049112f2b7335c9a3e880ac05d99a08d9a98160c5a98898b2b3ac42b2 + md5: ca7129a334198f08347fb19ac98a2de9 + depends: + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 + license: GPL-2.0-or-later + license_family: GPL + size: 5517425 + timestamp: 1646611941216 +- conda: https://prefix.dev/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d + md5: fdc27cb255a7a2cc73b7919a968b48f0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 20772 + timestamp: 1750436796633 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda + sha256: d874906e236a5edc9309d479599bf2de4d8adca0f23c355b76759d5fb3c4bef8 + md5: 159ffec8f7fab775669a538f0b29373a + depends: + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 21517 + timestamp: 1750437961489 +- conda: https://prefix.dev/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda + sha256: c7b35db96f6e32a9e5346f97adc968ef2f33948e3d7084295baebc0e33abdd5b + md5: eb44b3b6deb1cab08d72cb61686fe64c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxcb >=1.13 + - libxcb >=1.16,<2.0.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + license: MIT + license_family: MIT + size: 20296 + timestamp: 1726125844850 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-cursor-0.1.5-h86ecc28_0.conda + sha256: c2608dc625c7aacffff938813f985c5f21c6d8a4da3280d57b5287ba1b27ec21 + md5: d6bb2038d26fa118d5cbc2761116f3e5 + depends: + - libgcc >=13 + - libxcb >=1.13 + - libxcb >=1.16,<2.0.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + license: MIT + license_family: MIT + size: 21123 + timestamp: 1726125922919 +- conda: https://prefix.dev/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + sha256: 94b12ff8b30260d9de4fd7a28cca12e028e572cbc504fd42aa2646ec4a5bded7 + md5: a0901183f08b6c7107aab109733a3c91 + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + license: MIT + license_family: MIT + size: 24551 + timestamp: 1718880534789 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda + sha256: a43058edc001e8fb97f9b291028a6ca16a8969d9b56a998c7aecea083323ac97 + md5: b82e5c78dbbfa931980e8bfe83bce913 + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + license: MIT + license_family: MIT + size: 24910 + timestamp: 1718880504308 +- conda: https://prefix.dev/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + sha256: 546e3ee01e95a4c884b6401284bb22da449a2f4daf508d038fdfa0712fe4cc69 + md5: ad748ccca349aec3e91743e08b5e2b50 + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 14314 + timestamp: 1718846569232 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda + sha256: 9d92daa7feb0e14f81bf0d4b3f0b6ff1e8cec3ff514df8a0c06c4d49b518c315 + md5: 57ca8564599ddf8b633c4ea6afee6f3a + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 14343 + timestamp: 1718846624153 +- conda: https://prefix.dev/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + sha256: 2d401dadc43855971ce008344a4b5bd804aca9487d8ebd83328592217daca3df + md5: 0e0cbe0564d03a99afd5fd7b362feecd + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 16978 + timestamp: 1718848865819 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda + sha256: 5827f5617c9741599f72bb7f090726f89c6ef91e4bada621895fdc2bbadfb0f1 + md5: 7beeda4223c5484ef72d89fb66b7e8c1 + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 18139 + timestamp: 1718849914457 +- conda: https://prefix.dev/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + sha256: 31d44f297ad87a1e6510895740325a635dd204556aa7e079194a0034cdd7e66a + md5: 608e0ef8256b81d04456e8d211eee3e8 + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 51689 + timestamp: 1718844051451 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda + sha256: 3f52cd8783e7d953c54266255fd11886c611c2620545eabc28ec8cf470ae8be7 + md5: f14dcda6894722e421da2b7dcffb0b78 + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 50772 + timestamp: 1718845072660 +- conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.45-hb9d3cd8_0.conda + sha256: a5d4af601f71805ec67403406e147c48d6bad7aaeae92b0622b7e2396842d3fe + md5: 397a013c2dc5145a70737871aaa87e98 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + size: 392406 + timestamp: 1749375847832 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xkeyboard-config-2.45-h86ecc28_0.conda + sha256: 730ff2f6fbfecce94db54bbf3f1ae0ce79c54b6abc089f8a65a041525228d454 + md5: 01251d1503a253e39be4fa9bcf447d63 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + size: 392754 + timestamp: 1749375869926 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b + md5: fb901ff28063514abb6046c9ec2c4a45 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 58628 + timestamp: 1734227592886 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda + sha256: a2ba1864403c7eb4194dacbfe2777acf3d596feae43aada8d1b478617ce45031 + md5: c8d8ec3e00cd0fd8a231789b91a7c5b7 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 60433 + timestamp: 1734229908988 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libice-1.1.2-h5505292_0.conda + sha256: 0e68b75a51901294ab21c031dcc1e485a65770a4893f98943b0908c4217b14e1 + md5: daf3b34253eea046c9ab94e0c3b2f83d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 48418 + timestamp: 1734227712919 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + sha256: bf1d34142b1bf9b5a4eed96bcc77bc4364c0e191405fd30d2f9b48a04d783fd3 + md5: 105cb93a47df9c548e88048dc9cbdbc9 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 236306 + timestamp: 1734228116846 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250 + md5: 1c74ff8c35dcadf952a16f752ca5aa49 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libuuid >=2.38.1,<3.0a0 + - xorg-libice >=1.1.2,<2.0a0 + license: MIT + license_family: MIT + size: 27590 + timestamp: 1741896361728 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda + sha256: b86a819cd16f90c01d9d81892155126d01555a20dabd5f3091da59d6309afd0a + md5: 2d1409c50882819cb1af2de82e2b7208 + depends: + - libgcc >=13 + - libuuid >=2.38.1,<3.0a0 + - xorg-libice >=1.1.2,<2.0a0 + license: MIT + license_family: MIT + size: 28701 + timestamp: 1741897678254 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libsm-1.2.6-h5505292_0.conda + sha256: 9bd3cb47ad7bb6c2d0b3b39d76c0e0a7b1d39fc76524fe76a7ff014073467bf5 + md5: a01171a0aee17fc4e74a50971a87755d + depends: + - __osx >=11.0 + - xorg-libice >=1.1.2,<2.0a0 + license: MIT + license_family: MIT + size: 24419 + timestamp: 1741896544082 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + sha256: 065d49b0d1e6873ed1238e962f56cb8204c585cdc5c9bd4ae2bf385cadb5bd65 + md5: 570c9a6d9b4909e45d49e9a5daa528de + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libice >=1.1.2,<2.0a0 + license: MIT + license_family: MIT + size: 97096 + timestamp: 1741896840170 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 + md5: db038ce880f100acc74dba10302b5630 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 835896 + timestamp: 1741901112627 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libx11-1.8.12-hca56bd8_0.conda + sha256: 452977d8ad96f04ec668ba74f46e70a53e00f99c0e0307956aeca75894c8131d + md5: 3df132f0048b9639bc091ef22937c111 + depends: + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 864850 + timestamp: 1741901264068 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda + sha256: 3ba39f182ecb6bf0bfb2dbbc08b1fc80a0a97e5c07cad06a03e71baf1fe7ac9d + md5: 89b59aaa3c35257dba0b7c2d980f35f0 + depends: + - __osx >=11.0 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 761938 + timestamp: 1741901455497 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libx11-1.8.12-hf48077a_0.conda + sha256: 3f0854bc592d31a5742c6c4550914a976c89d73b74d052545b418521d21b3043 + md5: c4f435ac09fd41606bba9f0deb12e412 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxcb >=1.17.0,<2.0a0 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 951392 + timestamp: 1741902072732 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 + md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 14780 + timestamp: 1734229004433 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h86ecc28_0.conda + sha256: 7829a0019b99ba462aece7592d2d7f42e12d12ccd3b9614e529de6ddba453685 + md5: d5397424399a66d33c80b1f2345a36a6 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 15873 + timestamp: 1734230458294 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda + sha256: f33e6f013fc36ebc200f09ddead83468544cb5c353a3b50499b07b8c34e28a8d + md5: 50901e0764b7701d8ed7343496f4f301 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 13593 + timestamp: 1734229104321 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + sha256: 047836241b2712aab1e29474a6f728647bff3ab57de2806b0bb0a6cf9a2d2634 + md5: 2ffbfae4548098297c033228256eb96e + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 108013 + timestamp: 1734229474049 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + sha256: 105ff923b60286188978d7b3aa159b555e2baf4c736801f62602d4127159f06d + md5: 7c0a9bf62d573409d12ad14b362a96e5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxmu >=1.2.1,<2.0a0 + - xorg-libxpm >=3.5.17,<4.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 307032 + timestamp: 1727870272246 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxaw-1.0.16-h86ecc28_0.conda + sha256: 6b113e620781efc14c6ae8d6a65436f9c7e5231e2dd9384b7de71abb920eeee2 + md5: 4c4a80cc042d707a61dfe75f541e0d23 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxmu >=1.2.1,<2.0a0 + - xorg-libxpm >=3.5.17,<4.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 331138 + timestamp: 1727870334121 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxaw-1.0.16-hd74edd7_0.conda + sha256: 3572a4a377cd18c3355516ae459f6ca814e680aeaaa3f4de368c0b22f0bf6de3 + md5: 170c3f74f009881108256faccacc0632 + depends: + - __osx >=11.0 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxmu >=1.2.1,<2.0a0 + - xorg-libxpm >=3.5.17,<4.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 247620 + timestamp: 1727870327702 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda + sha256: 753f73e990c33366a91fd42cc17a3d19bb9444b9ca5ff983605fa9e953baf57f + md5: d3c295b50f092ab525ffe3c2aa4b7413 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 13603 + timestamp: 1727884600744 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.6-h86ecc28_2.conda + sha256: 0cb82160412adb6d83f03cf50e807a8e944682d556b2215992a6fbe9ced18bc0 + md5: 86051eee0766c3542be24844a9c3cf36 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 13982 + timestamp: 1727884626338 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a + md5: 2ccd714aa2242315acaf0a67faea780b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 32533 + timestamp: 1730908305254 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda + sha256: c5d3692520762322a9598e7448492309f5ee9d8f3aff72d787cf06e77c42507f + md5: f2054759c2203d12d0007005e1f1296d + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 34596 + timestamp: 1730908388714 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + sha256: 43b9772fd6582bf401846642c4635c47a9b0e36ca08116b3ec3df36ab96e0ec0 + md5: b5fcc7172d22516e1f965490e65e33a4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 13217 + timestamp: 1727891438799 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda + sha256: 3afaa2f43eb4cb679fc0c3d9d7c50f0f2c80cc5d3df01d5d5fd60655d0bfa9be + md5: d5773c4e4d64428d7ddaa01f6f845dc7 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 13794 + timestamp: 1727891406431 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee + md5: 8035c64cb77ed555e3f150b7b3972480 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19901 + timestamp: 1727794976192 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h57736b2_0.conda + sha256: efcc150da5926cf244f757b8376d96a4db78bc15b8d90ca9f56ac6e75755971f + md5: 25a5a7b797fe6e084e04ffe2db02fc62 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 20615 + timestamp: 1727796660574 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda + sha256: 9939a166d780700d81023546759102b33fdc2c5f11ef09f5f66c77210fd334c8 + md5: 77c447f48cab5d3a15ac224edb86a968 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 18487 + timestamp: 1727795205022 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + sha256: 9075f98dcaa8e9957e4a3d9d30db05c7578a536950a31c200854c5c34e1edb2c + md5: 8393c0f7e7870b4eb45553326f81f0ff + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 69920 + timestamp: 1727795651979 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14 + md5: febbab7d15033c913d53c7a2c102309d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 50060 + timestamp: 1727752228921 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda + sha256: 8e216b024f52e367463b4173f237af97cf7053c77d9ce3e958bc62473a053f71 + md5: bd1e86dd8aa3afd78a4bfdb4ef918165 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + license: MIT + license_family: MIT + size: 50746 + timestamp: 1727754268156 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxext-1.3.6-hd74edd7_0.conda + sha256: 4526fcd879b74400e66cc2a041ca00c0ecd210486459cc65610b135be7c6a2d2 + md5: acf6c394865f1b7a51c8e57fec6fcde3 + depends: + - __osx >=11.0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 41870 + timestamp: 1727752280756 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libxext-1.3.6-h0e40799_0.conda + sha256: 7fdc3135a340893aa544921115c3994ef4071a385d47cc11232d818f006c63e4 + md5: 4cd74e74f063fb6900d6eed2e9288112 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 284715 + timestamp: 1727752838922 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda + sha256: 2fef37e660985794617716eb915865ce157004a4d567ed35ec16514960ae9271 + md5: 4bdb303603e9821baf5fe5fdff1dc8f8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 19575 + timestamp: 1727794961233 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxfixes-6.0.1-h57736b2_0.conda + sha256: f5c71e0555681a82a65c483374b91d91b2cb9a9903b3a22ddc00f36719fce549 + md5: 78f8715c002cc66991d7c11e3cf66039 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + license: MIT + license_family: MIT + size: 20289 + timestamp: 1727796500830 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a + md5: 17dcc85db3c7886650b8908b183d6876 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 47179 + timestamp: 1727799254088 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxi-1.8.2-h57736b2_0.conda + sha256: 7b587407ecb9ccd2bbaf0fb94c5dbdde4d015346df063e9502dc0ce2b682fb5e + md5: eeee3bdb31c6acde2b81ad1b8c287087 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 48197 + timestamp: 1727801059062 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda + sha256: 1b9141c027f9d84a9ee5eb642a0c19457c788182a5a73c5a9083860ac5c20a8c + md5: 5e2eb9bf77394fc2e5918beefec9f9ab + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 13891 + timestamp: 1727908521531 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxinerama-1.1.5-h5ad3122_1.conda + sha256: 5f84f820397db504e187754665d48d385e0a2a49f07ffc2372c7f42fa36dd972 + md5: a7b99f104e14b99ca773d2fe2d195585 + depends: + - libgcc >=13 + - libstdcxx >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 14388 + timestamp: 1727908606602 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda + sha256: 467cba5106e628068487dcbc2ba2dbd6a434e75d752eaf0895086e9fe65e6a8d + md5: f35a9a2da717ade815ffa70c0e8bdfbd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 89078 + timestamp: 1727965853556 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxmu-1.2.1-h57736b2_1.conda + sha256: 18a1d4591976d2266adf6951ce6edaadf9f4994408c6d15e0b5d8f41b8154671 + md5: 198cb350a783849b5683dbaac3ca96df + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 92167 + timestamp: 1727965913339 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxmu-1.2.1-hd74edd7_1.conda + sha256: 9a920dbdc67baa9a255e3d1449d6ddde1c827b2ee4f76e4f47e980b4ef0e47a2 + md5: 1518f00e376497a1f0fd664677a3917d + depends: + - __osx >=11.0 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 63555 + timestamp: 1727965941482 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda + sha256: 8ce7ae21dcbbb759c6fb9e5ad2a2f2f4e54172adf160ea59e11712598edbb75c + md5: f35bec7fface97f67f44ca952fc740b7 + depends: + - __glibc >=2.17,<3.0.a0 + - gettext + - libasprintf >=0.22.5,<1.0a0 + - libgcc >=13 + - libgettextpo >=0.22.5,<1.0a0 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 64764 + timestamp: 1727801210327 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxpm-3.5.17-h86ecc28_1.conda + sha256: ce7d4a2c075e594b034ee8080271dd7244b0e10a54f1aeb42a5d5eca2f3a950d + md5: b9fbc43bcc6bd9aa22f0aa4b81cac173 + depends: + - gettext + - libasprintf >=0.22.5,<1.0a0 + - libgcc >=13 + - libgettextpo >=0.22.5,<1.0a0 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 69584 + timestamp: 1727801259630 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxpm-3.5.17-hd74edd7_1.conda + sha256: ad5b72ef13b41ac89bb29282b3293478029df26bc596317899e8fd035f2c4df9 + md5: e72da5101948cbab93fcafebcb91ee76 + depends: + - __osx >=11.0 + - gettext + - libasprintf >=0.22.5,<1.0a0 + - libgettextpo >=0.22.5,<1.0a0 + - libintl >=0.22.5,<1.0a0 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 54582 + timestamp: 1727801268488 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libxpm-3.5.17-h0e40799_1.conda + sha256: a605b43b2622a4cae8df6edc148c02b527da4ea165ec67cabb5c9bc4f3f8ef13 + md5: e8b816fb37bc61aa3f1c08034331ef53 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.0,<2.0a0 + license: MIT + license_family: MIT + size: 236112 + timestamp: 1727801849623 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + sha256: ac0f037e0791a620a69980914a77cb6bb40308e26db11698029d6708f5aa8e0d + md5: 2de7f99d6581a4a7adbff607b5c278ca + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 29599 + timestamp: 1727794874300 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrandr-1.5.4-h86ecc28_0.conda + sha256: b2588a2b101d1b0a4e852532c8b9c92c59ef584fc762dd700567bdbf8cd00650 + md5: dd3e74283a082381aa3860312e3c721e + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 30197 + timestamp: 1727794957221 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrandr-1.5.4-hd74edd7_0.conda + sha256: 15b9d4d63dd212e9bc68bf82089833bd701bb17e2ac80354b9fcd5614625cae7 + md5: 64990615d3ec645f1f300d14926c13f9 + depends: + - __osx >=11.0 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 25255 + timestamp: 1727795170974 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 + md5: 96d57aba173e878a2089d5638016dc5e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 33005 + timestamp: 1734229037766 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda + sha256: ffd77ee860c9635a28cfda46163dcfe9224dc6248c62404c544ae6b564a0be1f + md5: ae2c2dd0e2d38d249887727db2af960e + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 33649 + timestamp: 1734229123157 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrender-0.9.12-h5505292_0.conda + sha256: 1c4a8a229e847604045de1f2af032104cab0f0e93b57f0cc553478f8a21f970a + md5: 01690f6107fc7487529242d29bf2abe8 + depends: + - __osx >=11.0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 28434 + timestamp: 1734229187899 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + sha256: 58e8fc1687534124832d22e102f098b5401173212ac69eb9fd96b16a3e2c8cb2 + md5: 303f7a0e9e0cd7d250bb6b952cecda90 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 14412 + timestamp: 1727899730073 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + sha256: c0830fe9fa78d609cd9021f797307e7e0715ef5122be3f784765dad1b4d8a193 + md5: 9a809ce9f65460195777f2f2116bae02 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 12302 + timestamp: 1734168591429 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + sha256: 9057e4a85a093d733719228d44aa09924e879ee769a9bb79ef7035cd0f260c8e + md5: c11f706a5072c34a559848f27d6c28c3 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 13805 + timestamp: 1734168631514 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + sha256: a8afba4a55b7b530eb5c8ad89737d60d60bc151a03fbef7a2182461256953f0e + md5: 279b0de5f6ba95457190a1c459a64e31 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libice >=1.1.1,<2.0a0 + - xorg-libsm >=1.2.4,<2.0a0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 379686 + timestamp: 1731860547604 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxt-1.3.1-h57736b2_0.conda + sha256: 7c109792b60720809a580612aba7f8eb2a0bd425b9fc078748a9d6ffc97cbfa8 + md5: a9e4852c8e0b68ee783e7240030b696f + depends: + - libgcc >=13 + - xorg-libice >=1.1.1,<2.0a0 + - xorg-libsm >=1.2.4,<2.0a0 + - xorg-libx11 >=1.8.9,<2.0a0 + license: MIT + license_family: MIT + size: 384752 + timestamp: 1731860572314 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxt-1.3.1-h5505292_0.conda + sha256: c32235891d65e49e97babe649c45ec2e40a148b4e6ca4cae4ed84811238e0aae + md5: a5c47d582f31083353559dc9aff907c3 + depends: + - __osx >=11.0 + - xorg-libice >=1.1.1,<2.0a0 + - xorg-libsm >=1.2.4,<2.0a0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 185960 + timestamp: 1731860774152 +- conda: https://prefix.dev/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + sha256: c940a6b71a1e59450b01ebfb3e21f3bbf0a8e611e5fbfc7982145736b0f20133 + md5: 31baf0ce8ef19f5617be73aee0527618 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libice >=1.1.1,<2.0a0 + - xorg-libsm >=1.2.4,<2.0a0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 918674 + timestamp: 1731861024233 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a + md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxi >=1.7.10,<2.0a0 + license: MIT + license_family: MIT + size: 32808 + timestamp: 1727964811275 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda + sha256: 6eaffce5a34fc0a16a21ddeaefb597e792a263b1b0c387c1ce46b0a967d558e1 + md5: c05698071b5c8e0da82a282085845860 + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxi >=1.7.10,<2.0a0 + license: MIT + license_family: MIT + size: 33786 + timestamp: 1727964907993 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda + sha256: 8a4e2ee642f884e6b78c20c0892b85dd9b2a6e64a6044e903297e616be6ca35b + md5: 5efa5fa6243a622445fdfd72aee15efa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 17819 + timestamp: 1734214575628 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.6-h86ecc28_0.conda + sha256: 012f0d1fd9fb1d949e0dccc0b28d9dd5a8895a1f3e2a7edc1fa2e1b33fc0f233 + md5: d745faa2d7c15092652e40a22bb261ed + depends: + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 18185 + timestamp: 1734214652726 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda + sha256: 1316680be6edddee0156b86ec1102fc8286f51c1a5440366ed1db596a2dc3731 + md5: 7c21106b851ec72c037b162c216d8f05 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 565425 + timestamp: 1726846388217 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-xorgproto-2024.1-h86ecc28_1.conda + sha256: 3dbbf4cdb5ad82d3479ab2aa68ae67de486a6d57d67f0402d8e55869f6f13aec + md5: 91cef7867bf2b47f614597b59705ff56 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + size: 566948 + timestamp: 1726847598167 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-xorgproto-2024.1-hd74edd7_1.conda + sha256: f76eb03c674719ccaf599c7f5e50a02747382928bdc0927509ef946d450edfa6 + md5: 1b974e05b976e33edb29a0475013ac60 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 567698 + timestamp: 1726846426361 +- conda: https://prefix.dev/conda-forge/win-64/xorg-xorgproto-2024.1-h0e40799_1.conda + sha256: 78a7211266821fd98c4a250f28dac7f8a6abbf8bff339990c6969d8d0712f11d + md5: de202fa8beaa5f5d4a085a82913143cd + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 569140 + timestamp: 1726846656126 +- conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad + md5: a77f85f77be52ff59391544bfe73390a + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: MIT + license_family: MIT + size: 85189 + timestamp: 1753484064210 +- conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + sha256: 66265e943f32ce02396ad214e27cb35f5b0490b3bd4f064446390f9d67fa5d88 + md5: 032d8030e4a24fe1f72c74423a46fb88 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + size: 88088 + timestamp: 1753484092643 +- conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + sha256: b03433b13d89f5567e828ea9f1a7d5c5d697bf374c28a4168d71e9464f5dafac + md5: 78a0fe9e9c50d2c381e8ee47e3ea437d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 83386 + timestamp: 1753484079473 +- conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 + md5: 433699cba6602098ae8957a323da2664 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 63944 + timestamp: 1753484092156 +- conda: https://prefix.dev/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda + sha256: 4b0b713a4308864a59d5f0b66ac61b7960151c8022511cdc914c0c0458375eca + md5: 92b90f5f7a322e74468bb4909c7354b5 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 223526 + timestamp: 1745307989800 +- conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda + sha256: e146d83cdcf92506ab709c6e10acabd18a3394a23e6334a322c57e5d1d6d9f26 + md5: b9e5a9da5729019c4f216cf0d386a70c + depends: + - libstdcxx >=13 + - libgcc >=13 + license: MIT + license_family: MIT + size: 213281 + timestamp: 1745308220432 +- conda: https://prefix.dev/conda-forge/osx-arm64/yaml-cpp-0.8.0-ha1acc90_0.conda + sha256: 66ba31cfb8014fdd3456f2b3b394df123bbd05d95b75328b7c4131639e299749 + md5: 30475b3d0406587cf90386a283bb3cd0 + depends: + - libcxx >=18 + - __osx >=11.0 + license: MIT + license_family: MIT + size: 136222 + timestamp: 1745308075886 +- conda: https://prefix.dev/conda-forge/win-64/yaml-cpp-0.8.0-he0c23c2_0.conda + sha256: 031642d753e0ebd666a76cea399497cc7048ff363edf7d76a630ee0a19e341da + md5: 9bb5064a9fca5ca8e7d7f1ae677354b6 + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 148572 + timestamp: 1745308037198 +- conda: https://prefix.dev/conda-forge/linux-64/yarl-1.20.1-py311h2dc5d0c_0.conda + sha256: 9b6cce2794e836a43679d733b8bdbafeed45ff534c338b84d439ed55cd7b2170 + md5: 18c288aa6aae90e2fd8d1cf01d655e4f + depends: + - __glibc >=2.17,<3.0.a0 + - idna >=2.0 + - libgcc >=13 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 151355 + timestamp: 1749555157521 +- conda: https://prefix.dev/conda-forge/linux-aarch64/yarl-1.20.1-py311h58d527c_0.conda + sha256: 6a6d6b85422e8bf9e1b0ca09e414ae57e4aafe8797e990883f1d4b18c6fb6ff6 + md5: deff36ad6ad1800ab8aaaa9e587b7c37 + depends: + - idna >=2.0 + - libgcc >=13 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 151456 + timestamp: 1749555022085 +- conda: https://prefix.dev/conda-forge/osx-arm64/yarl-1.20.1-py311h4921393_0.conda + sha256: dd971901aabc65c20ae9e784ffa6c492b99c953a60e79f9c7f07338934dafc92 + md5: 2e3830e9460b7801d8926ab1a13cce85 + depends: + - __osx >=11.0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + license: Apache-2.0 + license_family: Apache + size: 144349 + timestamp: 1749555186043 +- conda: https://prefix.dev/conda-forge/win-64/yarl-1.20.1-py311h5082efb_0.conda + sha256: f728006d9661123c6f28aa6044cdc7e5355b3b0ee20174897a9058ab8e660bcb + md5: f4f14f9f2092ace016e8e52822cb20da + depends: + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 143096 + timestamp: 1749555366270 +- conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: df5e78d904988eb55042c0c97446079f + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 22963 + timestamp: 1749421737203 +- conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab + md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib 1.3.1 hb9d3cd8_2 + license: Zlib + license_family: Other + size: 92286 + timestamp: 1727963153079 +- conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda + sha256: b4f649aa3ecdae384d5dad7074e198bff120edd3dfb816588e31738fc6d627b1 + md5: bc230abb5d21b63ff4799b0e75204783 + depends: + - libgcc >=13 + - libzlib 1.3.1 h86ecc28_2 + license: Zlib + license_family: Other + size: 95582 + timestamp: 1727963203597 +- conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda + sha256: 58f8860756680a4831c1bf4f294e2354d187f2e999791d53b1941834c4b37430 + md5: e3170d898ca6cb48f1bb567afb92f775 + depends: + - __osx >=11.0 + - libzlib 1.3.1 h8359307_2 + license: Zlib + license_family: Other + size: 77606 + timestamp: 1727963209370 +- conda: https://prefix.dev/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda + sha256: 8c688797ba23b9ab50cef404eca4d004a948941b6ee533ead0ff3bf52012528c + md5: be60c4e8efa55fddc17b4131aa47acbd + depends: + - libzlib 1.3.1 h2466b09_2 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Zlib + license_family: Other + size: 107439 + timestamp: 1727963788936 +- conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 567578 + timestamp: 1742433379869 +- conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda + sha256: 0812e7b45f087cfdd288690ada718ce5e13e8263312e03b643dd7aa50d08b51b + md5: 5be90c5a3e4b43c53e38f50a85e11527 + depends: + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 551176 + timestamp: 1742433378347 +- conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + sha256: 0d02046f57f7a1a3feae3e9d1aa2113788311f3cf37a3244c71e61a93177ba67 + md5: e6f69c7bcccdefa417f056fa593b40f0 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 399979 + timestamp: 1742433432699 +- conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 + md5: 21f56217d6125fb30c3c3f10c786d751 + depends: + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 354697 + timestamp: 1742433568506 +- conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda + sha256: a7c3ba25f384c7eb30c4f4c2d390f62714e0b4946d315aa852749f927b4b03ff + md5: 6d2d107e0fb8bc381acd4e9c68dbeae7 + depends: + - libgcc-ng >=12 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later OR MPL-1.1 + size: 106915 + timestamp: 1719242059793 +- conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda + sha256: 9e3764d1fb2b509bc43ebb059a5bb77ba11af56bb78a5960e1ba8a21aa1939a6 + md5: 133bf2541e6bc4f7bb7c4e0546776138 + depends: + - libgcc-ng >=12 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later OR MPL-1.1 + size: 115725 + timestamp: 1719242037690 +- conda: https://prefix.dev/conda-forge/osx-arm64/zziplib-0.13.69-h57f5043_2.conda + sha256: 5966a1b79653f3f5a4b1f54e5873d170ee7d82c904db31e56516eb9d26bced44 + md5: 1b73101be2f12abfb040d98460b23065 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later OR MPL-1.1 + size: 99425 + timestamp: 1719242141755 +- conda: https://prefix.dev/conda-forge/win-64/zziplib-0.13.69-h3ca93ac_2.conda + sha256: e079aca99369f7a2a6a402a0256dad065cfaf17cd9ede1b03118ca5f38c6711d + md5: c79eee98990e5986d5d8bd02cf5a2a5e + depends: + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later OR MPL-1.1 + size: 65791 + timestamp: 1719242575938 diff --git a/testsuite/tests/data/pixi_build/ros-workspace/pixi.toml b/testsuite/tests/data/pixi_build/ros-workspace/pixi.toml new file mode 100644 index 00000000..2d60bce7 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", + "https://prefix.dev/robostack-staging", +] +platforms = ["osx-arm64", "linux-64", "win-64", "linux-aarch64"] +preview = ["pixi-build"] + +[tasks] +navigator = "ros2 run navigator navigator" +navigator_py = "ros2 run navigator_py navigator" +sim = "ros2 run turtlesim turtlesim_node" +talker = "ros2 run talker_py talker" + +[dependencies] +ros-humble-desktop = ">=0.10.0,<0.11" +ros-humble-navigator = { path = "src/navigator" } +ros-humble-navigator-py = { path = "src/navigator_py" } +ros-humble-talker-py = { path = "src/talker-py" } diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/CMakeLists.txt b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/CMakeLists.txt new file mode 100644 index 00000000..567da958 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/CMakeLists.txt @@ -0,0 +1,41 @@ +cmake_minimum_required(VERSION 3.8) +project(navigator) + +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) +endif() + +# find dependencies +find_package(ament_cmake REQUIRED) +find_package(rclcpp REQUIRED) +find_package(geometry_msgs REQUIRED) +find_package(turtlesim REQUIRED) + +add_executable(navigator src/navigator.cpp) +target_include_directories(navigator PUBLIC + $ + $) +target_compile_features(navigator PUBLIC c_std_99 cxx_std_17) # Require C99 and C++17 +ament_target_dependencies( + navigator + "rclcpp" + "geometry_msgs" + "turtlesim" +) + +install(TARGETS navigator + DESTINATION lib/${PROJECT_NAME}) + +# if(BUILD_TESTING) +# find_package(ament_lint_auto REQUIRED) +# # the following line skips the linter which checks for copyrights +# # comment the line when a copyright and license is added to all source files +# set(ament_cmake_copyright_FOUND TRUE) +# # the following line skips cpplint (only works in a git repo) +# # comment the line when this package is in a git repo and when +# # a copyright and license is added to all source files +# set(ament_cmake_cpplint_FOUND TRUE) +# ament_lint_auto_find_test_dependencies() +# endif() + +ament_package() diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/package.xml b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/package.xml new file mode 100644 index 00000000..65ab9585 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/package.xml @@ -0,0 +1,22 @@ + + + + navigator + 0.0.0 + TODO: Package description + rarts + BSD-3-Clause + + ament_cmake + + rclcpp + geometry_msgs + turtlesim + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/pixi.toml b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/pixi.toml new file mode 100644 index 00000000..fd07c458 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/pixi.toml @@ -0,0 +1,6 @@ +[package.build.backend] +name = "pixi-build-ros" +version = "*" + +[package.build.config] +distro = "humble" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/src/navigator.cpp b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/src/navigator.cpp new file mode 100644 index 00000000..7fcd7323 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator/src/navigator.cpp @@ -0,0 +1,94 @@ +#define _USE_MATH_DEFINES + +#include + +#include "rclcpp/rclcpp.hpp" +#include "geometry_msgs/msg/point.hpp" +#include "geometry_msgs/msg/twist.hpp" +#include "turtlesim/msg/pose.hpp" + +class TurtleNavigator : public rclcpp::Node +{ +public: + TurtleNavigator() + : Node("turtle_navigator"), x_goal_(4.0), y_goal_(5.0), kp_(1.0), ki_(0.0), kd_(0.05), prev_error_(0.0), integral_(0.0) + { + subscription_ = this->create_subscription( + "coordinates", 10, std::bind(&TurtleNavigator::goal_callback, this, std::placeholders::_1)); + pose_subscription_ = this->create_subscription( + "turtle1/pose", 10, std::bind(&TurtleNavigator::pose_callback, this, std::placeholders::_1)); + publisher_ = this->create_publisher("turtle1/cmd_vel", 10); + + timer_ = this->create_wall_timer( + std::chrono::milliseconds(100), std::bind(&TurtleNavigator::control_loop, this)); + + RCLCPP_INFO(this->get_logger(), "Turtle Navigator has been started!"); + RCLCPP_INFO(this->get_logger(), "Initial goal: x=%f, y=%f", x_goal_, y_goal_); + } + +private: + void goal_callback(const geometry_msgs::msg::Point::SharedPtr msg) + { + x_goal_ = msg->x; + y_goal_ = msg->y; + RCLCPP_INFO(this->get_logger(), "Received goal: x=%f, y=%f", x_goal_, y_goal_); + } + + void pose_callback(const turtlesim::msg::Pose::SharedPtr msg) + { + x_current_ = msg->x; + y_current_ = msg->y; + theta_current_ = msg->theta; + } + + void control_loop() + { +// RCLCPP_INFO(this->get_logger(), "Hello Ruben!"); + double error_x = x_goal_ - x_current_; + double error_y = y_goal_ - y_current_; + double distance_error = std::sqrt(error_x * error_x + error_y * error_y); + + double angle_to_goal = std::atan2(error_y, error_x); + double angle_error = angle_to_goal - theta_current_; + + // Normalize angle error to the range [-pi, pi] + while (angle_error > M_PI) angle_error -= 2 * M_PI; + while (angle_error < -M_PI) angle_error += 2 * M_PI; + + // PID control + double control_signal = kp_ * distance_error + ki_ * integral_ + kd_ * (distance_error - prev_error_); + integral_ += distance_error; + prev_error_ = distance_error; + + // Limit control signal + double max_linear_speed = 2.0; // Max linear speed + double max_angular_speed = 2.0; // Max angular speed + control_signal = std::clamp(control_signal, -max_linear_speed, max_linear_speed); + + // Publish velocity commands + auto msg = geometry_msgs::msg::Twist(); + msg.linear.x = control_signal; + msg.angular.z = 4.0 * angle_error; // simple P controller for angle + msg.angular.z = std::clamp(msg.angular.z, -max_angular_speed, max_angular_speed); + + publisher_->publish(msg); + } + + rclcpp::Subscription::SharedPtr subscription_; + rclcpp::Subscription::SharedPtr pose_subscription_; + rclcpp::Publisher::SharedPtr publisher_; + rclcpp::TimerBase::SharedPtr timer_; + + double x_goal_, y_goal_; + double x_current_, y_current_, theta_current_; + double kp_, ki_, kd_; + double prev_error_, integral_; +}; + +int main(int argc, char *argv[]) +{ + rclcpp::init(argc, argv); + rclcpp::spin(std::make_shared()); + rclcpp::shutdown(); + return 0; +} diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/navigator_py/__init__.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/navigator_py/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/navigator_py/navigator.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/navigator_py/navigator.py new file mode 100644 index 00000000..2aed04fd --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/navigator_py/navigator.py @@ -0,0 +1,91 @@ +import math +from typing import Any + +import rclpy # type: ignore[import-not-found] +from geometry_msgs.msg import Point, Twist # type: ignore[import-not-found] +from rclpy.node import Node # type: ignore[import-not-found] +from turtlesim.msg import Pose # type: ignore[import-not-found] + + +class TurtleNavigator(Node): # type: ignore[misc] + def __init__(self) -> None: + super().__init__(node_name="turtle_navigator") + self.x_goal = 5.0 + self.y_goal = 5.0 + self.kp = 1.0 + self.ki = 0.0 + self.kd = 0.05 + self.prev_error = 0.0 + self.integral = 0.0 + + self.subscription = self.create_subscription(Point, "coordinates", self.goal_callback, 10) + self.pose_subscription = self.create_subscription( + Pose, "turtle1/pose", self.pose_callback, 10 + ) + self.publisher = self.create_publisher(Twist, "turtle1/cmd_vel", 10) + + self.timer = self.create_timer(0.1, self.control_loop) + + self.x_current = 0.0 + self.y_current = 0.0 + self.theta_current = 0.0 + + def goal_callback(self, msg: Any) -> None: + self.x_goal = msg.x + self.y_goal = msg.y + self.get_logger().info(f"Received goal: x={self.x_goal}, y={self.y_goal}") + + def pose_callback(self, msg: Any) -> None: + self.x_current = msg.x + self.y_current = msg.y + self.theta_current = msg.theta + + def control_loop(self) -> None: + error_x = self.x_goal - self.x_current + error_y = self.y_goal - self.y_current + distance_error = math.sqrt(error_x**2 + error_y**2) + + angle_to_goal = math.atan2(error_y, error_x) + angle_error = angle_to_goal - self.theta_current + + # Normalize angle error to the range [-pi, pi] + while angle_error > math.pi: + angle_error -= 2 * math.pi + while angle_error < -math.pi: + angle_error += 2 * math.pi + + # PID control + control_signal = ( + self.kp * distance_error + + self.ki * self.integral + + self.kd * (distance_error - self.prev_error) + ) + self.integral += distance_error + self.prev_error = distance_error + + # Limit control signal + max_linear_speed = 2.0 # Max linear speed + max_angular_speed = 2.0 # Max angular speed + control_signal = max(min(control_signal, max_linear_speed), -max_linear_speed) + + # Publish velocity commands + msg = Twist() + msg.linear.x = control_signal + msg.angular.z = 4.0 * angle_error # Simple P controller for angle + msg.angular.z = max(min(msg.angular.z, max_angular_speed), -max_angular_speed) + + self.publisher.publish(msg) + + +def main(args: Any = None) -> None: + rclpy.init(args=args) + print("Turtle Navigator") + turtle_navigator = TurtleNavigator() + print("Waiting for command..") + rclpy.spin(turtle_navigator) + turtle_navigator.destroy_node() + rclpy.shutdown() + + +if __name__ == "__main__": + main() diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/package.xml b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/package.xml new file mode 100644 index 00000000..97a27d80 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/package.xml @@ -0,0 +1,18 @@ + + + + navigator_py + 0.0.0 + TODO: Package description + rubenarts + BSD-3-Clause + + ament_copyright + ament_flake8 + ament_pep257 + python3-pytest + + + ament_python + + diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/pixi.toml b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/pixi.toml new file mode 100644 index 00000000..f851e96b --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/pixi.toml @@ -0,0 +1,7 @@ +[package.build.backend] +name = "pixi-build-ros" +version = "*" + +[package.build.config] +distro = "humble" +extra-input-globs = ["hi"] diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/resource/navigator_py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/resource/navigator_py new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.cfg b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.cfg new file mode 100644 index 00000000..c9717fcb --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.cfg @@ -0,0 +1,4 @@ +[develop] +script_dir=$base/lib/navigator_py +[install] +install_scripts=$base/lib/navigator_py diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.py new file mode 100644 index 00000000..d4e7d71b --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/setup.py @@ -0,0 +1,22 @@ +from setuptools import find_packages, setup + +package_name = "navigator_py" + +setup( + name=package_name, + version="0.0.0", + packages=find_packages(exclude=["test"]), + data_files=[ + ("share/ament_index/resource_index/packages", ["resource/" + package_name]), + ("share/" + package_name, ["package.xml"]), + ], + install_requires=["setuptools"], + zip_safe=True, + maintainer="rubenarts", + maintainer_email="ruben.arts@hotmail.com", + description="TODO: Package description", + license="TODO: License declaration", + entry_points={ + "console_scripts": ["navigator = navigator_py.navigator:main"], + }, +) diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py new file mode 100644 index 00000000..5693a042 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py @@ -0,0 +1,25 @@ +# Copyright 2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ament_copyright.main import main # type: ignore[import-not-found] +import pytest + + +# Remove the `skip` decorator once the source file(s) have a copyright header +@pytest.mark.skip(reason="No copyright header has been placed in the generated source file.") +@pytest.mark.copyright +@pytest.mark.linter +def test_copyright() -> None: + rc = main(argv=[".", "test"]) + assert rc == 0, "Found errors" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py new file mode 100644 index 00000000..944c9eac --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py @@ -0,0 +1,23 @@ +# Copyright 2017 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ament_flake8.main import main_with_errors # type: ignore[import-not-found] +import pytest + + +@pytest.mark.flake8 +@pytest.mark.linter +def test_flake8() -> None: + rc, errors = main_with_errors(argv=[]) + assert rc == 0, "Found %d code style errors / warnings:\n" % len(errors) + "\n".join(errors) diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py new file mode 100644 index 00000000..3446c44e --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py @@ -0,0 +1,23 @@ +# Copyright 2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ament_pep257.main import main # type: ignore[import-not-found] +import pytest + + +@pytest.mark.linter +@pytest.mark.pep257 +def test_pep257() -> None: + rc = main(argv=[".", "test"]) + assert rc == 0, "Found code style errors / warnings" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/package.xml b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/package.xml new file mode 100644 index 00000000..e29ef60b --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/package.xml @@ -0,0 +1,18 @@ + + + + talker_py + 0.0.0 + TODO: Package description + rubenarts + BSD-3-Clause + + ament_copyright + ament_flake8 + ament_pep257 + python3-pytest + + + ament_python + + diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml new file mode 100644 index 00000000..f851e96b --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml @@ -0,0 +1,7 @@ +[package.build.backend] +name = "pixi-build-ros" +version = "*" + +[package.build.config] +distro = "humble" +extra-input-globs = ["hi"] diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/resource/talker_py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/resource/talker_py new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg new file mode 100644 index 00000000..32f214d1 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg @@ -0,0 +1,4 @@ +[develop] +script_dir=$base/lib/talker_py +[install] +install_scripts=$base/lib/talker_py diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.py new file mode 100644 index 00000000..2fe74ada --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.py @@ -0,0 +1,24 @@ +from setuptools import find_packages, setup + +package_name = "talker_py" + +setup( + name=package_name, + version="0.0.0", + packages=find_packages(exclude=["test"]), + data_files=[ + ("share/ament_index/resource_index/packages", ["resource/" + package_name]), + ("share/" + package_name, ["package.xml"]), + ], + install_requires=["setuptools"], + zip_safe=True, + maintainer="rubenarts", + maintainer_email="ruben.arts@hotmail.com", + description="TODO: Package description", + license="TODO: License declaration", + entry_points={ + "console_scripts": [ + "talker = talker_py.talker:main", + ], + }, +) diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/__init__.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py new file mode 100644 index 00000000..b907a0e2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py @@ -0,0 +1,45 @@ +import sys +import argparse +from typing import Any + +import rclpy # type: ignore[import-not-found] +from geometry_msgs.msg import Point # type: ignore[import-not-found] +from rclpy.node import Node # type: ignore[import-not-found] + + +class CoordinatePublisher(Node): # type: ignore[misc] + def __init__(self) -> None: + super().__init__(node_name="coordinate_publisher") + self.publisher_ = self.create_publisher(Point, "coordinates", 10) + + def publish_coordinates(self, x: float, y: float) -> None: + msg = Point() + msg.x = x + msg.y = y + msg.z = 0.0 # Assuming z is not used, set to 0 + self.publisher_.publish(msg) + self.get_logger().info(f"Publishing: x={x}, y={y}") + + +def main(args: Any = None) -> None: + rclpy.init(args=args) + node = CoordinatePublisher() + + parser = argparse.ArgumentParser(description="Send coordinates over a ROS2 topic") + parser.add_argument("x", type=float, help="X coordinate") + parser.add_argument("y", type=float, help="Y coordinate") + + args = parser.parse_args(args=None if sys.argv[1:] else ["--help"]) + + try: + node.publish_coordinates(args.x, args.y) + except KeyboardInterrupt: + pass + finally: + node.destroy_node() + rclpy.shutdown() + + +if __name__ == "__main__": + print("HALLO OUWE") + main() diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py new file mode 100644 index 00000000..5693a042 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py @@ -0,0 +1,25 @@ +# Copyright 2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ament_copyright.main import main # type: ignore[import-not-found] +import pytest + + +# Remove the `skip` decorator once the source file(s) have a copyright header +@pytest.mark.skip(reason="No copyright header has been placed in the generated source file.") +@pytest.mark.copyright +@pytest.mark.linter +def test_copyright() -> None: + rc = main(argv=[".", "test"]) + assert rc == 0, "Found errors" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py new file mode 100644 index 00000000..944c9eac --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py @@ -0,0 +1,23 @@ +# Copyright 2017 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ament_flake8.main import main_with_errors # type: ignore[import-not-found] +import pytest + + +@pytest.mark.flake8 +@pytest.mark.linter +def test_flake8() -> None: + rc, errors = main_with_errors(argv=[]) + assert rc == 0, "Found %d code style errors / warnings:\n" % len(errors) + "\n".join(errors) diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py new file mode 100644 index 00000000..3446c44e --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py @@ -0,0 +1,23 @@ +# Copyright 2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ament_pep257.main import main # type: ignore[import-not-found] +import pytest + + +@pytest.mark.linter +@pytest.mark.pep257 +def test_pep257() -> None: + rc = main(argv=[".", "test"]) + assert rc == 0, "Found code style errors / warnings" diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index 49c3c257..5e90c0e7 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -1,8 +1,8 @@ import os import platform +import re import shutil import subprocess -import re from contextlib import contextmanager from dataclasses import dataclass from enum import IntEnum @@ -10,6 +10,7 @@ from typing import Any, Generator import tomli_w +import tomllib import yaml from rattler import Platform @@ -28,6 +29,84 @@ """ +def get_local_backend_channel() -> str: + env_repo = os.environ.get("BUILD_BACKENDS_REPO") + if env_repo: + repo_path = Path(env_repo).expanduser().joinpath("artifacts-channel") + if repo_path.is_dir() and any(repo_path.rglob("repodata.json")): + return repo_path.as_uri() + + channel_dir = repo_root().joinpath("artifacts", "pixi-build-backends") + if channel_dir.is_dir() and any(channel_dir.rglob("repodata.json")): + return channel_dir.as_uri() + + raise Exception("No BUILD_BACKENDS_REPO defined, can't find artifacts-channel dir") + + +def copy_manifest( + src: os.PathLike[str], + dst: os.PathLike[str], +) -> Path: + """ + Copy file with special handling for pixi manifest. + + It will override backends channel with local backends channel. + """ + copied_path = Path(shutil.copy(src, dst)) + local_uri = get_local_backend_channel() + + if copied_path.suffix != ".toml": + return copied_path + + content = copied_path.read_text(encoding="utf-8") + + changed = False + if copied_path.name == "pixi.toml": + data = tomllib.loads(content) + + package = data.get("package") + if isinstance(package, dict): + build = package.get("build") + if isinstance(build, dict): + backend = build.get("backend") + if isinstance(backend, dict): + channels = backend.get("channels") + new_channels: list[str] = [] + if not channels: + new_channels = [local_uri, "https://prefix.dev/conda-forge"] + else: + for channel in channels: + if "pixi-build-backends" in channel: + new_channels.append(local_uri) + else: + new_channels.append(channel) + # Handle case where channels is not defined + if local_uri not in new_channels: + new_channels.append(local_uri) + + backend["channels"] = new_channels + changed = new_channels != channels + if changed: + content = tomli_w.dumps(data) + + if changed: + copied_path.write_text(content, encoding="utf-8") + + return copied_path + + +def copytree_with_local_backend( + src: os.PathLike[str], + dst: os.PathLike[str], + **kwargs: Any, +) -> Path: + # Remove existing .pixi folders + shutil.rmtree(Path(src).joinpath(".pixi"), ignore_errors=True) + + kwargs.setdefault("copy_function", copy_manifest) + return Path(shutil.copytree(src, dst, **kwargs)) + + @dataclass class Workspace: recipe: dict[str, Any] @@ -203,7 +282,7 @@ def git_test_repo(source_dir: Path, repo_name: str, target_dir: Path) -> str: repo_path: Path = target_dir / repo_name # Copy source directory to temp - shutil.copytree(source_dir, repo_path, copy_function=shutil.copy) + copytree_with_local_backend(source_dir, repo_path, copy_function=copy_manifest) # Initialize git repository in the copied source subprocess.run( diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index e9fe060f..c6f3d79f 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -7,7 +7,58 @@ import dotenv import pytest -from .common import CURRENT_PLATFORM, Workspace, exec_extension, repo_root +from urllib.parse import urlparse, unquote +from urllib.request import url2pathname + +from .common import ( + CURRENT_PLATFORM, + Workspace, + exec_extension, + get_local_backend_channel, + repo_root, +) + + +@pytest.fixture(scope="session") +def local_backend_channel_dir() -> Path: + channel_uri = get_local_backend_channel() + if channel_uri is None: + raise RuntimeError( + "Local pixi-build-backends channel not found. Run 'pixi run build-repos' " + "or 'pixi run download-artifacts --repo pixi-build-backends' before running tests." + ) + parsed = urlparse(channel_uri) + if parsed.scheme != "file": + raise RuntimeError( + f"Local backend channel must be a file URI, got '{channel_uri}'. " + "Update BUILD_BACKENDS_REPO to point to a local channel." + ) + + path_str = url2pathname(parsed.path) + if ( + len(path_str) >= 3 + and path_str[0] in {"/", "\\"} + and path_str[1].isalpha() + and path_str[2] == ":" + ): + # Drop leading slash that urlparse adds before the drive letter on Windows file URIs. + path_str = path_str[1:] + if parsed.netloc: + # Preserve UNC host if present. + path_str = f"//{parsed.netloc}{path_str}" + + channel_dir = Path(unquote(path_str)) + if not channel_dir.is_dir() or not any(channel_dir.rglob("repodata.json")): + raise RuntimeError( + f"Local backend channel at '{channel_dir}' is missing repodata.json. " + "Recreate it with 'pixi run build-repos' or re-download the artifacts." + ) + return channel_dir + + +@pytest.fixture(scope="session") +def local_backend_channel_uri(local_backend_channel_dir: Path) -> str: + return local_backend_channel_dir.as_uri() @pytest.fixture @@ -27,7 +78,11 @@ def examples_dir() -> Path: @pytest.fixture -def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) -> Workspace: +def simple_workspace( + tmp_pixi_workspace: Path, + request: pytest.FixtureRequest, + local_backend_channel_uri: str, +) -> Workspace: name = request.node.name workspace_dir = tmp_pixi_workspace.joinpath("workspace") @@ -44,7 +99,7 @@ def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) - workspace_manifest = { "workspace": { "channels": [ - "https://prefix.dev/pixi-build-backends", + local_backend_channel_uri, "https://prefix.dev/conda-forge", ], "preview": ["pixi-build"], @@ -58,7 +113,14 @@ def simple_workspace(tmp_pixi_workspace: Path, request: pytest.FixtureRequest) - "name": name, "version": "1.0.0", "build": { - "backend": {"name": "pixi-build-rattler-build", "version": "*"}, + "backend": { + "name": "pixi-build-rattler-build", + "version": "*", + "channels": [ + local_backend_channel_uri, + "https://prefix.dev/conda-forge", + ], + }, "configuration": {"debug-dir": str(debug_dir)}, }, }, @@ -216,71 +278,30 @@ def pixi() -> Path: @pytest.fixture(scope="session", autouse=True) -def build_backends(load_dotenv: None) -> None: +def build_backends( + load_dotenv: None, + local_backend_channel_dir: Path | None, + local_backend_channel_uri: str | None, +) -> None: """ - Sets up build backend environment variables for testing. - - Configures PIXI_BUILD_BACKEND_OVERRIDE environment variable with paths - to the build backends. + Ensure build backend helpers are available for tests. - Requires the BUILD_BACKENDS_BIN_DIR environment variable to be set. - Falls back to binaries downloaded into the artifacts directory. + We prefer installing backends from the local channel. """ - build_backends_dir = os.getenv("BUILD_BACKENDS_BIN_DIR") - - backends = [ - "pixi-build-cmake", - "pixi-build-python", - "pixi-build-rattler-build", - "pixi-build-rust", - ] - - if build_backends_dir: - build_backends_path = Path(build_backends_dir) - else: - project_root = repo_root() - candidates = [ - project_root / "artifacts", - project_root / "artifacts" / "pixi-build-backends", - ] - build_backends_path = None - for candidate in candidates: - if not candidate.is_dir(): - continue - if all((candidate / exec_extension(backend)).is_file() for backend in backends): - build_backends_path = candidate - break - - if build_backends_path is not None: - os.environ["BUILD_BACKENDS_BIN_DIR"] = str(build_backends_path) - build_backends_dir = os.environ["BUILD_BACKENDS_BIN_DIR"] - - if build_backends_dir is None and build_backends_path is None: - raise ValueError( - "Could not determine build backend locations. Set BUILD_BACKENDS_BIN_DIR or run " - "'pixi run download-artifacts --repo pixi-build-backends'." + if local_backend_channel_dir is not None and not any( + local_backend_channel_dir.rglob("repodata.json") + ): + raise RuntimeError( + f"Local backend channel at '{local_backend_channel_dir}' is missing repodata.json. " + "Recreate it with 'pixi run build-repos' or re-download the artifacts." ) - if build_backends_path is None or not build_backends_path.is_dir(): - raise ValueError( - f"BUILD_BACKENDS_BIN_DIR points to '{build_backends_dir}' which is not a valid directory. " - "Please set it to a directory that exists and contains build backend definitions." + if os.getenv("BUILD_BACKENDS_BIN_DIR"): + raise RuntimeError( + "BUILD_BACKENDS_BIN_DIR is no longer supported. Remove it to rely on the packaged channel." ) - # Build the override string in the format: tool_name=/path/to/executable::tool_name2=... - override_parts = [] - for backend in backends: - backend_path = build_backends_path / exec_extension(backend) - if not backend_path.is_file(): - raise FileNotFoundError( - f"'{backend}' not found at '{backend_path}'. Set BUILD_BACKENDS_BIN_DIR " - "or run 'pixi run download-artifacts --repo pixi-build-backends'." - ) - - override_parts.append(f"{backend}={backend_path}") - - override_value = ",".join(override_parts) - os.environ["PIXI_BUILD_BACKEND_OVERRIDE"] = override_value + os.environ.pop("PIXI_BUILD_BACKEND_OVERRIDE", None) @pytest.fixture diff --git a/testsuite/tests/integration_python/test_backends.py b/testsuite/tests/integration_python/test_backends.py index 60d96b34..041a991a 100644 --- a/testsuite/tests/integration_python/test_backends.py +++ b/testsuite/tests/integration_python/test_backends.py @@ -1,9 +1,8 @@ -import shutil from pathlib import Path import pytest -from .common import get_manifest, repo_root, verify_cli_command +from .common import copytree_with_local_backend, get_manifest, repo_root, verify_cli_command @pytest.mark.slow @@ -18,11 +17,8 @@ ], ) def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace: Path) -> None: - # Remove existing .pixi folders - shutil.rmtree(pixi_project.joinpath(".pixi"), ignore_errors=True) - # Copy to workspace - shutil.copytree(pixi_project, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(pixi_project, tmp_pixi_workspace, dirs_exist_ok=True) # Get manifest manifest = get_manifest(tmp_pixi_workspace) @@ -38,9 +34,6 @@ def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace # def test_nameless_versionless(pixi: Path, tmp_pixi_workspace: Path): # project_dir = repo_root().joinpath("tests", "data", "pixi_build", "name-and-version-less-package") # -# # Remove existing .pixi folders -# shutil.rmtree(project_dir.joinpath(".pixi"), ignore_errors=True) -# # # Copy to workspace # shutil.copytree(project_dir, tmp_pixi_workspace, dirs_exist_ok=True) # diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 32ba5bc5..75319183 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -1,11 +1,17 @@ -import shutil from pathlib import Path import pytest import tomli_w import tomllib -from .common import CURRENT_PLATFORM, ExitCode, Workspace, verify_cli_command +from .common import ( + CURRENT_PLATFORM, + ExitCode, + Workspace, + copy_manifest, + copytree_with_local_backend, + verify_cli_command, +) def test_build_conda_package( @@ -156,7 +162,7 @@ def test_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace: Pa test_data = build_data.joinpath(project) target_dir = tmp_pixi_workspace.joinpath(project) - shutil.copytree(test_data, target_dir) + copytree_with_local_backend(test_data, target_dir) manifest_path = target_dir.joinpath("pyproject.toml") verify_cli_command( @@ -193,7 +199,7 @@ def test_non_editable_pyproject(pixi: Path, build_data: Path, tmp_pixi_workspace test_data = build_data.joinpath(project) target_dir = tmp_pixi_workspace.joinpath(project) - shutil.copytree(test_data, target_dir) + copytree_with_local_backend(test_data, target_dir) manifest_path = target_dir.joinpath("pyproject.toml") env = { @@ -234,7 +240,9 @@ def test_build_using_rattler_build_backend( build_data: Path, ) -> None: test_data = build_data.joinpath("rattler-build-backend") - shutil.copytree(test_data / "array-api-extra", tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend( + test_data / "array-api-extra", tmp_pixi_workspace, dirs_exist_ok=True + ) manifest_path = tmp_pixi_workspace / "pixi.toml" @@ -267,7 +275,7 @@ def test_incremental_builds( non_incremental_evidence: str, ) -> None: test_workspace = build_data / "minimal-backend-workspaces" / backend - shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace / "pixi.toml" verify_cli_command( @@ -287,7 +295,7 @@ def test_incremental_builds( def test_error_manifest_deps(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey project to the tmp_pixi_workspace - shutil.copytree(test_data / "smokey", tmp_pixi_workspace / "smokey") + copytree_with_local_backend(test_data / "smokey", tmp_pixi_workspace / "smokey") manifest_path = tmp_pixi_workspace / "smokey" / "pixi.toml" verify_cli_command( @@ -308,7 +316,7 @@ def test_error_manifest_deps_no_default( ) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey2 project to the tmp_pixi_workspace - shutil.copytree(test_data / "smokey2", tmp_pixi_workspace / "smokey2") + copytree_with_local_backend(test_data / "smokey2", tmp_pixi_workspace / "smokey2") manifest_path = tmp_pixi_workspace / "smokey2" / "pixi.toml" verify_cli_command( @@ -329,7 +337,9 @@ def test_rattler_build_source_dependency( ) -> None: test_data = build_data.joinpath("rattler-build-backend") # copy the whole smokey2 project to the tmp_pixi_workspace - shutil.copytree(test_data / "source-dependency", tmp_pixi_workspace / "source-dependency") + copytree_with_local_backend( + test_data / "source-dependency", tmp_pixi_workspace / "source-dependency" + ) manifest_path = tmp_pixi_workspace / "source-dependency" / "b" / "pixi.toml" verify_cli_command( @@ -356,7 +366,7 @@ def test_recursive_source_run_dependencies( project = "recursive_source_run_dep" test_data = build_data.joinpath(project) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") verify_cli_command( @@ -389,7 +399,7 @@ def test_maturin(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None project = "maturin" test_data = build_data.joinpath(project) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") verify_cli_command( @@ -415,7 +425,7 @@ def test_recursive_source_build_dependencies( project = "recursive_source_build_dep" test_data = build_data.joinpath(project) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") verify_cli_command( @@ -450,7 +460,9 @@ def test_source_path(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> project = "cpp-with-path-to-source" test_data = build_data.joinpath(project) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True, copy_function=shutil.copy) + copytree_with_local_backend( + test_data, tmp_pixi_workspace, dirs_exist_ok=True, copy_function=copy_manifest + ) verify_cli_command( [ @@ -478,7 +490,7 @@ def test_extra_args(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> N test_data = build_data.joinpath(project) target_dir = tmp_pixi_workspace.joinpath(project) - shutil.copytree(test_data, target_dir) + copytree_with_local_backend(test_data, target_dir) manifest_path = target_dir.joinpath("pixi.toml") verify_cli_command( @@ -504,7 +516,7 @@ def test_target_specific_dependency( test_data = build_data.joinpath(project) target_dir = tmp_pixi_workspace.joinpath(project) - shutil.copytree(test_data, target_dir) + copytree_with_local_backend(test_data, target_dir) manifest_path = target_dir.joinpath("pixi.toml") manifest = tomllib.loads(manifest_path.read_text()) diff --git a/testsuite/tests/integration_python/test_config.py b/testsuite/tests/integration_python/test_config.py index 90a8f1ff..9feff5e4 100644 --- a/testsuite/tests/integration_python/test_config.py +++ b/testsuite/tests/integration_python/test_config.py @@ -1,9 +1,9 @@ -import shutil -from pathlib import Path import platform +from pathlib import Path + import pytest -from .common import ExitCode, get_manifest, verify_cli_command +from .common import ExitCode, copytree_with_local_backend, get_manifest, verify_cli_command @pytest.mark.slow @@ -15,11 +15,8 @@ def test_pixi_build_cmake_env_config_without_target( # Copy the cmake env config test workspace cmake_env_test_project = test_data.joinpath("pixi_build", "env-config-cmake-test") - # Remove existing .pixi folders - shutil.rmtree(cmake_env_test_project.joinpath(".pixi"), ignore_errors=True) - # Copy to workspace - shutil.copytree(cmake_env_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(cmake_env_test_project, tmp_pixi_workspace, dirs_exist_ok=True) # Get manifest manifest = get_manifest(tmp_pixi_workspace) @@ -44,11 +41,10 @@ def test_pixi_build_cmake_env_config_with_target( # Copy the target cmake env config test workspace cmake_target_env_test_project = test_data.joinpath("pixi_build", "env-config-target-cmake-test") - # Remove existing .pixi folders - shutil.rmtree(cmake_target_env_test_project.joinpath(".pixi"), ignore_errors=True) - # Copy to workspace - shutil.copytree(cmake_target_env_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend( + cmake_target_env_test_project, tmp_pixi_workspace, dirs_exist_ok=True + ) # Get manifest manifest = get_manifest(tmp_pixi_workspace) @@ -87,11 +83,8 @@ def test_pixi_build_cmake_invalid_config_rejection( # Copy the invalid config test workspace cmake_invalid_test_project = test_data.joinpath("pixi_build", "env-config-invalid-test") - # Remove existing .pixi folders - shutil.rmtree(cmake_invalid_test_project.joinpath(".pixi"), ignore_errors=True) - # Copy to workspace - shutil.copytree(cmake_invalid_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(cmake_invalid_test_project, tmp_pixi_workspace, dirs_exist_ok=True) # Get manifest manifest = get_manifest(tmp_pixi_workspace) @@ -118,11 +111,10 @@ def test_pixi_build_cmake_invalid_target_config_rejection( "pixi_build", "env-config-target-invalid-test" ) - # Remove existing .pixi folders - shutil.rmtree(cmake_target_invalid_test_project.joinpath(".pixi"), ignore_errors=True) - # Copy to workspace - shutil.copytree(cmake_target_invalid_test_project, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend( + cmake_target_invalid_test_project, tmp_pixi_workspace, dirs_exist_ok=True + ) # Get manifest manifest = get_manifest(tmp_pixi_workspace) diff --git a/testsuite/tests/integration_python/test_examples.py b/testsuite/tests/integration_python/test_examples.py index 083eb491..8139e8f6 100644 --- a/testsuite/tests/integration_python/test_examples.py +++ b/testsuite/tests/integration_python/test_examples.py @@ -1,9 +1,8 @@ -import shutil from pathlib import Path import pytest -from .common import get_manifest, repo_root, verify_cli_command +from .common import copytree_with_local_backend, get_manifest, repo_root, verify_cli_command @pytest.mark.slow @@ -22,11 +21,8 @@ def test_pixi_install_examples(pixi_project: Path, pixi: Path, tmp_pixi_workspac This test iterates through all folders in the examples directory and verifies that `pixi install` completes successfully for each project. """ - # Remove existing .pixi folders - shutil.rmtree(pixi_project.joinpath(".pixi"), ignore_errors=True) - # Copy to workspace - shutil.copytree(pixi_project, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(pixi_project, tmp_pixi_workspace, dirs_exist_ok=True) # Get manifest manifest = get_manifest(tmp_pixi_workspace) diff --git a/testsuite/tests/integration_python/test_git.py b/testsuite/tests/integration_python/test_git.py index 397e1625..4b5a09f2 100644 --- a/testsuite/tests/integration_python/test_git.py +++ b/testsuite/tests/integration_python/test_git.py @@ -1,8 +1,13 @@ from pathlib import Path -import shutil + import pytest -from .common import CURRENT_PLATFORM, verify_cli_command +from .common import ( + CURRENT_PLATFORM, + copy_manifest, + copytree_with_local_backend, + verify_cli_command, +) @pytest.mark.slow @@ -13,8 +18,7 @@ def test_build_git_source_deps(pixi: Path, tmp_pixi_workspace: Path, build_data: project = build_data / "rich_example" target_git_dir = tmp_pixi_workspace / "git_project" - shutil.copytree(project, target_git_dir) - shutil.rmtree(target_git_dir.joinpath(".pixi"), ignore_errors=True) + copytree_with_local_backend(project, target_git_dir) # init it as a git repo and commit all files verify_cli_command(["git", "init"], cwd=target_git_dir) @@ -32,9 +36,7 @@ def test_build_git_source_deps(pixi: Path, tmp_pixi_workspace: Path, build_data: minimal_workspace = tmp_pixi_workspace / "minimal_workspace" minimal_workspace.mkdir() - shutil.copyfile( - build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" - ) + copy_manifest(build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml") # edit the minimal_workspace to include the git_project workspace_manifest = minimal_workspace / "pixi.toml" @@ -98,8 +100,7 @@ def test_build_git_source_deps_from_branch( project = build_data / "rich_example" target_git_dir = tmp_pixi_workspace / "git_project" - shutil.rmtree(project.joinpath(".pixi"), ignore_errors=True) - shutil.copytree(project, target_git_dir) + copytree_with_local_backend(project, target_git_dir) # init it as a git repo and commit all files to a test-branch verify_cli_command(["git", "init"], cwd=target_git_dir) @@ -119,9 +120,7 @@ def test_build_git_source_deps_from_branch( minimal_workspace = tmp_pixi_workspace / "minimal_workspace" minimal_workspace.mkdir() - shutil.copyfile( - build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" - ) + copy_manifest(build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml") # edit the minimal_workspace to include the git_project workspace_manifest = minimal_workspace / "pixi.toml" @@ -164,8 +163,7 @@ def test_build_git_source_deps_from_rev( project = build_data / "rich_example" target_git_dir = tmp_pixi_workspace / "git_project" - shutil.copytree(project, target_git_dir) - shutil.rmtree(target_git_dir.joinpath(".pixi"), ignore_errors=True) + copytree_with_local_backend(project, target_git_dir) # init it as a git repo and commit all files to a test-branch verify_cli_command(["git", "init"], cwd=target_git_dir) @@ -183,9 +181,7 @@ def test_build_git_source_deps_from_rev( minimal_workspace = tmp_pixi_workspace / "minimal_workspace" minimal_workspace.mkdir() - shutil.copyfile( - build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" - ) + copy_manifest(build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml") # edit the minimal_workspace to include the git_project workspace_manifest = minimal_workspace / "pixi.toml" @@ -231,8 +227,7 @@ def test_build_git_source_deps_from_tag( project = build_data / "rich_example" target_git_dir = tmp_pixi_workspace / "git_project" - shutil.rmtree(project.joinpath(".pixi"), ignore_errors=True) - shutil.copytree(project, target_git_dir) + copytree_with_local_backend(project, target_git_dir) # init it as a git repo and commit all files to a tag called v1.0.0 verify_cli_command(["git", "init"], cwd=target_git_dir) @@ -251,9 +246,7 @@ def test_build_git_source_deps_from_tag( minimal_workspace = tmp_pixi_workspace / "minimal_workspace" minimal_workspace.mkdir() - shutil.copyfile( - build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml" - ) + copy_manifest(build_data / "manifests" / "workspace_git.toml", minimal_workspace / "pixi.toml") # edit the minimal_workspace to include the git_project workspace_manifest = minimal_workspace / "pixi.toml" diff --git a/testsuite/tests/integration_python/test_global.py b/testsuite/tests/integration_python/test_global.py index a6834469..88755f57 100644 --- a/testsuite/tests/integration_python/test_global.py +++ b/testsuite/tests/integration_python/test_global.py @@ -1,11 +1,17 @@ -import shutil from pathlib import Path import pytest import tomli_w import tomllib -from .common import ExitCode, exec_extension, git_test_repo, verify_cli_command +from .common import ( + ExitCode, + copy_manifest, + copytree_with_local_backend, + exec_extension, + git_test_repo, + verify_cli_command, +) @pytest.mark.parametrize( @@ -181,10 +187,12 @@ def test_update(pixi: Path, tmp_path: Path, build_data: Path) -> None: # Create a modifiable copy of simple-package source_project = tmp_path / "simple-package-copy" - # by using shutil.copy, we change the metadata and therefore get a higher timestamp + # by using copy_manifest we change the metadata and therefore get a higher timestamp # that way we make sure that we don't use old caches - shutil.copytree( - build_data.joinpath("simple-package"), source_project, copy_function=shutil.copy + copytree_with_local_backend( + build_data.joinpath("simple-package"), + source_project, + copy_function=copy_manifest, ) # Install the package from the path diff --git a/testsuite/tests/integration_python/test_log.py b/testsuite/tests/integration_python/test_log.py index 2ff6309f..3a3d25dd 100644 --- a/testsuite/tests/integration_python/test_log.py +++ b/testsuite/tests/integration_python/test_log.py @@ -1,13 +1,12 @@ -import shutil from pathlib import Path -from .common import ExitCode, verify_cli_command +from .common import ExitCode, copytree_with_local_backend, verify_cli_command def test_log_working_quiet(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("log-example", "working") - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) verify_cli_command( [ @@ -24,7 +23,7 @@ def test_log_working_quiet(pixi: Path, build_data: Path, tmp_pixi_workspace: Pat def test_log_working_default(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("log-example", "working") - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) verify_cli_command( [ @@ -40,7 +39,7 @@ def test_log_working_default(pixi: Path, build_data: Path, tmp_pixi_workspace: P def test_log_failing(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: test_data = build_data.joinpath("log-example", "failing") - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) verify_cli_command( [ diff --git a/testsuite/tests/integration_python/test_multi_output.py b/testsuite/tests/integration_python/test_multi_output.py index ac2a9842..4cc9c68b 100644 --- a/testsuite/tests/integration_python/test_multi_output.py +++ b/testsuite/tests/integration_python/test_multi_output.py @@ -1,14 +1,13 @@ -import shutil from pathlib import Path -from .common import CURRENT_PLATFORM, ExitCode, verify_cli_command +from .common import CURRENT_PLATFORM, ExitCode, copytree_with_local_backend, verify_cli_command def test_build(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: project = "multi-output" test_data = build_data.joinpath(project) test_data.joinpath("pixi.lock").unlink(missing_ok=True) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) package_manifest = tmp_pixi_workspace.joinpath("recipe", "pixi.toml") verify_cli_command( @@ -35,7 +34,7 @@ def test_install(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None project = "multi-output" test_data = build_data.joinpath(project) test_data.joinpath("pixi.lock").unlink(missing_ok=True) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) # Run `install` should work and create a lock file verify_cli_command([pixi, "install", "-v", "--manifest-path", tmp_pixi_workspace]) @@ -48,7 +47,7 @@ def test_available_packages(pixi: Path, build_data: Path, tmp_pixi_workspace: Pa project = "multi-output" test_data = build_data.joinpath(project) test_data.joinpath("pixi.lock").unlink(missing_ok=True) - shutil.copytree(test_data, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_data, tmp_pixi_workspace, dirs_exist_ok=True) # foobar-desktop is a direct dependency, so it should be properly installed verify_cli_command( diff --git a/testsuite/tests/integration_python/test_ros.py b/testsuite/tests/integration_python/test_ros.py new file mode 100644 index 00000000..32611029 --- /dev/null +++ b/testsuite/tests/integration_python/test_ros.py @@ -0,0 +1,131 @@ +import json +from pathlib import Path +from typing import Any + +import pytest + +from .common import copytree_with_local_backend, verify_cli_command + + +ROS_WORKSPACE_NAME = "ros-workspace" +ROS_PACKAGE_DIRS = ["navigator", "navigator_py", "talker-py"] +ROS_PACKAGE_OUTPUT_NAMES = { + "navigator": "ros-humble-navigator", + "navigator_py": "ros-humble-navigator-py", + "talker-py": "ros-humble-talker-py", +} + + +def _prepare_ros_workspace(build_data: Path, tmp_pixi_workspace: Path) -> Path: + workspace_src = build_data.joinpath(ROS_WORKSPACE_NAME) + copytree_with_local_backend(workspace_src, tmp_pixi_workspace, dirs_exist_ok=True) + return tmp_pixi_workspace + + +def _load_package_metadata(project_root: Path, package_name: str) -> dict[str, Any]: + metadata_root = project_root.joinpath(".pixi", "build", "metadata-v0") + assert metadata_root.exists(), f"metadata directory missing for {package_name}" + selected_metadata: dict[str, Any] | None = None + selected_mtime: float = -1.0 + for metadata_file in metadata_root.rglob("metadata.json"): + metadata = json.loads(metadata_file.read_text()) + outputs = metadata.get("outputs", []) + if any( + isinstance(output, dict) and output.get("metadata", {}).get("name") == package_name + for output in outputs + ): + mtime = metadata_file.stat().st_mtime + if mtime > selected_mtime: + selected_metadata = metadata + selected_mtime = mtime + if selected_metadata is not None: + return selected_metadata + raise AssertionError(f"metadata for {package_name} not found") + + +@pytest.mark.slow +@pytest.mark.parametrize("package_dir", ROS_PACKAGE_DIRS, ids=ROS_PACKAGE_DIRS) +def test_ros_packages_build( + package_dir: str, pixi: Path, build_data: Path, tmp_pixi_workspace: Path +) -> None: + workspace = _prepare_ros_workspace(build_data, tmp_pixi_workspace) + output_dir = workspace.joinpath("dist") + output_dir.mkdir(parents=True, exist_ok=True) + + manifest_path = workspace.joinpath("src", package_dir, "pixi.toml") + + verify_cli_command( + [ + pixi, + "build", + "--manifest-path", + manifest_path, + "--output-dir", + output_dir, + ] + ) + + expected_name = ROS_PACKAGE_OUTPUT_NAMES[package_dir] + built_packages = list(output_dir.glob("*.conda")) + assert built_packages, f"no package artifacts produced for {expected_name}" + assert any(expected_name in artifact.name for artifact in built_packages) + + +def test_ros_input_globs(pixi: Path, build_data: Path, tmp_pixi_workspace: Path) -> None: + workspace = _prepare_ros_workspace(build_data, tmp_pixi_workspace) + output_dir = workspace.joinpath("dist") + output_dir.mkdir(parents=True, exist_ok=True) + + manifest_path = workspace.joinpath("src", "navigator_py", "pixi.toml") + + verify_cli_command( + [ + pixi, + "build", + "--manifest-path", + manifest_path, + "--output-dir", + output_dir, + ] + ) + + metadata = _load_package_metadata(workspace, ROS_PACKAGE_OUTPUT_NAMES["navigator_py"]) + globs = metadata.get("input_hash", {}).get("globs", []) + print(globs) + assert {"hi"}.issubset(set(globs)) + + +def test_ros_rebuild_on_source_change( + pixi: Path, build_data: Path, tmp_pixi_workspace: Path +) -> None: + workspace = _prepare_ros_workspace(build_data, tmp_pixi_workspace) + output_dir = workspace.joinpath("dist") + output_dir.mkdir(parents=True, exist_ok=True) + + manifest_path = workspace.joinpath("src", "talker-py", "pixi.toml") + package_name = ROS_PACKAGE_OUTPUT_NAMES["talker-py"] + + def build_and_get_hash() -> str: + verify_cli_command( + [ + pixi, + "build", + "--manifest-path", + manifest_path, + "--output-dir", + output_dir, + ] + ) + metadata = _load_package_metadata(workspace, package_name) + hash_value = metadata.get("input_hash", {}).get("hash", "") + assert isinstance(hash_value, str) + return hash_value + + initial_hash = build_and_get_hash() + + source_file = workspace.joinpath("src", "talker-py", "setup.py") + source_file.write_text(source_file.read_text() + "\n# trigger rebuild\n") + + rebuilt_hash = build_and_get_hash() + + assert rebuilt_hash and rebuilt_hash != initial_hash diff --git a/testsuite/tests/integration_python/test_variants.py b/testsuite/tests/integration_python/test_variants.py index 72f473eb..baa7e166 100644 --- a/testsuite/tests/integration_python/test_variants.py +++ b/testsuite/tests/integration_python/test_variants.py @@ -1,4 +1,3 @@ -import shutil from pathlib import Path import pytest @@ -6,7 +5,7 @@ import tomli_w import tomllib -from .common import CURRENT_PLATFORM, verify_cli_command +from .common import CURRENT_PLATFORM, copytree_with_local_backend, verify_cli_command @pytest.mark.parametrize( @@ -21,7 +20,7 @@ def test_inline_variants_produce_multiple_outputs( workspace_dirname: str, ) -> None: test_workspace = build_data.joinpath(workspace_dirname) - shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") manifest = tomllib.loads(manifest_path.read_text()) @@ -64,7 +63,7 @@ def test_inline_variants_change_triggers_rebuild( workspace_dirname: str, ) -> None: test_workspace = build_data.joinpath(workspace_dirname) - shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") manifest = tomllib.loads(manifest_path.read_text()) @@ -113,7 +112,7 @@ def test_variant_files_produce_multiple_outputs( workspace_dirname: str, ) -> None: test_workspace = build_data.joinpath(workspace_dirname) - shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") manifest = tomllib.loads(manifest_path.read_text()) @@ -159,7 +158,7 @@ def test_variant_files_change_triggers_rebuild( workspace_dirname: str, ) -> None: test_workspace = build_data.joinpath(workspace_dirname) - shutil.copytree(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) + copytree_with_local_backend(test_workspace, tmp_pixi_workspace, dirs_exist_ok=True) manifest_path = tmp_pixi_workspace.joinpath("pixi.toml") manifest = tomllib.loads(manifest_path.read_text()) From cc59c9a649757b19b8d031b216d3150465f5a628 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 21 Oct 2025 15:19:10 +0200 Subject: [PATCH 131/138] fix: simple package workspace (prefix-dev/pixi-build-testsuite#85) --- testsuite/tests/data/pixi_build/simple-package/pixi.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/testsuite/tests/data/pixi_build/simple-package/pixi.toml b/testsuite/tests/data/pixi_build/simple-package/pixi.toml index b55468a7..91353fc9 100644 --- a/testsuite/tests/data/pixi_build/simple-package/pixi.toml +++ b/testsuite/tests/data/pixi_build/simple-package/pixi.toml @@ -1,11 +1,11 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +preview = ["pixi-build"] + [package] name = "simple-package" version = "0.1.0" [package.build.backend] -channels = [ - "https://prefix.dev/pixi-build-backends", - "https://prefix.dev/conda-forge", -] name = "pixi-build-rattler-build" version = "*" From e46b0c1963e1cd3738ebeb327f9a47f083eaff3f Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Tue, 21 Oct 2025 15:55:23 +0200 Subject: [PATCH 132/138] Test the automatic distro selecting from channels (prefix-dev/pixi-build-testsuite#84) --- testsuite/.gitignore | 1 + testsuite/mypy.ini | 4 +- testsuite/pixi.toml | 5 +- .../data/pixi_build/ros-workspace/pixi.lock | 47803 +++++----------- .../data/pixi_build/ros-workspace/pixi.toml | 17 +- .../distro_less_package}/__init__.py | 0 .../distro_less_package.py | 9 + .../package.xml | 6 +- .../src/distro_less_package/pixi.toml | 6 + .../resource/distro_less_package} | 0 .../src/distro_less_package/setup.cfg | 4 + .../setup.py | 6 +- .../test/test_copyright_navigator.py | 25 - .../test/test_flake8_navigator.py | 23 - .../test/test_pep257_navigator.py | 23 - .../ros-workspace/src/talker-py/pixi.toml | 7 - .../ros-workspace/src/talker-py/setup.cfg | 4 - .../src/talker-py/talker_py/talker.py | 45 - .../talker-py/test/test_copyright_talker.py | 25 - .../src/talker-py/test/test_flake8_talker.py | 23 - .../src/talker-py/test/test_pep257_talker.py | 23 - testsuite/tests/integration_python/common.py | 9 +- .../tests/integration_python/test_ros.py | 11 +- 23 files changed, 14960 insertions(+), 33119 deletions(-) rename testsuite/tests/data/pixi_build/ros-workspace/src/{talker-py/talker_py => distro_less_package/distro_less_package}/__init__.py (100%) create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/distro_less_package/distro_less_package.py rename testsuite/tests/data/pixi_build/ros-workspace/src/{talker-py => distro_less_package}/package.xml (81%) create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/pixi.toml rename testsuite/tests/data/pixi_build/ros-workspace/src/{talker-py/resource/talker_py => distro_less_package/resource/distro_less_package} (100%) create mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/setup.cfg rename testsuite/tests/data/pixi_build/ros-workspace/src/{talker-py => distro_less_package}/setup.py (80%) delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py delete mode 100644 testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py diff --git a/testsuite/.gitignore b/testsuite/.gitignore index 20d75a4d..81073144 100644 --- a/testsuite/.gitignore +++ b/testsuite/.gitignore @@ -14,3 +14,4 @@ pytest-temp artifacts *.local.* AGENTS.md +files.txt \ No newline at end of file diff --git a/testsuite/mypy.ini b/testsuite/mypy.ini index 8e5bf479..7487a50f 100644 --- a/testsuite/mypy.ini +++ b/testsuite/mypy.ini @@ -1,4 +1,4 @@ [mypy] strict = True -exclude = tests/data/pypi-indexes|.*setup\.py -files = tests,scripts +exclude = tests/data/pypi-indexes|.*/pytest-temp/.*|.*setup\.py +files = tests,scripts \ No newline at end of file diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index add0fdac..67fdd7b4 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -1,4 +1,4 @@ -[project] +[workspace] authors = ["Julian Hofer "] channels = ["https://prefix.dev/conda-forge"] description = "Test Pixi and its backend in unison" @@ -6,6 +6,9 @@ name = "pixi-build-testsuite" platforms = ["linux-64", "win-64", "osx-arm64"] requires-pixi = ">=0.45" +# Preview as it's being found by some of the tests +preview = ["pixi-build"] + [dependencies] filelock = ">=3.16.0,<4" git = "==2.51.0" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/pixi.lock b/testsuite/tests/data/pixi_build/ros-workspace/pixi.lock index 643afc5b..b3878b0b 100644 --- a/testsuite/tests/data/pixi_build/ros-workspace/pixi.lock +++ b/testsuite/tests/data/pixi_build/ros-workspace/pixi.lock @@ -4,56 +4,26 @@ environments: channels: - url: https://prefix.dev/pixi-build-backends/ - url: https://prefix.dev/conda-forge/ - - url: https://prefix.dev/robostack-staging/ + - url: https://prefix.dev/robostack-humble/ packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/aiohttp-3.12.15-py311h3778330_0.conda - - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-hbd00459_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-h7db5c69_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py311hf29c0ef_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.0-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.2-hc85cc9f_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py311hdf67eae_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.1-py311hdb66536_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py311h8488d03_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/eigen-3.4.0-h00ab1b0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/epoxy-1.5.10-h166bdaf_1.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/expat-2.7.1-hecca717_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda - - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda - conda: https://prefix.dev/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -62,74 +32,38 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.59.1-py311h3778330_0.conda - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda - - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py311h52bc045_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/glib-2.84.3-h89d24bf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - - conda: https://prefix.dev/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-11.4.2-h15599e2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda - - conda: https://prefix.dev/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py311h724c32c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.24.1-hb700be7_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.3-h52826cd_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-34_h59b9bed_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-h6c02f8c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libboost-devel-1.86.0-h1a2810e_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libboost-python-1.86.0-py311h5b7b71f_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.75-h39aace5_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-34_he106b2a_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_hddf928d_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang13-20.1.8-default_ha444ac7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-37_h4a7cf45_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-37_h0358290_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.3-default_h99862b1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.3-default_h746c552_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.16.0-h4e3cde8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda @@ -137,571 +71,213 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libignition-cmake2-2.17.2-hac33072_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libignition-math6-6.15.1-py311h4d89148_3.conda - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.9.0-34_h7ac8fdf_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblapacke-3.9.0-34_he2f377e_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.9.0-37_h47877c9_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.3-hf7376ad_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda - - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopencv-4.11.0-qt6_py311h58ab8b7_609.conda - conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libpq-17.6-h3675c94_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpq-18.0-h3675c94_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.7-h4e0b6ca_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda - - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda - - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.7-hbe16f8c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.2-h1441ba7_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.11-h84d6215_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.9-h996ca69_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h04c0eec_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.12.2-hca5e8e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/lxml-6.0.0-py311hbd2c71b_0.conda - conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.5-py311h0f3be63_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/msgpack-python-1.1.1-py311hd18a35c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/multidict-6.6.3-py311h2dc5d0c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/netifaces-0.11.0-py311h9ecbd09_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/nspr-4.37-h29cc59b_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/nss-3.115-hc3c8bcf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/nss-3.117-h445c969_0.conda - conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/orocos-kdl-1.5.1-h5888daf_8.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/pillow-11.3.0-py311h1322bbf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/propcache-0.3.1-py311h2dc5d0c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py311h49ec1c0_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://prefix.dev/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-hac146a9_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/py-opencv-4.11.0-qt6_py311h5956852_609.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pybullet-3.25-py311h2ed89a0_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/pycairo-1.28.0-py311hd785cd9_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pydot-4.0.1-py311h38be061_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyqt-5.15.11-py311he22028a_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyqt5-sip-12.17.0-py311hfdbb021_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.11.14-hfe2f287_1_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-orocos-kdl-1.5.1-py311hfdbb021_8.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-hea1682b_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/qt6-main-6.9.1-h6ac528c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-h3c3fd16_6.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-msgs-1.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-py-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-actionlib-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-core-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-python-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-test-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-version-1.3.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-copyright-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cppcheck-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cpplint-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-flake8-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-cpp-1.4.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-python-1.4.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-auto-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-common-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-package-0.14.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-pep257-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-uncrustify-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-xmllint-0.12.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-angles-1.15.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-builtin-interfaces-1.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-class-loader-2.2.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-common-interfaces-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-interfaces-1.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cv-bridge-3.2.1-np126py311hea4e58e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cyclonedds-0.10.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-py-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hea4e58e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-desktop-0.10.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-domain-coordinator-0.10.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-map-server-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-sensors-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-example-interfaces-0.9.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastcdr-1.0.24-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-2.6.10-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry2-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gmock-vendor-1.10.9006-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gtest-vendor-1.10.9006-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-posh-2.0.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h58b36e0_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-geometry-3.2.1-np126py311hea4e58e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-tools-0.20.5-np126py311hea4e58e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-transport-3.1.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-interactive-markers-2.3.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-intra-process-demo-0.20.5-np126py311hea4e58e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-joy-3.3.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-kdl-parser-2.6.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-keyboard-handler-0.0.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-laser-geometry-2.4.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-1.0.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-ros-0.19.10-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-1.0.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ros-0.19.10-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-xml-1.0.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-yaml-1.0.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libcurl-vendor-3.1.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libstatistics-collector-1.3.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libyaml-vendor-1.2.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-logging-demo-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-map-msgs-2.1.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-message-filters-4.3.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-nav-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-osrf-pycommon-2.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-conversions-2.4.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-msgs-1.0.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-control-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-msgs-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pluginlib-5.1.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pybind11-vendor-2.4.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-cmake-module-0.10.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-qt-binding-1.1.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-dotgraph-2.2.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-2.2.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-5.3.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-action-5.3.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-interfaces-1.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h11365e7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-16.0.13-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-action-16.0.13-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-components-16.0.13-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclpy-3.3.16-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcpputils-2.4.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcutils-5.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-resource-retriever-3.1.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-6.1.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-0.11.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-dds-common-1.6.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-2.8.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-robot-state-publisher-3.0.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-base-0.10.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-core-0.10.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-environment-3.2.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-workspace-1.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2action-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2bag-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2component-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2doctor-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2interface-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2launch-0.19.10-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2lifecycle-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2multicast-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2node-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2param-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2pkg-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2run-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2service-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2topic-0.18.12-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-py-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-transport-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-adapter-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cli-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cmake-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-parser-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rpyutils-0.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-action-2.0.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-1.1.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-console-2.0.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-graph-1.3.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-1.1.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-py-1.1.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-image-view-1.2.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-msg-1.2.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-plot-1.1.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-publisher-1.5.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-common-1.1.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-console-1.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-service-caller-1.0.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-shell-1.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-srv-1.0.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-topic-1.5.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rttest-0.13.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-common-11.2.18-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h0de9e34_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-rendering-11.2.18-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz2-11.2.18-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sdl2-vendor-3.3.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shape-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-spdlog-vendor-1.3.1-np126py311h11365e7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-0.10.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-cmake-0.10.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-statistics-msgs-1.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-srvs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-stereo-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-bullet-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-kdl-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-msgs-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-py-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-py-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-tools-0.25.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-0.7.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-cpp-0.13.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-topic-monitor-0.20.5-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tracetools-4.1.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-trajectory-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-turtlesim-1.4.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-2.6.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-4.0.1-py311h82375c7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-headers-1.0.6-py311h82375c7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-visualization-msgs-4.9.0-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-zstd-vendor-0.15.14-np126py311hbc2a38a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-64/ros2-distro-mutex-0.7.0-humble_13.conda - - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.54-h3f2d84a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.20-h68140b3_0.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-action-msgs-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-core-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-python-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-test-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-version-1.3.12-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-index-cpp-1.4.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-index-python-1.4.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-package-0.14.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-builtin-interfaces-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-cyclonedds-0.10.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-domain-coordinator-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-fastcdr-1.0.24-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-fastrtps-2.6.10-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-geometry-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-gmock-vendor-1.10.9006-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-gtest-vendor-1.10.9006-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-iceoryx-posh-2.0.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-libstatistics-collector-1.3.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-libyaml-vendor-1.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-python-cmake-module-0.10.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-5.3.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-action-5.3.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-interfaces-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h11365e7_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rclcpp-16.0.13-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rclcpp-action-16.0.13-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcpputils-2.4.5-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcutils-5.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-6.1.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-connextdds-0.11.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-dds-common-1.6.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-implementation-2.8.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ros-workspace-1.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-adapter-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-cli-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-cmake-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbc2a38a_14.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-parser-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbc2a38a_14.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rpyutils-0.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-spdlog-vendor-1.3.1-np126py311h11365e7_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-statistics-msgs-1.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-std-msgs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-std-srvs-4.9.0-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-tracetools-4.1.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-turtlesim-1.4.2-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbc2a38a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-64/ros2-distro-mutex-0.7.0-humble_13.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/sip-6.10.0-py311hfdbb021_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda - - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/sqlite-3.50.4-hbc0de68_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.2.0-hb60516a_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/tbb-devel-2022.2.0-h74b38a2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/tinyxml-2.6.2-h4bd325d_2.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/unicodedata2-16.0.0-py311h9ecbd09_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.0.6-h924138e_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/utfcpp-4.0.6-h005c6e1_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/vtk-9.4.2-he433b22_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/vtk-base-9.4.2-py311hc26c8ec_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-h5554b43_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.45-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.20.1-py311h2dc5d0c_0.conda - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/navigator subdir: linux-64 - conda: src/navigator_py subdir: linux-64 - - conda: src/talker-py - subdir: linux-64 linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/aiohttp-3.12.15-py311h164a683_0.conda - - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-1.1.0-h86ecc28_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-bin-1.1.0-h86ecc28_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h58b41f2_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py311h848c333_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda - - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-1.17.1-py311h14e8bb7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.1.0-hc9d863e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.1.2-hc9d863e_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py311hfca10b7_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.1-py311h8209a4f_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-45.0.6-py311h2822d24_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/eigen-3.4.0-h2a328a1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/epoxy-1.5.10-h4e544f5_1.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/expat-2.7.1-hfae3067_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ffmpeg-7.1.1-gpl_h30b7fc1_906.conda - - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -710,73 +286,38 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.59.1-py311h164a683_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/freeglut-3.2.2-h5eeb66e_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-h6cb32c8_22.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.13.3-h8af1aa0_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.10-hb9de7d4_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/frozenlist-1.7.0-py311h91c1192_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.42.12-h90308e0_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gl2ps-1.4.2-hedfd65a_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.84.3-h701fa2e_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.84.3-hc87f4d4_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.0-h9414720_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.0-hc87f4d4_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/graphviz-12.2.1-h044d27a_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gtk3-3.24.43-hc7d089d_5.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-11.4.2-he4899c9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/hdf5-1.14.6-nompi_h587839b_103.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/hicolor-icon-theme-0.17-h8af1aa0_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-12.1.0-he4899c9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/jsoncpp-1.9.6-h34915d9_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/kiwisolver-1.4.9-py311h229e7f7_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h5e2c951_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libabseil-20250127.1-cxx17_h18dbdb1_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libaec-1.1.4-h1e66f74_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.3-h3c9f632_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hb72faec_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.9.0-34_h1a9f1db_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h4d13611_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-devel-1.86.0-h37bb5a9_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-headers-1.86.0-h8af1aa0_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-python-1.86.0-py311hb9acf69_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-h86ecc28_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.1.0-h86ecc28_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.1.0-h86ecc28_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.75-h51d75a7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.9.0-34_hab92f65_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_hf07bfb7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-20.1.8-default_h173080d_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.9.0-37_haddc8a3_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.76-h5706e9e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.9.0-37_hd72aa62_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp21.1-21.1.3-default_he95a3c9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-21.1.3-default_h94a09a5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libdrm-2.4.125-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.16.0-h7bfdcfb_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libdrm-2.4.125-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda @@ -784,21017 +325,6157 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.13.3-h8af1aa0_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.13.3-he93130f_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcrypt-lib-1.11.1-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.1.0-he9431aa_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.1.0-hbc25352_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.84.3-h75d4a95_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.0-h7cdfd2c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgpg-error-1.55-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-cmake2-2.17.2-h0a1ffab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-math6-6.15.1-py311h9dbc854_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.0-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.9.0-34_h411afd4_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapacke-3.9.0-34_hc659ca5_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.9.0-37_h88aeb00_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm21-21.1.3-hfd2ba90_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-devel-5.8.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libnetcdf-4.9.2-nompi_hb193ca5_118.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopencv-4.11.0-qt6_py311h9691740_609.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-2025.0.0-hd63d6c0_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.0.0-hd63d6c0_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.0.0-hf15766e_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.0.0-hf15766e_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.0.0-ha8e9e04_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.0.0-ha8e9e04_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.0.0-hd8f0270_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.0.0-hd8f0270_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.0.0-h5ad3122_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.0.0-h33e842c_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5ad3122_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.50-h1abf092_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.6-hb4b1422_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-18.0-hb4b1422_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.7-h2bb824b_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libtheora-1.1.1-h68df207_1006.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.0-h7a57436_6.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.7-h7b9e449_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libunwind-1.8.2-h9e2cd2c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.11-h17cf362_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.9-hd926fa8_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libxkbcommon-1.11.0-h95ca766_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.13.8-he58860d_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libxslt-1.1.43-h4552c8e_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxkbcommon-1.12.2-h3c6a4c8_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-16-2.15.1-h8591a01_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.15.1-h788dabe_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/lxml-6.0.0-py311h3bfafd0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/lz4-c-1.10.0-h5ad3122_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/matplotlib-base-3.10.5-py311hb9c6b48_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/msgpack-python-1.1.1-py311hc07b1fb_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/multidict-6.6.3-py311h58d527c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/netifaces-0.11.0-py311ha879c10_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/nspr-4.37-h3ad9384_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/nss-3.115-h85c1b32_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/nss-3.117-h544fa81_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/openexr-3.3.5-h1fc2f77_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/openh264-2.6.0-h0564a2a_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.3-h5da879a_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.2-h8e36d6e_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/orocos-kdl-1.5.1-h5ad3122_8.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pango-1.56.4-he55ef5b_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pcl-1.15.0-h462c444_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.45-hf4ec17f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-11.3.0-py311ha4eaa5e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.46-h15761aa_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/proj-9.6.2-h561be74_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/propcache-0.3.1-py311h58d527c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/psutil-7.0.0-py311h19352d5_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pulseaudio-client-17.0-h2f84921_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py311h01b6c42_609.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pybullet-3.25-py311h7b00dee_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pycairo-1.28.0-py311h0c1bbf2_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pydot-4.0.1-py311hec3470c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pulseaudio-client-17.0-h77cf2aa_2.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt-5.15.11-py311h70a6756_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt5-sip-12.17.0-py311h89d996e_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.11.13-h1683364_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.11.14-hcfbf8c2_1_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-orocos-kdl-1.5.1-py311h89d996e_8.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.2-py311h58d527c_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hf34aa0b_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/qt6-main-6.9.1-haa40e84_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-h2f19be9_6.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-msgs-1.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-py-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-actionlib-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-core-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-python-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-test-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-version-1.3.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-copyright-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cppcheck-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cpplint-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-flake8-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-cpp-1.4.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-python-1.4.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-auto-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-common-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-package-0.14.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-pep257-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-uncrustify-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-xmllint-0.12.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-angles-1.15.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-builtin-interfaces-1.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-class-loader-2.2.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-common-interfaces-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-interfaces-1.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cv-bridge-3.2.1-np126py311hcce1eb7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cyclonedds-0.10.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-py-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hcce1eb7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-desktop-0.10.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-domain-coordinator-0.10.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-map-server-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-sensors-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-example-interfaces-0.9.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastcdr-1.0.24-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-2.6.10-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry2-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gmock-vendor-1.10.9006-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gtest-vendor-1.10.9006-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-posh-2.0.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311hfe9da55_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-geometry-3.2.1-np126py311hcce1eb7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-tools-0.20.5-np126py311hcce1eb7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-transport-3.1.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-interactive-markers-2.3.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-intra-process-demo-0.20.5-np126py311hcce1eb7_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-joy-3.3.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-kdl-parser-2.6.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-keyboard-handler-0.0.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-laser-geometry-2.4.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-1.0.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-ros-0.19.10-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-1.0.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ros-0.19.10-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-xml-1.0.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-yaml-1.0.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libcurl-vendor-3.1.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libstatistics-collector-1.3.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libyaml-vendor-1.2.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-logging-demo-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-map-msgs-2.1.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-message-filters-4.3.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-nav-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-osrf-pycommon-2.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-conversions-2.4.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-msgs-1.0.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-control-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-msgs-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pluginlib-5.1.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pybind11-vendor-2.4.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-cmake-module-0.10.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-qt-binding-1.1.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-dotgraph-2.2.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-2.2.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-5.3.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-action-5.3.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-interfaces-1.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h5f8052a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-16.0.13-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-action-16.0.13-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-components-16.0.13-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclpy-3.3.16-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcpputils-2.4.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcutils-5.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-resource-retriever-3.1.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-6.1.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-0.11.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-dds-common-1.6.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-2.8.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-robot-state-publisher-3.0.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-base-0.10.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-core-0.10.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-environment-3.2.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-workspace-1.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2action-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2bag-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2component-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2doctor-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2interface-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2launch-0.19.10-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2lifecycle-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2multicast-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2node-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2param-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2pkg-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2run-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2service-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2topic-0.18.12-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-py-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-transport-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-adapter-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cli-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cmake-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-parser-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rpyutils-0.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-action-2.0.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-1.1.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-console-2.0.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-graph-1.3.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-1.1.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-py-1.1.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-image-view-1.2.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-msg-1.2.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-plot-1.1.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-publisher-1.5.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-common-1.1.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-console-1.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-service-caller-1.0.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-shell-1.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-srv-1.0.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-topic-1.5.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rttest-0.13.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-common-11.2.18-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311ha9b9805_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-rendering-11.2.18-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz2-11.2.18-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sdl2-vendor-3.3.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shape-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-spdlog-vendor-1.3.1-np126py311h5f8052a_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-0.10.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-cmake-0.10.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-statistics-msgs-1.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-srvs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-stereo-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-bullet-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-kdl-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-msgs-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-py-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-py-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-tools-0.25.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-0.7.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-cpp-0.13.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-topic-monitor-0.20.5-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tracetools-4.1.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-trajectory-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-turtlesim-1.4.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-2.6.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-4.0.1-py311h7a77afc_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-headers-1.0.6-py311h7a77afc_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-visualization-msgs-4.9.0-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-zstd-vendor-0.15.14-np126py311hbdd918e_13.conda - - conda: https://prefix.dev/robostack-staging/linux-aarch64/ros2-distro-mutex-0.7.0-humble_13.conda - - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2-2.32.54-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl3-3.2.20-h506f210_0.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-action-msgs-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-core-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-python-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-test-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-version-1.3.12-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-index-cpp-1.4.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-index-python-1.4.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-package-0.14.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-builtin-interfaces-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-cyclonedds-0.10.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-domain-coordinator-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-fastcdr-1.0.24-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-fastrtps-2.6.10-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-geometry-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-gmock-vendor-1.10.9006-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-gtest-vendor-1.10.9006-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-iceoryx-posh-2.0.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-libstatistics-collector-1.3.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-libyaml-vendor-1.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-python-cmake-module-0.10.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-5.3.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-action-5.3.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-interfaces-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h5f8052a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rclcpp-16.0.13-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rclcpp-action-16.0.13-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcpputils-2.4.5-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcutils-5.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-6.1.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-connextdds-0.11.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-dds-common-1.6.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-implementation-2.8.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ros-workspace-1.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-adapter-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-cli-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-cmake-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbdd918e_14.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-parser-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbdd918e_14.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rpyutils-0.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-spdlog-vendor-1.3.1-np126py311h5f8052a_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-statistics-msgs-1.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-std-msgs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-std-srvs-4.9.0-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-tracetools-4.1.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-turtlesim-1.4.2-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbdd918e_13.conda + - conda: https://prefix.dev/robostack-humble/linux-aarch64/ros2-distro-mutex-0.7.0-humble_13.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/sip-6.12.0-py311h2e0833b_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_0.conda - - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/sqlite-3.50.4-he8854b5_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/svt-av1-3.0.2-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.2.0-h8f856e4_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-devel-2022.2.0-h828ce58_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml-2.6.2-hd62202e_2.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda - - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/unicodedata2-16.0.0-py311ha879c10_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.0.6-hdd96247_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/utfcpp-4.0.6-h01cc221_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-9.4.2-h24e8a0a_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-base-9.4.2-py311h06be8d0_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-io-ffmpeg-9.4.2-hc80fd1f_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h698ed42_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/x265-3.5-hdd96247_3.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-cursor-0.1.5-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xkeyboard-config-2.45-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xkeyboard-config-2.46-he30d5cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libx11-1.8.12-hca56bd8_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxaw-1.0.16-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.6-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h57736b2_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxfixes-6.0.1-h57736b2_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxi-1.8.2-h57736b2_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxinerama-1.1.5-h5ad3122_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxmu-1.2.1-h57736b2_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxpm-3.5.17-h86ecc28_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrandr-1.5.4-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxt-1.3.1-h57736b2_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.6-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-xorgproto-2024.1-h86ecc28_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/yarl-1.20.1-py311h58d527c_0.conda - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda - conda: src/navigator subdir: linux-aarch64 - conda: src/navigator_py subdir: linux-aarch64 - - conda: src/talker-py - subdir: linux-aarch64 osx-arm64: - - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/aiohttp-3.12.15-py311h2fe624c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/aom-3.9.1-h7bae524_0.conda - - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/assimp-5.4.3-ha9c0b8d_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-1.1.0-h5505292_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-bin-1.1.0-h5505292_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/bullet-3.25-h35c05fe_4.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/bullet-cpp-3.25-py311hca32420_4.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda - - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py311h3a79f62_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.0-hae74ae4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.2-h54ad630_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/console_bridge-1.0.2-h3e96240_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/contourpy-1.3.3-py311h57a9ea7_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cppcheck-2.18.1-py311h936f1a6_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py311h0107818_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cyrus-sasl-2.1.28-ha1cbb27_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda - - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/double-conversion-3.3.1-h286801f_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/eigen-3.4.0-h1995070_0.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/epoxy-1.5.10-h1c322ee_1.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/expat-2.7.1-hec049ff_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ffmpeg-7.1.1-gpl_h20db955_106.conda - - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/flann-1.9.2-hb343761_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/fmt-11.2.0-h440487c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda - - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/fonttools-4.59.1-py311h2fe624c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/foonathan-memory-0.7.3-h286801f_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/freeimage-3.18.0-h2e169f6_22.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/freetype-2.13.3-hce30654_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/fribidi-1.0.10-h27ca646_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/frozenlist-1.7.0-py311h8740443_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/gettext-0.25.1-h3dcc1bd_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/gettext-tools-0.25.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/glew-2.1.0-h9f76cd9_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/glib-2.84.3-hef37679_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/glib-2.86.0-h52a91e1_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/glib-tools-2.86.0-hb9d6e3a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gmock-1.17.0-hce30654_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/graphviz-12.2.1-hff64154_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gst-plugins-base-1.24.11-h3c5c1d0_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gstreamer-1.24.11-hfe24232_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gtest-1.17.0-ha393de7_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/harfbuzz-11.4.2-hf4e55d4_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/hdf5-1.14.6-nompi_he65715a_103.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/imath-3.1.12-h025cafa_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/jsoncpp-1.9.6-h726d253_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/kiwisolver-1.4.9-py311h63e5c0c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lame-3.100-h1a8c8d9_1003.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lcms2-2.17-h7eeda09_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20250127.1-cxx17_h07bc746_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libaec-1.1.4-h51d1e36_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-0.25.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-devel-0.25.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libass-0.17.3-h68e5b86_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libavif16-1.3.0-hf1e31eb_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-34_h10e41b3_openblas.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-1.86.0-hc9fb7c5_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-devel-1.86.0-hf450f58_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-headers-1.86.0-hce30654_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libboost-python-1.86.0-py311h8fc16d6_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h5505292_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlidec-1.1.0-h5505292_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlienc-1.1.0-h5505292_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-34_hb3479ef_openblas.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp17-17.0.6-default_hf90f093_8.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_hf90f093_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-20.1.8-default_h91d7d2a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.0-hf598326_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-37_h51639a9_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-37_hb0561ab_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp18.1-18.1.8-default_h73dfc95_15.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-21.1.3-default_h6e8f826_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.16.0-hdece5d2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype-2.13.3-hce30654_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype6-2.13.3-h1d14073_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-0.25.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-devel-0.25.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran-15.1.0-hfdf1602_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.1.0-hb74de2c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libhwloc-2.12.1-default_h88f92a7_1000.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran-15.2.0-hfcf01ff_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.2.0-h742603c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libignition-cmake2-2.17.2-h00cdb27_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libignition-math6-6.15.1-py311ha445fe1_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-devel-0.25.1-h493aca8_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.0-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblapack-3.9.0-34_hc9a63f6_openblas.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblapacke-3.9.0-34_hbb7bcf8_openblas.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm17-17.0.6-hc4b4ae8_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm19-19.1.7-hc4b4ae8_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm20-20.1.8-h846d351_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblapack-3.9.0-37_hd9741b5_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm18-18.1.8-default_h3f38c9c_10.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.3-h8e0c9ce_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-devel-5.8.1-h39f12f2_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libnetcdf-4.9.2-nompi_h2d3d5cf_118.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_h60d53f8_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopencv-4.11.0-qt6_py311haa5a432_609.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-2025.0.0-h3f17238_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-arm-cpu-plugin-2025.0.0-h3f17238_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-batch-plugin-2025.0.0-h7f72211_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-plugin-2025.0.0-h7f72211_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-hetero-plugin-2025.0.0-h718ad69_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-ir-frontend-2025.0.0-h718ad69_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-onnx-frontend-2025.0.0-h1ae5b81_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-paddle-frontend-2025.0.0-h1ae5b81_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-pytorch-frontend-2025.0.0-h286801f_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-frontend-2025.0.0-heb6e3e1_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-lite-frontend-2025.0.0-h286801f_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libopus-1.5.2-h48c0fde_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.50-h280e0eb_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libpq-17.6-h6846fd6_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libprotobuf-5.29.3-h6c9c1dd_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libraw-0.21.4-h62a31ad_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libpq-18.0-h31f7a3a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libtheora-1.1.1-h99b78c6_1006.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.0-h025e3ab_6.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.29-hbc156a2_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libvpx-1.14.1-h7bae524_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.13.8-h4a9ca0c_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxslt-1.1.43-h429d6fd_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.1-h0ff4647_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.1-h9329255_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-20.1.8-hbb9b287_1.conda - - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lxml-6.0.0-py311hfcb965d_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/matplotlib-base-3.10.5-py311h66dac5a_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/msgpack-python-1.1.1-py311h210dab8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/multidict-6.6.3-py311h30e7462_0.conda - - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/netifaces-0.11.0-py311h460d6c5_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/nlohmann_json-3.12.0-ha1acc90_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/nspr-4.37-h31e89c2_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/nss-3.115-h5efccd4_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/nss-3.117-h1c710a3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/numpy-1.26.4-py311h7125741_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openexr-3.3.5-haaeed0a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openh264-2.6.0-hb5b2745_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.3-h889cd5d_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openldap-2.6.10-hbe55e7a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/orocos-kdl-1.5.1-h5833ebf_8.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pcl-1.15.0-hae97317_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pcre-8.45-hbdafb3b_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/pillow-11.3.0-py311hb9ba9e9_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pkg-config-0.29.2-hde07d2e_1009.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/propcache-0.3.1-py311h4921393_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py311h3696347_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/py-opencv-4.11.0-qt6_py311h28af0ab_609.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pybullet-3.25-py311he9eb210_4.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pycairo-1.28.0-py311h8a0deb1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pydot-4.0.1-py311h267d04e_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyqt-5.15.11-py311h2146069_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyqt5-sip-12.17.0-py311h155a34a_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.11.13-hc22306f_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.11.14-hec0b533_1_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-orocos-kdl-1.5.1-py311h6885ffc_8.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py311h4921393_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/qt-main-5.15.15-h67564f6_4.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/qt6-main-6.9.1-h81d968c_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rav1e-0.7.1-h0716509_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/qt-main-5.15.15-h9b65787_6.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-msgs-1.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-cpp-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-py-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-actionlib-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-auto-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-copyright-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-core-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-flake8-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gmock-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gtest-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-libraries-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pep257-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pytest-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-python-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-ros-0.10.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-test-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-version-1.3.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-copyright-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cppcheck-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cpplint-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-flake8-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-cpp-1.4.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-python-1.4.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-auto-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-common-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-package-0.14.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-pep257-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-uncrustify-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-xmllint-0.12.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-angles-1.15.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-builtin-interfaces-1.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-class-loader-2.2.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-common-interfaces-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-interfaces-1.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-console-bridge-vendor-1.4.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cv-bridge-3.2.1-np126py311h3f06965_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cyclonedds-0.10.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-py-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311h3f06965_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-desktop-0.10.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-diagnostic-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-domain-coordinator-0.10.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-map-server-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-robot-bringup-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-sensors-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-eigen3-cmake-module-0.1.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-example-interfaces-0.9.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-executors-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastcdr-1.0.24-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-2.6.10-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry2-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gmock-vendor-1.10.9006-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gtest-vendor-1.10.9006-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-binding-c-2.0.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-hoofs-2.0.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-posh-2.0.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h26a17a2_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-math6-vendor-0.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-geometry-3.2.1-np126py311h3f06965_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-tools-0.20.5-np126py311h3f06965_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-transport-3.1.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-interactive-markers-2.3.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-intra-process-demo-0.20.5-np126py311h3f06965_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-joy-3.3.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-kdl-parser-2.6.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-keyboard-handler-0.0.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-laser-geometry-2.4.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-1.0.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-ros-0.19.10-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-1.0.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ros-0.19.10-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-xml-1.0.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-yaml-1.0.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libcurl-vendor-3.1.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libstatistics-collector-1.3.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libyaml-vendor-1.2.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-msgs-1.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-logging-demo-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-map-msgs-2.1.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-message-filters-4.3.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-nav-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-osrf-pycommon-2.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-conversions-2.4.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-msgs-1.0.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pendulum-msgs-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pluginlib-5.1.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pybind11-vendor-2.4.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-cmake-module-0.10.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-qt-binding-1.1.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-dotgraph-2.2.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-2.2.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-cpp-2.2.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-py-common-2.2.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-5.3.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-action-5.3.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-interfaces-1.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-lifecycle-5.3.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-interface-2.3.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h6932ae0_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-16.0.13-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-action-16.0.13-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-components-16.0.13-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclpy-3.3.16-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcpputils-2.4.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcutils-5.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-resource-retriever-3.1.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-6.1.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-0.11.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-common-0.11.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-dds-common-1.6.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-2.8.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-robot-state-publisher-3.0.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-base-0.10.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-core-0.10.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-environment-3.2.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-workspace-1.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2action-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2bag-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2component-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2doctor-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2interface-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2launch-0.19.10-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2lifecycle-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2multicast-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2node-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2param-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2pkg-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2run-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2service-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2topic-0.18.12-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-cpp-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-interfaces-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-py-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-transport-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosgraph-msgs-1.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-adapter-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cli-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cmake-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-generators-1.2.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-runtime-1.2.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-c-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-py-0.14.4-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-parser-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-c-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-py-0.9.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rpyutils-0.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-action-2.0.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-1.1.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-plugins-1.1.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-common-plugins-1.2.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-console-2.0.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-graph-1.3.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-1.1.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-cpp-1.1.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-py-1.1.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-image-view-1.2.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-msg-1.2.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-plot-1.1.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-publisher-1.5.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-common-1.1.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-console-1.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-reconfigure-1.1.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-service-caller-1.0.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-shell-1.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-srv-1.0.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-topic-1.5.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-common-11.2.18-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-default-plugins-11.2.18-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h36b6526_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-rendering-11.2.18-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz2-11.2.18-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sdl2-vendor-3.3.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-py-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shape-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shared-queues-vendor-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-spdlog-vendor-1.3.1-np126py311h6932ae0_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sqlite3-vendor-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-0.10.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-cmake-0.10.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-statistics-msgs-1.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-srvs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-stereo-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tango-icons-vendor-0.1.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-joy-2.4.7-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-bullet-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-kdl-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-msgs-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-py-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-py-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-tools-0.25.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml-vendor-0.8.3-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml2-vendor-0.7.6-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-topic-monitor-0.20.5-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tracetools-4.1.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-trajectory-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-turtlesim-1.4.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-uncrustify-vendor-2.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-unique-identifier-msgs-2.2.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-2.6.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-parser-plugin-2.6.1-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-4.0.1-py311h43e502b_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-headers-1.0.6-py311h43e502b_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-visualization-msgs-4.9.0-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-zstd-vendor-0.15.14-np126py311h2a51a2c_13.conda - - conda: https://prefix.dev/robostack-staging/osx-arm64/ros2-distro-mutex-0.7.0-humble_13.conda - - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.54-ha1acc90_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.20-he22eeb8_0.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-action-msgs-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-core-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-gmock-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-gtest-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-libraries-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-pytest-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-python-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-ros-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-test-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-version-1.3.12-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-index-cpp-1.4.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-index-python-1.4.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-package-0.14.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-builtin-interfaces-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-cyclonedds-0.10.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-domain-coordinator-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-fastcdr-1.0.24-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-fastrtps-2.6.10-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-geometry-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-gmock-vendor-1.10.9006-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-gtest-vendor-1.10.9006-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-iceoryx-binding-c-2.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-iceoryx-hoofs-2.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-iceoryx-posh-2.0.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-libstatistics-collector-1.3.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-libyaml-vendor-1.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-python-cmake-module-0.10.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-5.3.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-action-5.3.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-interfaces-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-logging-interface-2.3.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h6932ae0_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rclcpp-16.0.13-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rclcpp-action-16.0.13-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcpputils-2.4.5-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcutils-5.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-6.1.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-connextdds-0.11.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-connextdds-common-0.11.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-dds-common-1.6.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-implementation-2.8.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ros-workspace-1.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosgraph-msgs-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-adapter-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-cli-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-cmake-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-default-runtime-1.2.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-generator-c-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311h2a51a2c_14.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-generator-py-0.14.4-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-parser-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-runtime-c-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311h2a51a2c_14.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rpyutils-0.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-spdlog-vendor-1.3.1-np126py311h6932ae0_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-statistics-msgs-1.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-std-msgs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-std-srvs-4.9.0-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-tracetools-4.1.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-turtlesim-1.4.2-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-unique-identifier-msgs-2.2.1-np126py311h2a51a2c_13.conda + - conda: https://prefix.dev/robostack-humble/osx-arm64/ros2-distro-mutex-0.7.0-humble_13.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/sip-6.12.0-py311h155a34a_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/snappy-1.2.2-hd121638_0.conda - - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/spdlog-1.15.3-h217a1f9_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/sqlite-3.50.4-hb5dd463_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/svt-av1-3.0.2-h8ab69cd_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/tbb-2022.2.0-h5b2e6d4_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/tbb-devel-2022.2.0-h89693d0_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml-2.6.2-h260d524_2.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml2-11.0.0-ha1acc90_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/uncrustify-0.81.0-h286801f_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/unicodedata2-16.0.0-py311h917b07b_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom-4.0.1-h48bab5a_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom_headers-1.0.6-h3e96240_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/utfcpp-4.0.6-h54c0426_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/vtk-9.4.2-h11a73fa_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/vtk-base-9.4.2-py311h48cd792_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/vtk-io-ffmpeg-9.4.2-h142d020_1.conda - - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/x264-1!164.3095-h57fd34a_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/x265-3.5-hbc6ce65_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libice-1.1.2-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libsm-1.2.6-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libx11-1.8.12-h6a5fb8c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxaw-1.0.16-hd74edd7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxext-1.3.6-hd74edd7_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxmu-1.2.1-hd74edd7_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxpm-3.5.17-hd74edd7_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrandr-1.5.4-hd74edd7_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrender-0.9.12-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxt-1.3.1-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-xorgproto-2024.1-hd74edd7_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-cpp-0.8.0-ha1acc90_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/yarl-1.20.1-py311h4921393_0.conda - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/zziplib-0.13.69-h57f5043_2.conda - conda: src/navigator subdir: osx-arm64 - conda: src/navigator_py subdir: osx-arm64 - - conda: src/talker-py - subdir: osx-arm64 win-64: - - conda: https://prefix.dev/conda-forge/win-64/_libavif_api-1.3.0-h57928b3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/aiohttp-3.12.15-py311h3f79411_0.conda - - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/aom-3.9.1-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/assimp-5.4.3-hf1e84b2_0.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-1.1.0-h2466b09_3.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-bin-1.1.0-h2466b09_3.conda - - conda: https://prefix.dev/conda-forge/win-64/bullet-3.25-h06a5be4_4.conda - - conda: https://prefix.dev/conda-forge/win-64/bullet-cpp-3.25-hcf9f919_4.conda - - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - - conda: https://prefix.dev/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda - - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py311he736701_0.conda - - conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.0-hdcbee5b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.2-hdcbee5b_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/console_bridge-1.0.2-h5362a0b_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/contourpy-1.3.3-py311h3fd045d_1.conda - - conda: https://prefix.dev/conda-forge/win-64/cppcheck-2.18.1-py311he12220e_0.conda - - conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py311h5e0b3ae_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/dav1d-1.2.1-hcfcfb64_0.conda - - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/eigen-3.4.0-h91493d7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/expat-2.7.1-hac47afa_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ffmpeg-7.1.1-gpl_haf9914b_907.conda - - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/flann-1.9.2-hb1d4b56_5.conda - conda: https://prefix.dev/conda-forge/win-64/fmt-11.2.0-h1d4551f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://prefix.dev/conda-forge/win-64/fontconfig-2.15.0-h765892d_1.conda - - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/fonttools-4.59.1-py311h3f79411_0.conda - conda: https://prefix.dev/conda-forge/win-64/foonathan-memory-0.7.3-he0c23c2_1.conda - - conda: https://prefix.dev/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - - conda: https://prefix.dev/conda-forge/win-64/freeimage-3.18.0-h8310ca0_22.conda - - conda: https://prefix.dev/conda-forge/win-64/freetype-2.13.3-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/fribidi-1.0.10-h8d14728_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/frozenlist-1.7.0-py311hdf60d3a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/gdk-pixbuf-2.42.12-h1f5b9c4_3.conda - - conda: https://prefix.dev/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - - conda: https://prefix.dev/conda-forge/win-64/gl2ps-1.4.2-had7236b_1.conda - - conda: https://prefix.dev/conda-forge/win-64/glew-2.1.0-h39d44d4_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/glib-2.84.3-h36503ca_0.conda - - conda: https://prefix.dev/conda-forge/win-64/glib-tools-2.84.3-he647baa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/glib-2.86.0-ha3795fc_0.conda + - conda: https://prefix.dev/conda-forge/win-64/glib-tools-2.86.0-he647baa_0.conda - conda: https://prefix.dev/conda-forge/win-64/gmock-1.17.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - - conda: https://prefix.dev/conda-forge/win-64/graphviz-12.2.1-hf40819d_1.conda - conda: https://prefix.dev/conda-forge/win-64/gst-plugins-base-1.24.11-h3fe0a9e_0.conda - conda: https://prefix.dev/conda-forge/win-64/gstreamer-1.24.11-h233a61a_0.conda - conda: https://prefix.dev/conda-forge/win-64/gtest-1.17.0-hc790b64_1.conda - - conda: https://prefix.dev/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - - conda: https://prefix.dev/conda-forge/win-64/harfbuzz-11.4.2-h5f2951f_0.conda - - conda: https://prefix.dev/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - - conda: https://prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda - conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/imath-3.1.12-hbb528cf_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/intel-openmp-2025.2.0-h57928b3_757.conda - - conda: https://prefix.dev/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda - - conda: https://prefix.dev/conda-forge/win-64/jsoncpp-1.9.6-hda1637e_1.conda - - conda: https://prefix.dev/conda-forge/win-64/jxrlib-1.1-hcfcfb64_3.conda - - conda: https://prefix.dev/conda-forge/win-64/khronos-opencl-icd-loader-2024.10.24-h2466b09_1.conda - - conda: https://prefix.dev/conda-forge/win-64/kiwisolver-1.4.9-py311h275cad7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - - conda: https://prefix.dev/conda-forge/win-64/lame-3.100-hcfcfb64_1003.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda - - conda: https://prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libabseil-20250127.1-cxx17_h4eb7d71_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libasprintf-0.22.5-h5728263_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libavif16-1.3.0-hf2698fe_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-8_mkl.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/libboost-1.86.0-hb0986bb_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libboost-devel-1.86.0-h91493d7_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libboost-headers-1.86.0-h57928b3_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libboost-python-1.86.0-py311h9b10771_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libbrotlicommon-1.1.0-h2466b09_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libbrotlidec-1.1.0-h2466b09_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libbrotlienc-1.1.0-h2466b09_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-8_mkl.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/libclang13-20.1.8-default_hadf22e1_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + - conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + - conda: https://prefix.dev/conda-forge/win-64/libclang13-21.1.3-default_ha2db4b5_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libcurl-8.16.0-h43ecb02_0.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libfreetype-2.13.3-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libfreetype6-2.13.3-h0b5ce68_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_4.conda - - conda: https://prefix.dev/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda - - conda: https://prefix.dev/conda-forge/win-64/libgettextpo-0.22.5-h5728263_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_4.conda - - conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda + - conda: https://prefix.dev/conda-forge/win-64/libglib-2.86.0-h5f26cbf_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - - conda: https://prefix.dev/conda-forge/win-64/libignition-cmake2-2.17.2-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libignition-math6-6.15.1-py311hffe65ed_3.conda - conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda - conda: https://prefix.dev/conda-forge/win-64/libintl-devel-0.22.5-h5728263_3.conda - conda: https://prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda - - conda: https://prefix.dev/conda-forge/win-64/liblapack-3.9.0-8_mkl.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/liblapacke-3.9.0-8_mkl.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-devel-5.8.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/libnetcdf-4.9.2-nompi_ha45073a_118.conda - conda: https://prefix.dev/conda-forge/win-64/libogg-1.3.5-h2466b09_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libopencv-4.11.0-qt6_py311h2b71597_609.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-2025.0.0-hb1d9b14_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-batch-plugin-2025.0.0-h04f32e0_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-plugin-2025.0.0-h04f32e0_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-hetero-plugin-2025.0.0-hb61b842_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-cpu-plugin-2025.0.0-hb1d9b14_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-gpu-plugin-2025.0.0-hb1d9b14_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-ir-frontend-2025.0.0-hb61b842_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-onnx-frontend-2025.0.0-hf9c6bd6_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-paddle-frontend-2025.0.0-hf9c6bd6_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-pytorch-frontend-2025.0.0-he0c23c2_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-frontend-2025.0.0-hd51e7bd_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-lite-frontend-2025.0.0-he0c23c2_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libopus-1.5.2-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libprotobuf-5.29.3-hd33f5f0_2.conda - - conda: https://prefix.dev/conda-forge/win-64/libraw-0.21.4-h866491b_0.conda - - conda: https://prefix.dev/conda-forge/win-64/librsvg-2.58.4-h5ce5fed_3.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libtheora-1.1.1-hc70643c_1006.conda - - conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda - - conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.29-h1839187_0.conda - conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda - conda: https://prefix.dev/conda-forge/win-64/libvorbis-1.3.7-h5112557_2.conda - - conda: https://prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - - conda: https://prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h741aa76_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h06f855e_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.1-ha29bfb0_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - - conda: https://prefix.dev/conda-forge/win-64/lxml-6.0.0-py311hea5fcc3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda - - conda: https://prefix.dev/conda-forge/win-64/matplotlib-base-3.10.5-py311h1675fdf_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/mkl-2020.4-hb70f87d_311.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/msgpack-python-1.1.1-py311h3257749_0.conda - - conda: https://prefix.dev/conda-forge/win-64/multidict-6.6.3-py311h3f79411_0.conda - - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/netifaces-0.11.0-py311he736701_3.conda - - conda: https://prefix.dev/conda-forge/win-64/nlohmann_json-3.12.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/llvm-openmp-21.1.3-hfa2b4ca_0.conda + - conda: https://prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - conda: https://prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/opencl-headers-2025.06.13-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/openexr-3.3.5-h4750f91_0.conda - - conda: https://prefix.dev/conda-forge/win-64/openh264-2.6.0-hb17fa0b_0.conda - - conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda - - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/orocos-kdl-1.5.1-he0c23c2_8.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pcl-1.15.0-hd388526_2.conda - - conda: https://prefix.dev/conda-forge/win-64/pcre-8.45-h0e60522_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/pillow-11.3.0-py311h0f9b5fc_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda + - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://prefix.dev/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - - conda: https://prefix.dev/conda-forge/win-64/propcache-0.3.1-py311h5082efb_0.conda - - conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py311h3485c13_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda - - conda: https://prefix.dev/conda-forge/win-64/pugixml-1.15-h372dad0_0.conda - - conda: https://prefix.dev/conda-forge/win-64/py-opencv-4.11.0-qt6_py311h336b8d4_609.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyh229d059_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pybullet-3.25-py311h42043a9_4.conda - - conda: https://prefix.dev/conda-forge/win-64/pycairo-1.28.0-py311h80daabd_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pydot-4.0.1-py311h1ea47a8_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/win-64/pyqt-5.15.11-py311h2d05f59_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pyqt5-sip-12.17.0-py311hda3d55a_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.11.14-h30ce641_1_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/win-64/python-orocos-kdl-1.5.1-py311hda3d55a_8.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda - - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda - - conda: https://prefix.dev/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - - conda: https://prefix.dev/conda-forge/win-64/qt-main-5.15.15-h9151539_4.conda - - conda: https://prefix.dev/conda-forge/win-64/qt6-main-6.9.1-h02ddd7d_2.conda - - conda: https://prefix.dev/conda-forge/win-64/rav1e-0.7.1-ha073cba_3.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-msgs-1.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-py-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-actionlib-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-core-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-python-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-test-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-version-1.3.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-copyright-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cppcheck-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cpplint-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-flake8-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-cpp-1.4.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-python-1.4.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-auto-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-common-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-package-0.14.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-pep257-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-uncrustify-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-xmllint-0.12.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-angles-1.15.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-builtin-interfaces-1.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-class-loader-2.2.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-common-interfaces-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-interfaces-1.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cv-bridge-3.2.1-np126py311hbbd77cb_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cyclonedds-0.10.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-py-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hbbd77cb_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-desktop-0.10.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-domain-coordinator-0.10.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-map-server-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-sensors-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-example-interfaces-0.9.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastcdr-1.0.24-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-2.6.10-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry2-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gmock-vendor-1.10.9006-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gtest-vendor-1.10.9006-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-posh-2.0.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h4715f36_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-geometry-3.2.1-np126py311hbbd77cb_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-tools-0.20.5-np126py311hbbd77cb_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-transport-3.1.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-interactive-markers-2.3.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-intra-process-demo-0.20.5-np126py311hbbd77cb_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-joy-3.3.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-kdl-parser-2.6.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-keyboard-handler-0.0.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-laser-geometry-2.4.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-1.0.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-ros-0.19.10-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-1.0.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ros-0.19.10-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-xml-1.0.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-yaml-1.0.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libcurl-vendor-3.1.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libstatistics-collector-1.3.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libyaml-vendor-1.2.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-logging-demo-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-map-msgs-2.1.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-message-filters-4.3.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-nav-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-osrf-pycommon-2.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-conversions-2.4.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-msgs-1.0.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pendulum-msgs-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pluginlib-5.1.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pybind11-vendor-2.4.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-cmake-module-0.10.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-qt-binding-1.1.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-dotgraph-2.2.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-2.2.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-5.3.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-action-5.3.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-interfaces-1.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311hc120487_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-16.0.13-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-action-16.0.13-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-components-16.0.13-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclpy-3.3.16-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcpputils-2.4.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcutils-5.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-resource-retriever-3.1.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-6.1.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-0.11.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-dds-common-1.6.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-2.8.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-robot-state-publisher-3.0.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-base-0.10.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-core-0.10.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-environment-3.2.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-workspace-1.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2action-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2bag-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2component-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2doctor-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2interface-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2launch-0.19.10-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2lifecycle-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2multicast-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2node-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2param-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2pkg-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2run-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2service-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2topic-0.18.12-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-py-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-transport-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-adapter-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cli-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cmake-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-parser-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rpyutils-0.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-action-2.0.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-1.1.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-console-2.0.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-graph-1.3.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-1.1.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-py-1.1.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-image-view-1.2.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-msg-1.2.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-plot-1.1.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-publisher-1.5.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-common-1.1.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-console-1.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-service-caller-1.0.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-shell-1.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-srv-1.0.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-topic-1.5.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-common-11.2.18-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311hcdf5458_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-rendering-11.2.18-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz2-11.2.18-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sdl2-vendor-3.3.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shape-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-spdlog-vendor-1.3.1-np126py311hc120487_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-0.10.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-cmake-0.10.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-statistics-msgs-1.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-srvs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-stereo-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-bullet-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-kdl-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-msgs-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-py-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-py-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-tools-0.25.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-topic-monitor-0.20.5-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tracetools-4.1.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-trajectory-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-turtlesim-1.4.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-2.6.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-4.0.1-py311hb04609a_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-headers-1.0.6-py311hb04609a_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-visualization-msgs-4.9.0-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros-humble-zstd-vendor-0.15.14-np126py311hd5de103_13.conda - - conda: https://prefix.dev/robostack-staging/win-64/ros2-distro-mutex-0.7.0-humble_13.conda - - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.54-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.20-h5112557_0.conda + - conda: https://prefix.dev/conda-forge/win-64/qt-main-5.15.15-hb098fff_6.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-action-msgs-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-core-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-python-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-test-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-version-1.3.12-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-index-cpp-1.4.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-index-python-1.4.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-package-0.14.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-builtin-interfaces-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-cyclonedds-0.10.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-domain-coordinator-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-fastcdr-1.0.24-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-fastrtps-2.6.10-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-geometry-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-gmock-vendor-1.10.9006-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-gtest-vendor-1.10.9006-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-iceoryx-posh-2.0.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-libstatistics-collector-1.3.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-libyaml-vendor-1.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-python-cmake-module-0.10.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-5.3.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-action-5.3.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-interfaces-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311hc120487_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rclcpp-16.0.13-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rclcpp-action-16.0.13-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcpputils-2.4.5-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcutils-5.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-6.1.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-connextdds-0.11.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-dds-common-1.6.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-implementation-2.8.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ros-workspace-1.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-adapter-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-cli-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-cmake-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hd5de103_14.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-parser-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hd5de103_14.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rpyutils-0.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-spdlog-vendor-1.3.1-np126py311hc120487_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-statistics-msgs-1.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-std-msgs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-std-srvs-4.9.0-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-tracetools-4.1.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-turtlesim-1.4.2-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hd5de103_13.conda + - conda: https://prefix.dev/robostack-humble/win-64/ros2-distro-mutex-0.7.0-humble_13.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/win-64/sip-6.10.0-py311hda3d55a_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_0.conda - - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/spdlog-1.15.3-h430ee68_1.conda - - conda: https://prefix.dev/conda-forge/win-64/sqlite-3.50.4-hdb435a2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/svt-av1-3.0.2-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/tbb-2022.2.0-h18a62a1_1.conda - - conda: https://prefix.dev/conda-forge/win-64/tbb-devel-2022.2.0-h4eb897c_1.conda - - conda: https://prefix.dev/conda-forge/win-64/tinyxml-2.6.2-h2d74725_2.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda - conda: https://prefix.dev/conda-forge/win-64/tinyxml2-11.0.0-he0c23c2_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/uncrustify-0.81.0-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/unicodedata2-16.0.0-py311he736701_0.conda - - conda: https://prefix.dev/conda-forge/win-64/urdfdom-4.0.1-h9d4477b_3.conda - - conda: https://prefix.dev/conda-forge/win-64/urdfdom_headers-1.0.6-h5362a0b_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/utfcpp-4.0.6-hc1507ef_0.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vtk-9.4.2-h6f36216_3.conda - - conda: https://prefix.dev/conda-forge/win-64/vtk-base-9.4.2-py311h0d49f04_1.conda - - conda: https://prefix.dev/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/x264-1!164.3095-h8ffe710_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/x265-3.5-h2d74725_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-libx11-1.8.12-hf48077a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-libxext-1.3.6-h0e40799_0.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-libxpm-3.5.17-h0e40799_1.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - - conda: https://prefix.dev/conda-forge/win-64/xorg-xorgproto-2024.1-h0e40799_1.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-cpp-0.8.0-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/yarl-1.20.1-py311h5082efb_0.conda - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda - - conda: https://prefix.dev/conda-forge/win-64/zziplib-0.13.69-h3ca93ac_2.conda - conda: src/navigator build: h9352c13_0 - conda: src/navigator_py build: h9352c13_0 - - conda: src/talker-py - build: h9352c13_0 -packages: -- conda: https://prefix.dev/conda-forge/win-64/_libavif_api-1.3.0-h57928b3_0.conda - sha256: b530a08e5af782348d1753d64aca43112ff4c957ceb86adb0715dd9c7b4a7e2c - md5: ee165108d6159100c6425dbe99f61a40 - size: 9790 - timestamp: 1746836455569 -- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: 3702bef2f0a4d38bd8288bbe54aace623602a1343c2cfbefd3fa188e015bebf0 - md5: 6168d71addc746e8f2b8d57dfd2edcea - depends: - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23712 - timestamp: 1650670790230 -- conda: https://prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - build_number: 8 - sha256: 1a62cd1f215fe0902e7004089693a78347a30ad687781dfda2289cab000e652d - md5: 37e16618af5c4851a3f3d66dd0e11141 - depends: - - libgomp >=7.5.0 - - libwinpthread >=12.0.0.r2.ggc561118da - constrains: - - openmp_impl 9999 - - msys2-conda-epoch <0.0a0 - license: BSD-3-Clause - license_family: BSD - size: 49468 - timestamp: 1718213032772 -- conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-48.1-unix_0.conda - sha256: 824a7349bbb2ef8014077ddcfd418065a0a4de873ada1bd1b8826e20bed18c15 - md5: eeb18017386c92765ad8ffa986c3f4ce - depends: - - __unix - - hicolor-icon-theme - - librsvg - license: LGPL-3.0-or-later OR CC-BY-SA-3.0 - license_family: LGPL - size: 619606 - timestamp: 1750236493212 -- conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 - md5: 18fd895e0e775622906cdabfc3cf0fb4 - depends: - - python >=3.9 - license: PSF-2.0 - license_family: PSF - size: 19750 - timestamp: 1741775303303 -- conda: https://prefix.dev/conda-forge/linux-64/aiohttp-3.12.15-py311h3778330_0.conda - sha256: f702f7783981a639a26d0eb713d9cc1eefe77fb666397ebe3e4947d1b2b7d043 - md5: e61a07950d3297a2c7e5f4214816c20c - depends: - - __glibc >=2.17,<3.0.a0 - - aiohappyeyeballs >=2.5.0 - - aiosignal >=1.4.0 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - libgcc >=14 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1011359 - timestamp: 1753806578782 -- conda: https://prefix.dev/conda-forge/linux-aarch64/aiohttp-3.12.15-py311h164a683_0.conda - sha256: 3049daa3c944179b27a36ee4c68ec82c57bb4cd00266970a4bf30498d4dfc24b - md5: c9f36ddeb5779d45ad84665461e0134b - depends: - - aiohappyeyeballs >=2.5.0 - - aiosignal >=1.4.0 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - libgcc >=14 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1003281 - timestamp: 1753805144797 -- conda: https://prefix.dev/conda-forge/osx-arm64/aiohttp-3.12.15-py311h2fe624c_0.conda - sha256: ee5adbc34969a4f269bf24b076ba4be6f695053351e7c873fb8b9270f5249452 - md5: a0affccd3c20c07e07adedad39099c91 - depends: - - __osx >=11.0 - - aiohappyeyeballs >=2.5.0 - - aiosignal >=1.4.0 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 980184 - timestamp: 1753805269920 -- conda: https://prefix.dev/conda-forge/win-64/aiohttp-3.12.15-py311h3f79411_0.conda - sha256: 8510f8d723e15d676f8e46d43b01bac627af725f1ef59445e936316fe9452dc0 - md5: 71081f10b37f8cbcc4819ebc335429b7 - depends: - - aiohappyeyeballs >=2.5.0 - - aiosignal >=1.4.0 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 958321 - timestamp: 1753805219151 -- conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 - md5: 421a865222cd0c9d83ff08bc78bf3a61 - depends: - - frozenlist >=1.1.0 - - python >=3.9 - - typing_extensions >=4.2 - license: Apache-2.0 - license_family: APACHE - size: 13688 - timestamp: 1751626573984 -- conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - sha256: b9214bc17e89bf2b691fad50d952b7f029f6148f4ac4fe7c60c08f093efdf745 - md5: 76df83c2a9035c54df5d04ff81bcc02d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-or-later - license_family: GPL - size: 566531 - timestamp: 1744668655747 -- conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda - sha256: 0aa836f6dd9132f243436898ed8024f408910f65220bafbfc95f71ab829bb395 - md5: a696b24c1b473ecc4774bcb5a6ac6337 - depends: - - libgcc >=13 - license: LGPL-2.1-or-later - license_family: GPL - size: 595290 - timestamp: 1744668754404 -- conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - sha256: b08ef033817b5f9f76ce62dfcac7694e7b6b4006420372de22494503decac855 - md5: 346722a0be40f6edc53f12640d301338 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 2706396 - timestamp: 1718551242397 -- conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda - sha256: ac438ce5d3d3673a9188b535fc7cda413b479f0d52536aeeac1bd82faa656ea0 - md5: cc744ac4efe5bcaa8cca51ff5b850df0 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 3250813 - timestamp: 1718551360260 -- conda: https://prefix.dev/conda-forge/osx-arm64/aom-3.9.1-h7bae524_0.conda - sha256: ec238f18ce8140485645252351a0eca9ef4f7a1c568a420f240a585229bc12ef - md5: 7adba36492a1bb22d98ffffe4f6fc6de - depends: - - __osx >=11.0 - - libcxx >=16 - license: BSD-2-Clause - license_family: BSD - size: 2235747 - timestamp: 1718551382432 -- conda: https://prefix.dev/conda-forge/win-64/aom-3.9.1-he0c23c2_0.conda - sha256: 0524d0c0b61dacd0c22ac7a8067f977b1d52380210933b04141f5099c5b6fec7 - md5: 3d7c14285d3eb3239a76ff79063f27a5 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 1958151 - timestamp: 1718551737234 -- conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda - sha256: 66ffcf30550e0788d16090e4b4e8835290b15439bb454b0e217176a09dc1d500 - md5: eb9d4263271ca287d2e0cf5a86da2d3a - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - size: 42164 - timestamp: 1743726091226 -- conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - sha256: c9022ee34f756847f48907472514da3395a8c0549679cfd2a1b4f6833dd6298c - md5: 5546062a59566def2fa6482acf531841 - depends: - - __glibc >=2.17,<3.0.a0 - - libboost >=1.86.0,<1.87.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - zlib - license: BSD-3-Clause - license_family: BSD - size: 3535704 - timestamp: 1725086969417 -- conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - sha256: e791fd005b413d1fc7aa7f84d8c83343c64b53ab02e7bd410cb1f2f61789baf9 - md5: 553a8f53d6d599fa15dcbdd95c3c8cee - depends: - - libboost >=1.86.0,<1.87.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - zlib - license: BSD-3-Clause - license_family: BSD - size: 3476475 - timestamp: 1725087034438 -- conda: https://prefix.dev/conda-forge/osx-arm64/assimp-5.4.3-ha9c0b8d_0.conda - sha256: d5c348d697abbb824f12bebb8da4de960e0ca2d62350745cfc08da3b984491c4 - md5: 4f6abafa61c3c6d3ff9a1b012fe2e9fa - depends: - - __osx >=11.0 - - libboost >=1.86.0,<1.87.0a0 - - libcxx >=17 - - libzlib >=1.3.1,<2.0a0 - - zlib - license: BSD-3-Clause - license_family: BSD - size: 2478543 - timestamp: 1725087172579 -- conda: https://prefix.dev/conda-forge/win-64/assimp-5.4.3-hf1e84b2_0.conda - sha256: b3a651af288b4ef41323d1931a3042a050935096575a75e6e0df7f4bb974903a - md5: af71c63135f00fd8522d5aa729996f98 - depends: - - libboost >=1.86.0,<1.87.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zlib - license: BSD-3-Clause - license_family: BSD - size: 11937899 - timestamp: 1725087701414 -- conda: https://prefix.dev/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c - md5: 6b889f174df1e0f816276ae69281af4d - depends: - - at-spi2-core >=2.40.0,<2.41.0a0 - - atk-1.0 >=2.36.0 - - dbus >=1.13.6,<2.0a0 - - libgcc-ng >=9.3.0 - - libglib >=2.68.1,<3.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 339899 - timestamp: 1619122953439 -- conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 - sha256: c2c2c998d49c061e390537f929e77ce6b023ef22b51a0f55692d6df7327f3358 - md5: 4ea9d4634f3b054549be5e414291801e - depends: - - at-spi2-core >=2.40.0,<2.41.0a0 - - atk-1.0 >=2.36.0 - - dbus >=1.13.6,<2.0a0 - - libgcc-ng >=9.3.0 - - libglib >=2.68.1,<3.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 322172 - timestamp: 1619123713021 -- conda: https://prefix.dev/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - sha256: c4f9b66bd94c40d8f1ce1fad2d8b46534bdefda0c86e3337b28f6c25779f258d - md5: 8cb2fc4cd6cc63f1369cfa318f581cc3 - depends: - - dbus >=1.13.6,<2.0a0 - - libgcc-ng >=9.3.0 - - libglib >=2.68.3,<3.0a0 - - xorg-libx11 - - xorg-libxi - - xorg-libxtst - license: LGPL-2.1-or-later - license_family: LGPL - size: 658390 - timestamp: 1625848454791 -- conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 - sha256: cd48de9674a20133e70a643476accc1a63360c921ab49477638364877937a40d - md5: a12602a94ee402b57063ef74e82016c0 - depends: - - dbus >=1.13.6,<2.0a0 - - libgcc-ng >=9.3.0 - - libglib >=2.68.3,<3.0a0 - - xorg-libx11 - - xorg-libxi - - xorg-libxtst - license: LGPL-2.1-or-later - license_family: LGPL - size: 622407 - timestamp: 1625848355776 -- conda: https://prefix.dev/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e - md5: f730d54ba9cd543666d7220c9f7ed563 - depends: - - libgcc-ng >=12 - - libglib >=2.80.0,<3.0a0 - - libstdcxx-ng >=12 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 355900 - timestamp: 1713896169874 -- conda: https://prefix.dev/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda - sha256: 69f70048a1a915be7b8ad5d2cbb7bf020baa989b5506e45a676ef4ef5106c4f0 - md5: 9308557e2328f944bd5809c5630761af - depends: - - libgcc-ng >=12 - - libglib >=2.80.0,<3.0a0 - - libstdcxx-ng >=12 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 358327 - timestamp: 1713898303194 -- conda: https://prefix.dev/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 - md5: 57301986d02d30d6805fdce6c99074ee - depends: - - __osx >=11.0 - - libcxx >=16 - - libglib >=2.80.0,<3.0a0 - - libintl >=0.22.5,<1.0a0 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 347530 - timestamp: 1713896411580 -- conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2 - sha256: 82c13b1772c21fc4a17441734de471d3aabf82b61db9b11f4a1bd04a9c4ac324 - md5: d9c69a24ad678ffce24c6543a0176b00 - depends: - - libgcc-ng >=12 - license: GPL-2.0-or-later - license_family: GPL - size: 71042 - timestamp: 1660065501192 -- conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - sha256: 2c793b48e835a8fac93f1664c706442972a0206963bf8ca202e83f7f4d29a7d7 - md5: 1ef6c06fec1b6f5ee99ffe2152e53568 - depends: - - libgcc-ng >=12 - license: GPL-2.0-or-later - license_family: GPL - size: 74992 - timestamp: 1660065534958 -- conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - sha256: 99c53ffbcb5dc58084faf18587b215f9ac8ced36bbfb55fa807c00967e419019 - md5: a10d11958cadc13fdb43df75f8b1903f - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 57181 - timestamp: 1741918625732 -- conda: https://prefix.dev/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d - md5: 2c2fae981fd2afd00812c92ac47d023d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - zstd >=1.5.6,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 48427 - timestamp: 1733513201413 -- conda: https://prefix.dev/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda - sha256: f1e408fc32e1fda8dee9c3fceee5650fd622526e4dc6fa1f1926f497b5508d13 - md5: 2cbbd6264ad58887c40aab37f2abdaba - depends: - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - zstd >=1.5.6,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 36414 - timestamp: 1733513501944 -- conda: https://prefix.dev/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a - md5: 925acfb50a750aa178f7a0aced77f351 - depends: - - __osx >=11.0 - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - zstd >=1.5.6,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 33602 - timestamp: 1733513285902 -- conda: https://prefix.dev/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda - sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 - md5: 357d7be4146d5fec543bfaa96a8a40de - depends: - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.6,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 49840 - timestamp: 1733513605730 -- conda: https://prefix.dev/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_3.conda - sha256: c969baaa5d7a21afb5ed4b8dd830f82b78e425caaa13d717766ed07a61630bec - md5: 5d08a0ac29e6a5a984817584775d4131 - depends: - - __glibc >=2.17,<3.0.a0 - - brotli-bin 1.1.0 hb9d3cd8_3 - - libbrotlidec 1.1.0 hb9d3cd8_3 - - libbrotlienc 1.1.0 hb9d3cd8_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 19810 - timestamp: 1749230148642 -- conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-1.1.0-h86ecc28_3.conda - sha256: 71291a171728400f7af6be1a4ffaf805cff3684ae621ae5f792171235c7171f1 - md5: 725908554f2bf8f68502bbade3ea3489 - depends: - - brotli-bin 1.1.0 h86ecc28_3 - - libbrotlidec 1.1.0 h86ecc28_3 - - libbrotlienc 1.1.0 h86ecc28_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 19937 - timestamp: 1749230328962 -- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-1.1.0-h5505292_3.conda - sha256: 97e2a90342869cc122921fdff0e6be2f5c38268555c08ba5d14e1615e4637e35 - md5: 03c7865dd4dbf87b7b7d363e24c632f1 - depends: - - __osx >=11.0 - - brotli-bin 1.1.0 h5505292_3 - - libbrotlidec 1.1.0 h5505292_3 - - libbrotlienc 1.1.0 h5505292_3 - license: MIT - license_family: MIT - size: 20094 - timestamp: 1749230390021 -- conda: https://prefix.dev/conda-forge/win-64/brotli-1.1.0-h2466b09_3.conda - sha256: d57cd6ea705c9d2a8a2721f083de247501337e459f5498726b564cfca138e192 - md5: c2a23d8a8986c72148c63bdf855ac99a - depends: - - brotli-bin 1.1.0 h2466b09_3 - - libbrotlidec 1.1.0 h2466b09_3 - - libbrotlienc 1.1.0 h2466b09_3 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 20233 - timestamp: 1749230982687 -- conda: https://prefix.dev/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_3.conda - sha256: ab74fa8c3d1ca0a055226be89e99d6798c65053e2d2d3c6cb380c574972cd4a7 - md5: 58178ef8ba927229fba6d84abf62c108 - depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlidec 1.1.0 hb9d3cd8_3 - - libbrotlienc 1.1.0 hb9d3cd8_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 19390 - timestamp: 1749230137037 -- conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-bin-1.1.0-h86ecc28_3.conda - sha256: 0ccc233f83fdaef013b1dfa7b0501b7301abe1d5e38a0cac6eb3742d5ae46567 - md5: e06eec5d869ddde3abbb8c9784425106 - depends: - - libbrotlidec 1.1.0 h86ecc28_3 - - libbrotlienc 1.1.0 h86ecc28_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 19394 - timestamp: 1749230315332 -- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-bin-1.1.0-h5505292_3.conda - sha256: 5c6a808326c3bbb6f015a57c9eb463d65f259f67154f4f06783d8829ce9239b4 - md5: cc435eb5160035fd8503e9a58036c5b5 - depends: - - __osx >=11.0 - - libbrotlidec 1.1.0 h5505292_3 - - libbrotlienc 1.1.0 h5505292_3 - license: MIT - license_family: MIT - size: 17185 - timestamp: 1749230373519 -- conda: https://prefix.dev/conda-forge/win-64/brotli-bin-1.1.0-h2466b09_3.conda - sha256: 85aac1c50a426be6d0cc9fd52480911d752f4082cb78accfdb257243e572c7eb - md5: c7c345559c1ac25eede6dccb7b931202 - depends: - - libbrotlidec 1.1.0 h2466b09_3 - - libbrotlienc 1.1.0 h2466b09_3 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 21405 - timestamp: 1749230949991 -- conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-hbd00459_4.conda - sha256: 969d9fea8da3b3c3ace1d1cb270c8938886ca7feb61d4b3f394abfbfbe82ea29 - md5: 14f04d8353df4f2134b218d87435f33a - depends: - - bullet-cpp 3.25 h7db5c69_4 - - numpy - - pybullet 3.25 py311h2ed89a0_4 - - python - license: Zlib - size: 11721 - timestamp: 1747516565520 -- conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h58b41f2_4.conda - sha256: fdacd04e3d5d96f6b793a225fd962e28839cdf4f0c83542f3d4844d7c566da6e - md5: 7db22593b769ee6ac6243052bf413f3e - depends: - - bullet-cpp 3.25 py311h848c333_4 - - numpy - - pybullet 3.25 py311h7b00dee_4 - - python - license: Zlib - size: 11746 - timestamp: 1747516772423 -- conda: https://prefix.dev/conda-forge/osx-arm64/bullet-3.25-h35c05fe_4.conda - sha256: 9ea54ba213e464f78a4312744954382a36547e753b00cb232362ec2af9f5bb9a - md5: a826c295a27a74896bfe7d7136c6692b - depends: - - bullet-cpp 3.25 py311hca32420_4 - - numpy - - pybullet 3.25 py311he9eb210_4 - - python - license: Zlib - size: 11821 - timestamp: 1747516172887 -- conda: https://prefix.dev/conda-forge/win-64/bullet-3.25-h06a5be4_4.conda - sha256: 05884f768c5cbd1fea631072010de43a1ee0073111224913d68b6a603eeb6c1b - md5: 135dcbdae8fbf17b9f806168a03425f1 - depends: - - bullet-cpp 3.25 hcf9f919_4 - - numpy - - pybullet 3.25 py311h42043a9_4 - - python - license: Zlib - size: 12130 - timestamp: 1747516717828 -- conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-h7db5c69_4.conda - sha256: de47887981cec9385ea780a02d539e6446f9393af91a1eeb27cf884b290b9877 - md5: 3c1389f538dd361396dc8566ef89d982 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libstdcxx >=13 - - numpy >=1.19,<3 - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: Zlib - size: 43026158 - timestamp: 1747516092494 -- conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py311h848c333_4.conda - sha256: 730bab690df5110f8d15f94d7ed22e84ed42e8af5d4bbdd5f00f7c086f549798 - md5: ca92652e5617727388737a9a554798a2 - depends: - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libstdcxx >=13 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: Zlib - size: 42006090 - timestamp: 1747516217642 -- conda: https://prefix.dev/conda-forge/osx-arm64/bullet-cpp-3.25-py311hca32420_4.conda - sha256: aeb65e668ce2c921bb8c9c62956b85b332e1e5149e327791e12c9c8abb0565fd - md5: bea71b216b3c527b9504f123875f90a3 - depends: - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: Zlib - size: 39404106 - timestamp: 1747515821687 -- conda: https://prefix.dev/conda-forge/win-64/bullet-cpp-3.25-hcf9f919_4.conda - sha256: f4df9c7966c873878714e846731a9f196089207705cafcaa47ec56a0aa91ef53 - md5: 7752e59a648eb0dd65b43cf8b67820f7 - depends: - - numpy >=1.19,<3 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Zlib - size: 15516200 - timestamp: 1747516226578 -- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD - size: 252783 - timestamp: 1720974456583 -- conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda - sha256: 2258b0b33e1cb3a9852d47557984abb6e7ea58e3d7f92706ec1f8e879290c4cb - md5: 56398c28220513b9ea13d7b450acfb20 - depends: - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD - size: 189884 - timestamp: 1720974504976 -- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 - md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab - depends: - - __osx >=11.0 - license: bzip2-1.0.6 - license_family: BSD - size: 122909 - timestamp: 1720974522888 -- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b - md5: 276e7ffe9ffe39688abc665ef0f45596 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: bzip2-1.0.6 - license_family: BSD - size: 54927 - timestamp: 1720974860185 -- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb - md5: f7f0d6cc2dc986d42ac2689ec88192be - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 206884 - timestamp: 1744127994291 -- conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda - sha256: ccae98c665d86723993d4cb0b456bd23804af5b0645052c09a31c9634eebc8df - md5: 5deaa903d46d62a1f8077ad359c3062e - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 215950 - timestamp: 1744127972012 -- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - sha256: b4bb55d0806e41ffef94d0e3f3c97531f322b3cb0ca1f7cdf8e47f62538b7a2b - md5: f8cd1beb98240c7edb1a95883360ccfa - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 179696 - timestamp: 1744128058734 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 - md5: c9e0c0f82f6e63323827db462b40ede8 - depends: - - __win - license: ISC - size: 154489 - timestamp: 1754210967212 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 - md5: 74784ee3d225fc3dca89edb635b4e5cc - depends: - - __unix - license: ISC - size: 154402 - timestamp: 1754210968730 -- conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 - md5: 09262e66b19567aff4f592fb53b28760 - depends: - - __glibc >=2.17,<3.0.a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.5,<2.0a0 - - xorg-libx11 >=1.8.11,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - license: LGPL-2.1-only or MPL-1.1 - size: 978114 - timestamp: 1741554591855 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda - sha256: 37cfff940d2d02259afdab75eb2dbac42cf830adadee78d3733d160a1de2cc66 - md5: cd55953a67ec727db5dc32b167201aa6 - depends: - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.5,<2.0a0 - - xorg-libx11 >=1.8.11,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - license: LGPL-2.1-only or MPL-1.1 - size: 966667 - timestamp: 1741554768968 -- conda: https://prefix.dev/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda - sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f - md5: 38f6df8bc8c668417b904369a01ba2e2 - depends: - - __osx >=11.0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libcxx >=18 - - libexpat >=2.6.4,<3.0a0 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - license: LGPL-2.1-only or MPL-1.1 - size: 896173 - timestamp: 1741554795915 -- conda: https://prefix.dev/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda - sha256: b9f577bddb033dba4533e851853924bfe7b7c1623d0697df382eef177308a917 - md5: 20e32ced54300292aff690a69c5e7b97 - depends: - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-only or MPL-1.1 - size: 1524254 - timestamp: 1741555212198 -- conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.0.0-pyhd8ed1ab_1.conda - sha256: f210ad987595a6ea0bf37ff600a820627e9f7a5eba2e6b2db02f714e925e8624 - md5: 016600de0d8b1a8c5ccc99845f51f9da - depends: - - docutils - - pyparsing >=1.5.7 - - python >=3.9 - - python-dateutil - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 53393 - timestamp: 1734127327150 -- conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py311hf29c0ef_0.conda - sha256: bc47aa39c8254e9e487b8bcd74cfa3b4a3de3648869eb1a0b89905986b668e35 - md5: 55553ecd5328336368db611f350b7039 - depends: - - __glibc >=2.17,<3.0.a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 302115 - timestamp: 1725560701719 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-1.17.1-py311h14e8bb7_0.conda - sha256: 3d220020c9782ebd4f23cd0a6148b419e4397590ee414e6e69b9be810c57d2ca - md5: 616d65d1eea809af7e2b5f7ea36350fc - depends: - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 319122 - timestamp: 1725562148568 -- conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py311h3a79f62_0.conda - sha256: 253605b305cc4548b8f97eb7c2e146697e0c7672b099c4862ec5ca7e8e995307 - md5: a42272c5dbb6ffbc1a5af70f24c7b448 - depends: - - __osx >=11.0 - - libffi >=3.4,<4.0a0 - - pycparser - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 288211 - timestamp: 1725560745212 -- conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py311he736701_0.conda - sha256: 9689fbd8a31fdf273f826601e90146006f6631619767a67955048c7ad7798a1d - md5: e1c69be23bd05471a6c623e91680ad59 - depends: - - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 297627 - timestamp: 1725561079708 -- conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.0-hc85cc9f_0.conda - sha256: e7f4837d1d74368bcda30aaae545af72fe8a83abd86666e0a56a6fcb744e6508 - md5: 63080125641ce03edb003ba6cb3639d0 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libexpat >=2.7.1,<3.0a0 - - libgcc >=14 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libuv >=1.51.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - rhash >=1.4.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 21239285 - timestamp: 1754436546742 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.1.0-hc9d863e_0.conda - sha256: 94a1c705f70156f8c29b721f10f1184db8899cbca6c694b8fd1e7079e71d6967 - md5: 9ae7b0deec9374d808e397ab92152da2 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libexpat >=2.7.1,<3.0a0 - - libgcc >=14 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libuv >=1.51.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - rhash >=1.4.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 20513590 - timestamp: 1754436453966 -- conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.0-hae74ae4_0.conda - sha256: 0e00e9c1944e594f293e10b4e4abd4505f098d8d63c95c455b80775abcf134fa - md5: 65d333c04dcdbea01b16993358df3364 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - liblzma >=5.8.1,<6.0a0 - - libuv >=1.51.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - rhash >=1.4.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 16940415 - timestamp: 1754436958182 -- conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.0-hdcbee5b_0.conda - sha256: 567351c33d5e2b391dbc8bf56dce711c7ca19182a84882c473a32461d8608798 - md5: a2fb147b7fe411a161a83e303b50989b - depends: - - bzip2 >=1.0.8,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libexpat >=2.7.1,<3.0a0 - - liblzma >=5.8.1,<6.0a0 - - libuv >=1.51.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 15045332 - timestamp: 1754437050743 -- conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - md5: 962b9857ee8e7018c22f2776ffa0b2d7 - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 27011 - timestamp: 1733218222191 -- conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 - md5: e891b2b856a57d2b2ddb9ed366e3f2ce - depends: - - libgcc-ng >=10.3.0 - - libstdcxx-ng >=10.3.0 - license: BSD-3-Clause - license_family: BSD - size: 18460 - timestamp: 1648912649612 -- conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 - sha256: 3155a52cb046da65ba7afc8f9b4e6c54881fe511a56b3517b8b4fbd42607b088 - md5: 87cedc27ed44d7bda9cb29a6294dfe04 - depends: - - libgcc-ng >=10.3.0 - - libstdcxx-ng >=10.3.0 - license: BSD-3-Clause - license_family: BSD - size: 18484 - timestamp: 1648912662150 -- conda: https://prefix.dev/conda-forge/osx-arm64/console_bridge-1.0.2-h3e96240_1.tar.bz2 - sha256: f39c48eb54adaffe679fc9b3a2a9b9cd78f97e2e9fd555ec7c5fd8a99957bfc5 - md5: e2dde786c16d90869de84d458af36d92 - depends: - - libcxx >=12.0.1 - license: BSD-3-Clause - license_family: BSD - size: 17727 - timestamp: 1648912770421 -- conda: https://prefix.dev/conda-forge/win-64/console_bridge-1.0.2-h5362a0b_1.tar.bz2 - sha256: 15dd8cd1735c9405ad04d9881c15650fb98bf8e71e5675e98898184e4a731ec6 - md5: 47acc5c1cb921914270dd9fe47ac30db - depends: - - vc >=14.1,<15 - - vs2015_runtime >=14.16.27033 - license: BSD-3-Clause - license_family: BSD - size: 24540 - timestamp: 1648913342231 -- conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py311hdf67eae_1.conda - sha256: 883234cd86911ffc3d5e7ce8959930e11c56adf304e6ba26637364b049c917e8 - md5: 390f9e645ff2f4b9cf48d53b3cf6c942 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.25 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 292898 - timestamp: 1754063884923 -- conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py311hfca10b7_1.conda - sha256: 7b2b688bb8c882e9965c33408e71e33040e3e40c23455fe9eac42c0c21f93e4e - md5: f2c4968cb7fc81c1a14d3e2cae59226e - depends: - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.25 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 306569 - timestamp: 1754063798440 -- conda: https://prefix.dev/conda-forge/osx-arm64/contourpy-1.3.3-py311h57a9ea7_1.conda - sha256: 414e879db0cca9b73b56b8480aa992abf5c1652dccac900c33228773b4fdab47 - md5: 506ebc9a0c6c904a2a84d4f2ebf98704 - depends: - - __osx >=11.0 - - libcxx >=19 - - numpy >=1.25 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 257471 - timestamp: 1754064298990 -- conda: https://prefix.dev/conda-forge/win-64/contourpy-1.3.3-py311h3fd045d_1.conda - sha256: 6980f4320495f59419c1b10bdc0d3441a7e8065e1aff5cc544c24d1447e67982 - md5: fe9571615b015491b3741a4047794770 - depends: - - numpy >=1.25 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 224514 - timestamp: 1754063885406 -- conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.1-py311hdb66536_0.conda - sha256: 6f33f7c986ca19df4e32c3cc827a35af9962fa924fdffe2568cffe8495603164 - md5: 0dba57df14418c03ce8de4cb9eecaa73 - depends: - - pygments - - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - pcre >=8.45,<9.0a0 - - tinyxml2 >=11.0.0,<11.1.0a0 - - python_abi 3.11.* *_cp311 - license: GPL-3.0-or-later - license_family: GPL - size: 3072550 - timestamp: 1755438358595 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.1-py311h8209a4f_0.conda - sha256: a942d24c2ebf702aef80e11910c7fa246cc2b52172e2745494cc1008fedc3a42 - md5: 6e64b7c326d29b29ad7fd76d0786a3d3 - depends: - - pygments - - python - - libgcc >=14 - - python 3.11.* *_cpython - - libstdcxx >=14 - - libgcc >=14 - - pcre >=8.45,<9.0a0 - - tinyxml2 >=11.0.0,<11.1.0a0 - - python_abi 3.11.* *_cp311 - license: GPL-3.0-or-later - license_family: GPL - size: 2929454 - timestamp: 1755438349783 -- conda: https://prefix.dev/conda-forge/osx-arm64/cppcheck-2.18.1-py311h936f1a6_0.conda - sha256: 735e453241bcdc2afcd0ad6cd39871df8340c5d397c89f119779748d6f45025b - md5: 56a4f02f3034a602b7dca6d3e9b52b4d - depends: - - pygments - - python - - python 3.11.* *_cpython - - libcxx >=19 - - __osx >=11.0 - - tinyxml2 >=11.0.0,<11.1.0a0 - - pcre >=8.45,<9.0a0 - - python_abi 3.11.* *_cp311 - license: GPL-3.0-or-later - license_family: GPL - size: 2591776 - timestamp: 1755438418262 -- conda: https://prefix.dev/conda-forge/win-64/cppcheck-2.18.1-py311he12220e_0.conda - sha256: 583ac9d9516657c7d608ae4f05c5115d0ba21717d34034369fa314fa3baa162c - md5: 3aaf4e2ab735a8f2325de7b88b4be31d - depends: - - pygments - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - pcre >=8.45,<9.0a0 - - tinyxml2 >=11.0.0,<11.1.0a0 - license: GPL-3.0-or-later - license_family: GPL - size: 20867 - timestamp: 1755438346302 -- conda: https://prefix.dev/conda-forge/linux-64/cryptography-45.0.6-py311h8488d03_0.conda - sha256: e8afbd1c66514f6163168f00f981554126055a7cb64ae9464ed0c29fb09b8241 - md5: 0ffbf52c0881015b16fcd45a5e42f1f6 - depends: - - __glibc >=2.17,<3.0.a0 - - cffi >=1.12 - - libgcc >=14 - - openssl >=3.5.2,<4.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - constrains: - - __glibc >=2.17 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 1659446 - timestamp: 1754473226324 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-45.0.6-py311h2822d24_0.conda - sha256: 2c9cc401053e4881e8c1dd1b60597c2df51cb6cace23e43626ceed7be3af90f4 - md5: d7d40624d58088466a9d1c50e7608a9f - depends: - - cffi >=1.12 - - libgcc >=14 - - openssl >=3.5.2,<4.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - __glibc >=2.17 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 1636797 - timestamp: 1754472762089 -- conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-45.0.6-py311h0107818_0.conda - sha256: a99a3ff69fdd048b8c3dd06c481f13d43880cee43ed31a8b430afcc7238a7b6f - md5: 7fdede1d513555965a5aa7bcee40b7ec - depends: - - __osx >=11.0 - - cffi >=1.12 - - openssl >=3.5.2,<4.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - __osx >=11.0 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 1541074 - timestamp: 1754473039623 -- conda: https://prefix.dev/conda-forge/win-64/cryptography-45.0.6-py311h5e0b3ae_0.conda - sha256: 58c133334cad363adda9fc021c613f727eab030ea1b119caab66ab61b7da12bd - md5: 87a3755dbc6d2144a199ca3eda21f706 - depends: - - cffi >=1.12 - - openssl >=3.5.2,<4.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 1414096 - timestamp: 1754472990302 -- conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c - md5: 44600c4667a319d67dbe0681fc0bc833 - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 13399 - timestamp: 1733332563512 -- conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f - md5: cae723309a49399d2949362f4ab5c9e4 - depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libntlm >=1.8,<2.0a0 - - libstdcxx >=13 - - libxcrypt >=4.4.36 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause-Attribution - license_family: BSD - size: 209774 - timestamp: 1750239039316 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - sha256: 87b603b76b05e9be749a2616582bfb907e06e7851285bdd78f9ddaaa732d7bc7 - md5: b6d06b46e791add99cc39fbbc34530d5 - depends: - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libntlm - - libstdcxx >=13 - - libxcrypt >=4.4.36 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause-Attribution - license_family: BSD - size: 227295 - timestamp: 1750239141751 -- conda: https://prefix.dev/conda-forge/osx-arm64/cyrus-sasl-2.1.28-ha1cbb27_0.conda - sha256: 7de03254fa5421e7ec2347c830a59530fb5356022ee0dc26ec1cef0be1de0911 - md5: 2867ea6551e97e53a81787fd967162b1 - depends: - - __osx >=11.0 - - krb5 >=1.21.3,<1.22.0a0 - - libcxx >=18 - - libntlm >=1.8,<2.0a0 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause-Attribution - license_family: BSD - size: 193732 - timestamp: 1750239236574 -- conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - sha256: 22053a5842ca8ee1cf8e1a817138cdb5e647eb2c46979f84153f6ad7bde73020 - md5: 418c6ca5929a611cbd69204907a83995 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 760229 - timestamp: 1685695754230 -- conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - sha256: 33fe66d025cf5bac7745196d1a3dd7a437abcf2dbce66043e9745218169f7e17 - md5: 6e5a87182d66b2d1328a96b61ca43a62 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 347363 - timestamp: 1685696690003 -- conda: https://prefix.dev/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - sha256: 93e077b880a85baec8227e8c72199220c7f87849ad32d02c14fb3807368260b8 - md5: 5a74cdee497e6b65173e10d94582fae6 - license: BSD-2-Clause - license_family: BSD - size: 316394 - timestamp: 1685695959391 -- conda: https://prefix.dev/conda-forge/win-64/dav1d-1.2.1-hcfcfb64_0.conda - sha256: 2aa2083c9c186da7d6f975ccfbef654ed54fff27f4bc321dbcd12cee932ec2c4 - md5: ed2c27bda330e3f0ab41577cf8b9b585 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 618643 - timestamp: 1685696352968 -- conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 - md5: 679616eb5ad4e521c83da4650860aba7 - depends: - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libexpat >=2.7.0,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - libglib >=2.84.2,<3.0a0 - license: GPL-2.0-or-later - license_family: GPL - size: 437860 - timestamp: 1747855126005 -- conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda - sha256: 5c9166bbbe1ea7d0685a1549aad4ea887b1eb3a07e752389f86b185ef8eac99a - md5: 9203b74bb1f3fa0d6f308094b3b44c1e - depends: - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - libexpat >=2.7.0,<3.0a0 - - libglib >=2.84.2,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GPL-2.0-or-later - license_family: GPL - size: 469781 - timestamp: 1747855172617 -- conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda - sha256: 2ef01ab52dedb477cb7291994ad556279b37c8ad457521e75c47cad20248ea30 - md5: 80c663e4f6b0fd8d6723ff7d68f09429 - depends: - - __osx >=11.0 - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 - - libglib >=2.84.2,<3.0a0 - - libexpat >=2.7.0,<3.0a0 - license: GPL-2.0-or-later - license_family: GPL - size: 384376 - timestamp: 1747855177419 -- conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e - md5: 0a2014fd9860f8b1eaa0b1f3d3771a08 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - size: 41773 - timestamp: 1734729953882 -- conda: https://prefix.dev/conda-forge/noarch/docutils-0.22-pyhd8ed1ab_0.conda - sha256: dd585e49f231ec414e6550783f2aff85027fa829e5d66004ad702e1cfa6324aa - md5: 140faac6cff4382f5ea077ca618b2931 - depends: - - python >=3.9 - license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 436452 - timestamp: 1753875179563 -- conda: https://prefix.dev/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda - sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 - md5: bfd56492d8346d669010eccafe0ba058 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: BSD-3-Clause - license_family: BSD - size: 69544 - timestamp: 1739569648873 -- conda: https://prefix.dev/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda - sha256: 9a2282445e8ee2da6253490c896bc3be80f07550564a6db5f4920aa3ae390021 - md5: 399959d889e1a73fc99f12ce480e77e1 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: BSD-3-Clause - license_family: BSD - size: 67140 - timestamp: 1739571636249 -- conda: https://prefix.dev/conda-forge/osx-arm64/double-conversion-3.3.1-h286801f_0.conda - sha256: 819867a009793fe719b74b2b5881a7e85dc13ce504c7260a9801f3b1970fd97b - md5: 4dce99b1430bf11b64432e2edcc428fa - depends: - - __osx >=11.0 - - libcxx >=18 - license: BSD-3-Clause - license_family: BSD - size: 63265 - timestamp: 1739569780916 -- conda: https://prefix.dev/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 - md5: e9a1402439c18a4e3c7a52e4246e9e1c - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 71355 - timestamp: 1739570178995 -- conda: https://prefix.dev/conda-forge/linux-64/eigen-3.4.0-h00ab1b0_0.conda - sha256: 53b15a98aadbe0704479bacaf7a5618fcb32d1577be320630674574241639b34 - md5: b1b879d6d093f55dd40d58b5eb2f0699 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: MPL-2.0 - license_family: MOZILLA - size: 1088433 - timestamp: 1690272126173 -- conda: https://prefix.dev/conda-forge/linux-aarch64/eigen-3.4.0-h2a328a1_0.conda - sha256: f9c763805938ebaa43183b07caadce8eb3e1af8c21df8792f2793c3dd5210b4e - md5: 0057b28f7ed26d80bd2277a128f324b2 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: MPL-2.0 - license_family: MOZILLA - size: 1090421 - timestamp: 1690273745233 -- conda: https://prefix.dev/conda-forge/osx-arm64/eigen-3.4.0-h1995070_0.conda - sha256: c20b3677b16d8907343fce68e7c437184fef7f5ed0a765c104b775f8a485c5c9 - md5: 3691ea3ff568ba38826389bafc717909 - depends: - - libcxx >=15.0.7 - license: MPL-2.0 - license_family: MOZILLA - size: 1087751 - timestamp: 1690275869049 -- conda: https://prefix.dev/conda-forge/win-64/eigen-3.4.0-h91493d7_0.conda - sha256: 633a6a8db1f9a010cb0619f3446fb61f62dea348b09615ffae9744ab1001c24c - md5: 305b3ca7023ac046b9a42a48661f6512 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MPL-2.0 - license_family: MOZILLA - size: 1089706 - timestamp: 1690273089254 -- conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - sha256: 75e04755df8d8db7a7711dddaf68963c11258b755c9c24565bfefa493ee383e3 - md5: e4be10fd1a907b223da5be93f06709d2 - depends: - - python - license: LGPL-2.1 - license_family: GPL - size: 40210 - timestamp: 1586444722817 -- conda: https://prefix.dev/conda-forge/linux-64/epoxy-1.5.10-h166bdaf_1.tar.bz2 - sha256: 1e58ee2ed0f4699be202f23d49b9644b499836230da7dd5b2f63e6766acff89e - md5: a089d06164afd2d511347d3f87214e0b - depends: - - libgcc-ng >=10.3.0 - license: MIT - license_family: MIT - size: 1440699 - timestamp: 1648505042260 -- conda: https://prefix.dev/conda-forge/linux-aarch64/epoxy-1.5.10-h4e544f5_1.tar.bz2 - sha256: 2cdd3965353b24f49bd8d4aafaaf282968509dc600350c25d0d29355990af834 - md5: e3000ef63f6250283a6ca13d38e3e8be - depends: - - libgcc-ng >=10.3.0 - license: MIT - license_family: MIT - size: 1455489 - timestamp: 1648505885929 -- conda: https://prefix.dev/conda-forge/osx-arm64/epoxy-1.5.10-h1c322ee_1.tar.bz2 - sha256: 8b93dbebab0fe12ece4767e6a2dc53a6600319ece0b8ba5121715f28c7b0f8d1 - md5: 20dd7359a6052120d52e1e13b4c818b9 - license: MIT - license_family: MIT - size: 355201 - timestamp: 1648505273975 -- conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - md5: 72e42d28960d875c7654614f8b50939a - depends: - - python >=3.9 - - typing_extensions >=4.6.0 - license: MIT and PSF-2.0 - size: 21284 - timestamp: 1746947398083 -- conda: https://prefix.dev/conda-forge/linux-64/expat-2.7.1-hecca717_0.conda - sha256: e981cf62a722f0eb4631ac7b786c288c03883fbc241fa98a276308fb69cb2c59 - md5: 6033d8c2bb9b460929d00ba54154614c - depends: - - __glibc >=2.17,<3.0.a0 - - libexpat 2.7.1 hecca717_0 - - libgcc >=14 - license: MIT - license_family: MIT - size: 140948 - timestamp: 1752719584725 -- conda: https://prefix.dev/conda-forge/linux-aarch64/expat-2.7.1-hfae3067_0.conda - sha256: ec9296114a52c2d1c5f9f5409b90f16f6ef71319ef58fd4c89fd6c459c2a6ac1 - md5: 97a25989c55f2cc3a2cfdd17bb1bf510 - depends: - - libexpat 2.7.1 hfae3067_0 - - libgcc >=14 - license: MIT - license_family: MIT - size: 134362 - timestamp: 1752719773039 -- conda: https://prefix.dev/conda-forge/osx-arm64/expat-2.7.1-hec049ff_0.conda - sha256: 8f2d1faeff1da40e66285711934e0d310d768720552452daa89b099aa8f82f29 - md5: 7888ca1ed7f0abef9442620dcf926e17 - depends: - - __osx >=11.0 - - libexpat 2.7.1 hec049ff_0 - license: MIT - license_family: MIT - size: 127524 - timestamp: 1752719671694 -- conda: https://prefix.dev/conda-forge/win-64/expat-2.7.1-hac47afa_0.conda - sha256: 43a850ef7a651ac5579f5edd5a1d50a2e9c57dedecc308211e5282a93dbcbdc6 - md5: 48e89745802e32edd5fa6faa03ebf513 - depends: - - libexpat 2.7.1 hac47afa_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 234623 - timestamp: 1752719798470 -- conda: https://prefix.dev/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda - sha256: e8e93a1afd93bed11ccf2a2224d2b92b2af8758c89576ed87ff4df7f3269604f - md5: 28cffcba871461840275632bc4653ce3 - depends: - - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.14,<1.3.0a0 - - aom >=3.9.1,<3.10.0a0 - - bzip2 >=1.0.8,<2.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - gmp >=6.3.0,<7.0a0 - - harfbuzz >=11.0.1 - - lame >=3.100,<3.101.0a0 - - libass >=0.17.3,<0.17.4.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libopenvino >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-cpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-gpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-npu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 - - libopus >=1.5.2,<2.0a0 - - librsvg >=2.58.4,<3.0a0 - - libstdcxx >=13 - - libva >=2.22.0,<3.0a0 - - libvorbis >=1.3.7,<1.4.0a0 - - libvpx >=1.14.1,<1.15.0a0 - - libxcb >=1.17.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - openh264 >=2.6.0,<2.6.1.0a0 - - openssl >=3.5.0,<4.0a0 - - pulseaudio-client >=17.0,<17.1.0a0 - - sdl2 >=2.32.54,<3.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - - x264 >=1!164.3095,<1!165 - - x265 >=3.5,<3.6.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - constrains: - - __cuda >=12.8 - license: GPL-2.0-or-later - license_family: GPL - size: 10377191 - timestamp: 1748704974937 -- conda: https://prefix.dev/conda-forge/linux-aarch64/ffmpeg-7.1.1-gpl_h30b7fc1_906.conda - sha256: 157dbd7fdd226448343f962c7fcb4c5b5c2fa12dd1e0f1f88f4c16559522c02d - md5: 74fb3d97aeebfb19ed743f2a2f2e9ec3 - depends: - - alsa-lib >=1.2.14,<1.3.0a0 - - aom >=3.9.1,<3.10.0a0 - - bzip2 >=1.0.8,<2.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - gmp >=6.3.0,<7.0a0 - - harfbuzz >=11.0.1 - - lame >=3.100,<3.101.0a0 - - libass >=0.17.3,<0.17.4.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libopenvino >=2025.0.0,<2025.0.1.0a0 - - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 - - libopus >=1.5.2,<2.0a0 - - librsvg >=2.58.4,<3.0a0 - - libstdcxx >=13 - - libvorbis >=1.3.7,<1.4.0a0 - - libvpx >=1.14.1,<1.15.0a0 - - libxcb >=1.17.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - openh264 >=2.6.0,<2.6.1.0a0 - - openssl >=3.5.0,<4.0a0 - - pulseaudio-client >=17.0,<17.1.0a0 - - sdl2 >=2.32.54,<3.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - - x264 >=1!164.3095,<1!165 - - x265 >=3.5,<3.6.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - constrains: - - __cuda >=12.8 - license: GPL-2.0-or-later - license_family: GPL - size: 10028157 - timestamp: 1748705029112 -- conda: https://prefix.dev/conda-forge/osx-arm64/ffmpeg-7.1.1-gpl_h20db955_106.conda - sha256: b44b3aa9cd8e4a271ae7e4aa0707681076c047499c54fba510df0ffa4fdf1ca7 - md5: 23d6ecf002d2c8c2c694b5a7f3b41917 - depends: - - __osx >=11.0 - - aom >=3.9.1,<3.10.0a0 - - bzip2 >=1.0.8,<2.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - gmp >=6.3.0,<7.0a0 - - harfbuzz >=11.0.1 - - lame >=3.100,<3.101.0a0 - - libass >=0.17.3,<0.17.4.0a0 - - libcxx >=18 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libopenvino >=2025.0.0,<2025.0.1.0a0 - - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 - - libopus >=1.5.2,<2.0a0 - - librsvg >=2.58.4,<3.0a0 - - libvorbis >=1.3.7,<1.4.0a0 - - libvpx >=1.14.1,<1.15.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - openh264 >=2.6.0,<2.6.1.0a0 - - openssl >=3.5.0,<4.0a0 - - sdl2 >=2.32.54,<3.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - - x264 >=1!164.3095,<1!165 - - x265 >=3.5,<3.6.0a0 - license: GPL-2.0-or-later - license_family: GPL - size: 9160064 - timestamp: 1748705026281 -- conda: https://prefix.dev/conda-forge/win-64/ffmpeg-7.1.1-gpl_haf9914b_907.conda - sha256: 3b43e38afa2bb9d6532ddd793f3a261be90f00ac7a0698ac67e0321cd6920e8f - md5: 0e366403a5659c179cac45647240d96e - depends: - - aom >=3.9.1,<3.10.0a0 - - bzip2 >=1.0.8,<2.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - harfbuzz >=11.0.1 - - lame >=3.100,<3.101.0a0 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libopus >=1.5.2,<2.0a0 - - librsvg >=2.58.4,<3.0a0 - - libvorbis >=1.3.7,<1.4.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - openh264 >=2.6.0,<2.6.1.0a0 - - openssl >=3.5.1,<4.0a0 - - sdl2 >=2.32.54,<3.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - x264 >=1!164.3095,<1!165 - - x265 >=3.5,<3.6.0a0 - constrains: - - __cuda >=12.8 - license: GPL-2.0-or-later - license_family: GPL - size: 10027980 - timestamp: 1753273997805 -- conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - sha256: a32e511ea71a9667666935fd9f497f00bcc6ed0099ef04b9416ac24606854d58 - md5: 04a55140685296b25b79ad942264c0ef - depends: - - mccabe >=0.7.0,<0.8.0 - - pycodestyle >=2.14.0,<2.15.0 - - pyflakes >=3.4.0,<3.5.0 - - python >=3.9 - license: MIT - license_family: MIT - size: 111916 - timestamp: 1750968083921 -- conda: https://prefix.dev/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda - sha256: e988c8abade5ff1fb072010fc5db59e2607ad8c823248a8acad6fc4ded544a86 - md5: ea6779ccd6859d8ab651c2078b07bcaf - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libgcc >=13 - - libstdcxx >=13 - - lz4-c >=1.10.0,<1.11.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1569631 - timestamp: 1747942598014 -- conda: https://prefix.dev/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda - sha256: 288ac83d3f1cc396e3d33561713a7e23397c3f58dddb637dab7af9ae73a0111e - md5: 3e8ec370f10373b7621b071b971aad65 - depends: - - _openmp_mutex >=4.5 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libgcc >=13 - - libstdcxx >=13 - - lz4-c >=1.10.0,<1.11.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1790072 - timestamp: 1747942473411 -- conda: https://prefix.dev/conda-forge/osx-arm64/flann-1.9.2-hb343761_5.conda - sha256: 8b6b2643fb5f09ed36a9ce7488a4db9e049b01ae4b45887ef34e2460d47df937 - md5: 5f986e0653b81f94d5e57326c490e468 - depends: - - __osx >=11.0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libcxx >=18 - - llvm-openmp >=18.1.8 - - lz4-c >=1.10.0,<1.11.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1468161 - timestamp: 1747942874136 -- conda: https://prefix.dev/conda-forge/win-64/flann-1.9.2-hb1d4b56_5.conda - sha256: 42d8c71118271023dfc34d23e8757e4661502a345e12b2355b8860a6e40bba67 - md5: 3f51bb7ae675f3d519c2576fcc46e8e6 - depends: - - hdf5 >=1.14.6,<1.14.7.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 4322435 - timestamp: 1747943021100 -- conda: https://prefix.dev/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda - sha256: e0f53b7801d0bcb5d61a1ddcb873479bfe8365e56fd3722a232fbcc372a9ac52 - md5: 0c2f855a88fab6afa92a7aa41217dc8e - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 192721 - timestamp: 1751277120358 -- conda: https://prefix.dev/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda - sha256: c5b9a5caeb37216aa97aa1ef6f742a5ad17264838ca3b485db5a37e16c6f1373 - md5: 3fc63892ea4acd46f652f8cf489007f9 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 189924 - timestamp: 1751277118345 -- conda: https://prefix.dev/conda-forge/osx-arm64/fmt-11.2.0-h440487c_0.conda - sha256: 1449ec46468860f6fb77edba87797ce22d4f6bfe8d5587c46fd5374c4f7383ee - md5: 24109723ac700cce5ff96ea3e63a83a3 - depends: - - __osx >=11.0 - - libcxx >=18 - license: MIT - license_family: MIT - size: 177090 - timestamp: 1751277262419 -- conda: https://prefix.dev/conda-forge/win-64/fmt-11.2.0-h1d4551f_0.conda - sha256: 890f2789e55b509ff1f14592a5b20a0d0ec19f6da463eff96e378a5d70f882da - md5: 15b63c3fb5b7d67b1cb63553a33e6090 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 185995 - timestamp: 1751277236879 -- conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b - md5: 0c96522c6bdaed4b1566d11387caaf45 - license: BSD-3-Clause - license_family: BSD - size: 397370 - timestamp: 1566932522327 -- conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c - md5: 34893075a5c9e55cdafac56607368fc6 - license: OFL-1.1 - license_family: Other - size: 96530 - timestamp: 1620479909603 -- conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139 - md5: 4d59c254e01d9cde7957100457e2d5fb - license: OFL-1.1 - license_family: Other - size: 700814 - timestamp: 1620479612257 -- conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - sha256: 2821ec1dc454bd8b9a31d0ed22a7ce22422c0aef163c59f49dfdf915d0f0ca14 - md5: 49023d73832ef61042f6a237cb2687e7 - license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 - license_family: Other - size: 1620504 - timestamp: 1727511233259 -- conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - sha256: 7093aa19d6df5ccb6ca50329ef8510c6acb6b0d8001191909397368b65b02113 - md5: 8f5b0b297b59e1ac160ad4beec99dbee - depends: - - __glibc >=2.17,<3.0.a0 - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 - - libgcc >=13 - - libuuid >=2.38.1,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 265599 - timestamp: 1730283881107 -- conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda - sha256: fe023bb8917c8a3138af86ef537b70c8c5d60c44f93946a87d1e8bb1a6634b55 - md5: 112b71b6af28b47c624bcbeefeea685b - depends: - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 - - libgcc >=13 - - libuuid >=2.38.1,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 277832 - timestamp: 1730284967179 -- conda: https://prefix.dev/conda-forge/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda - sha256: f79d3d816fafbd6a2b0f75ebc3251a30d3294b08af9bb747194121f5efa364bc - md5: 7b29f48742cea5d1ccb5edd839cb5621 - depends: - - __osx >=11.0 - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 234227 - timestamp: 1730284037572 -- conda: https://prefix.dev/conda-forge/win-64/fontconfig-2.15.0-h765892d_1.conda - sha256: ed122fc858fb95768ca9ca77e73c8d9ddc21d4b2e13aaab5281e27593e840691 - md5: 9bb0026a2131b09404c59c4290c697cd - depends: - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 - - libiconv >=1.17,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 192355 - timestamp: 1730284147944 -- conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 - md5: fee5683a3f04bd15cbd8318b096a27ab - depends: - - fonts-conda-forge - license: BSD-3-Clause - license_family: BSD - size: 3667 - timestamp: 1566974674465 -- conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 - sha256: 53f23a3319466053818540bcdf2091f253cbdbab1e0e9ae7b9e509dcaa2a5e38 - md5: f766549260d6815b0c52253f1fb1bb29 - depends: - - font-ttf-dejavu-sans-mono - - font-ttf-inconsolata - - font-ttf-source-code-pro - - font-ttf-ubuntu - license: BSD-3-Clause - license_family: BSD - size: 4102 - timestamp: 1566932280397 -- conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.59.1-py311h3778330_0.conda - sha256: a272826eb8bda4c7207db735448f67f1e5ce79a08eb5a78271c62d9ea452a275 - md5: a879d36924dd853bf855ed423b02d92b - depends: - - __glibc >=2.17,<3.0.a0 - - brotli - - libgcc >=14 - - munkres - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - unicodedata2 >=15.1.0 - license: MIT - license_family: MIT - size: 2924737 - timestamp: 1755224158802 -- conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.59.1-py311h164a683_0.conda - sha256: 674dbf6f00e4938e11ac135297788e778e23b4a9775d2f9e51f0b30c13d70b3f - md5: 2d1caec100ac5954c32bdc8c5eec1396 - depends: - - brotli - - libgcc >=14 - - munkres - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - unicodedata2 >=15.1.0 - license: MIT - license_family: MIT - size: 2933057 - timestamp: 1755224240609 -- conda: https://prefix.dev/conda-forge/osx-arm64/fonttools-4.59.1-py311h2fe624c_0.conda - sha256: 33cc2adcd9ac384a9cad0b5a48dcb34bd87462c56bb8e43cb20cc82ac9ba8225 - md5: 63fca626eb5dab4df417ebb705d2925d - depends: - - __osx >=11.0 - - brotli - - munkres - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - unicodedata2 >=15.1.0 - license: MIT - license_family: MIT - size: 2843657 - timestamp: 1755224315692 -- conda: https://prefix.dev/conda-forge/win-64/fonttools-4.59.1-py311h3f79411_0.conda - sha256: fe80ef99e7c4d7fcc1be28615a7d1e91396c3410cad245969633d1d1155f62ef - md5: 3d3e2e033fff6713ab0764b096075216 - depends: - - brotli - - munkres - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - unicodedata2 >=15.1.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 2506999 - timestamp: 1755224269065 -- conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - sha256: 28d9fce64ee8b5e94350feb0829e054811678f9638039f78ddff8a8615c1b693 - md5: 2a3316f47d7827afde5381ecd43b5e85 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: Zlib - size: 227132 - timestamp: 1746246721660 -- conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda - sha256: eb4ba5713109333869069346f8a68ee5472d33fbfef19765608ac56e56ad11be - md5: f56a1c764fb72416280f786c80122dbd - depends: - - libgcc >=13 - - libstdcxx >=13 - license: Zlib - size: 225684 - timestamp: 1746248561179 -- conda: https://prefix.dev/conda-forge/osx-arm64/foonathan-memory-0.7.3-h286801f_1.conda - sha256: 5ca6622f451ffcbad4c248e5aa897364ee144f727317de53205f79598ae31e30 - md5: 5edb851ff08d42a33875ad9aa54a6b40 - depends: - - __osx >=11.0 - - libcxx >=18 - license: Zlib - size: 196029 - timestamp: 1746246781766 -- conda: https://prefix.dev/conda-forge/win-64/foonathan-memory-0.7.3-he0c23c2_1.conda - sha256: 38ebb703238d97b79b5d3c609e0ac2ded8f2afe25dbf968e443c3441de11148a - md5: f5fbab94ec67dde1fbb7c7cc04d6d134 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Zlib - size: 250652 - timestamp: 1746247124703 -- conda: https://prefix.dev/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - sha256: 676540a8e7f73a894cb1fcb870e7bec623ec1c0a2d277094fd713261a02d8d56 - md5: 84ec3f5b46f3076be49f2cf3f1cfbf02 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - libxcb >=1.16,<2.0.0a0 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxext >=1.3.4,<2.0a0 - - xorg-libxfixes - - xorg-libxi - license: MIT - license_family: MIT - size: 144010 - timestamp: 1719014356708 -- conda: https://prefix.dev/conda-forge/linux-aarch64/freeglut-3.2.2-h5eeb66e_3.conda - sha256: 22a2104d5d6573e8445b7f264533bcd7595cff36d2b356cb1925af5ea62b6a47 - md5: c6c65566e07fec709e1ea4bc95fc56e4 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - libxcb >=1.16,<2.0.0a0 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxext >=1.3.4,<2.0a0 - - xorg-libxfixes - - xorg-libxi - license: MIT - license_family: MIT - size: 144992 - timestamp: 1719014317113 -- conda: https://prefix.dev/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - sha256: 8b41913ed6c8c0dadda463a649bc16f45e88faa58553efc6830f4de1138c97f2 - md5: 5872031ef7cba8435ff24af056777473 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 111956 - timestamp: 1719014753462 -- conda: https://prefix.dev/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda - sha256: 03ccff5d255eab7a1736de9eeb539fbb1333036fa5e37ea7c8ec428270067c99 - md5: bbdf3d43d752b793ac81f27b28c49e2d - depends: - - __glibc >=2.17,<3.0.a0 - - imath >=3.1.12,<3.1.13.0a0 - - jxrlib >=1.1,<1.2.0a0 - - libgcc >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.44,<1.7.0a0 - - libraw >=0.21.3,<0.22.0a0 - - libstdcxx >=13 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.4.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openexr >=3.3.1,<3.4.0a0 - - openjpeg >=2.5.2,<3.0a0 - license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage - size: 467860 - timestamp: 1729024045245 -- conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-h6cb32c8_22.conda - sha256: 0a0ed82992c87aa67604569d35b6180863ca21081e94739194e6adde3f92f84d - md5: f6891bd5c49b824889b065446edefe37 - depends: - - imath >=3.1.12,<3.1.13.0a0 - - jxrlib >=1.1,<1.2.0a0 - - libgcc >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.44,<1.7.0a0 - - libraw >=0.21.3,<0.22.0a0 - - libstdcxx >=13 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.4.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openexr >=3.3.1,<3.4.0a0 - - openjpeg >=2.5.2,<3.0a0 - license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage - size: 453451 - timestamp: 1729024016441 -- conda: https://prefix.dev/conda-forge/osx-arm64/freeimage-3.18.0-h2e169f6_22.conda - sha256: 74dec75a67f9e95058f188eccfb8d82f59e9bbd1444a733cb08f4a0c3e8f7489 - md5: 98187c5ae2ea4cd05afc2a8bf0fd3b1d - depends: - - __osx >=11.0 - - imath >=3.1.12,<3.1.13.0a0 - - jxrlib >=1.1,<1.2.0a0 - - libcxx >=17 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.44,<1.7.0a0 - - libraw >=0.21.3,<0.22.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.4.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openexr >=3.3.1,<3.4.0a0 - - openjpeg >=2.5.2,<3.0a0 - license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage - size: 366466 - timestamp: 1729024195241 -- conda: https://prefix.dev/conda-forge/win-64/freeimage-3.18.0-h8310ca0_22.conda - sha256: 89ff5bd00c94d201b76f90b939cbd9ec013171c45d9967f7dac71d330cd10343 - md5: 5c8c15da921f6a9388d37c4fc81dad4a - depends: - - imath >=3.1.12,<3.1.13.0a0 - - jxrlib >=1.1,<1.2.0a0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.44,<1.7.0a0 - - libraw >=0.21.3,<0.22.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.4.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openexr >=3.3.1,<3.4.0a0 - - openjpeg >=2.5.2,<3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage - size: 465887 - timestamp: 1729024520954 -- conda: https://prefix.dev/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda - sha256: 7ef7d477c43c12a5b4cddcf048a83277414512d1116aba62ebadfa7056a7d84f - md5: 9ccd736d31e0c6e41f54e704e5312811 - depends: - - libfreetype 2.13.3 ha770c72_1 - - libfreetype6 2.13.3 h48d6fc4_1 - license: GPL-2.0-only OR FTL - size: 172450 - timestamp: 1745369996765 -- conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.13.3-h8af1aa0_1.conda - sha256: 3b3ff45ac1fc880fbc8268477d29901a8fead32fb2241f98e4f2a1acffe6eea2 - md5: 71c4cbe1b384a8e7b56993394a435343 - depends: - - libfreetype 2.13.3 h8af1aa0_1 - - libfreetype6 2.13.3 he93130f_1 - license: GPL-2.0-only OR FTL - size: 172259 - timestamp: 1745370055170 -- conda: https://prefix.dev/conda-forge/osx-arm64/freetype-2.13.3-hce30654_1.conda - sha256: 6b63c72ea51a41d41964841404564c0729fdddd3e952e2715839fd759b7cfdfc - md5: e684de4644067f1956a580097502bf03 - depends: - - libfreetype 2.13.3 hce30654_1 - - libfreetype6 2.13.3 h1d14073_1 - license: GPL-2.0-only OR FTL - size: 172220 - timestamp: 1745370149658 -- conda: https://prefix.dev/conda-forge/win-64/freetype-2.13.3-h57928b3_1.conda - sha256: 0bcc9c868d769247c12324f957c97c4dbee7e4095485db90d9c295bcb3b1bb43 - md5: 633504fe3f96031192e40e3e6c18ef06 - depends: - - libfreetype 2.13.3 h57928b3_1 - - libfreetype6 2.13.3 h0b5ce68_1 - license: GPL-2.0-only OR FTL - size: 184162 - timestamp: 1745370242683 -- conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2 - sha256: 5d7b6c0ee7743ba41399e9e05a58ccc1cfc903942e49ff6f677f6e423ea7a627 - md5: ac7bc6a654f8f41b352b38f4051135f8 - depends: - - libgcc-ng >=7.5.0 - license: LGPL-2.1 - size: 114383 - timestamp: 1604416621168 -- conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.10-hb9de7d4_0.tar.bz2 - sha256: bcb5a40f1aaf4ea8cda2fc6b2b12aa336403772121350281ce31fd2d9d3e214e - md5: f6c91a43eace6fb926a8730b3b9a8a50 - depends: - - libgcc-ng >=7.5.0 - license: LGPL-2.1 - size: 115689 - timestamp: 1604417149643 -- conda: https://prefix.dev/conda-forge/osx-arm64/fribidi-1.0.10-h27ca646_0.tar.bz2 - sha256: 4b37ea851a2cf85edf0a63d2a63266847ec3dcbba4a31156d430cdd6aa811303 - md5: c64443234ff91d70cb9c7dc926c58834 - license: LGPL-2.1 - size: 60255 - timestamp: 1604417405528 -- conda: https://prefix.dev/conda-forge/win-64/fribidi-1.0.10-h8d14728_0.tar.bz2 - sha256: e0323e6d7b6047042970812ee810c6b1e1a11a3af4025db26d0965ae5d206104 - md5: 807e81d915f2bb2e49951648615241f6 - depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 - license: LGPL-2.1 - size: 64567 - timestamp: 1604417122064 -- conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py311h52bc045_0.conda - sha256: cc7ec26db5d61078057da6e24e23abdd973414a065311fe0547a7620dd98e6b8 - md5: d9be554be03e3f2012655012314167d6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 55258 - timestamp: 1752167340913 -- conda: https://prefix.dev/conda-forge/linux-aarch64/frozenlist-1.7.0-py311h91c1192_0.conda - sha256: 1e022a44bf00c99eda4ab2c997950f8ac72ffc1e177efb9013be0e1c6876de1d - md5: 283efb3474356970eaf5d479c02afaf1 - depends: - - libgcc >=14 - - libstdcxx >=14 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 55559 - timestamp: 1752167410138 -- conda: https://prefix.dev/conda-forge/osx-arm64/frozenlist-1.7.0-py311h8740443_0.conda - sha256: b0b21e436d52d15cd29996ddbaa9eff04151b57330e35f436aab6ba303601ae8 - md5: e15cfa88d7671c12a25a574b63f63d9d - depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 51115 - timestamp: 1752167450180 -- conda: https://prefix.dev/conda-forge/win-64/frozenlist-1.7.0-py311hdf60d3a_0.conda - sha256: 1d26194d4c6b3c54caf06cebb37ba9f82f2e4a24f6152d9fa9af61b0b0e42509 - md5: ddb0b81f564d1a876c4c1964649d1127 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 49827 - timestamp: 1752167413069 -- conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - sha256: d8a9d0df91e1939b1fb952b5214e097d681c49faf215d1ad69a7f0acb03c8e08 - md5: aeec474bd508d8aa6c015e2cc7d14651 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libglib >=2.84.3,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 579311 - timestamp: 1754960116630 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.42.12-h90308e0_3.conda - sha256: 284920c90a6cdd55d1d8f952832124f236a3965c092c8775741cd642550c270b - md5: 30356086cb14e87e34615800ec5284ad - depends: - - libgcc >=14 - - libglib >=2.84.3,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 587555 - timestamp: 1754961524004 -- conda: https://prefix.dev/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b - md5: da68375a855e361d5833f84a7d012ef1 - depends: - - __osx >=11.0 - - libglib >=2.84.3,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 549845 - timestamp: 1754960472079 -- conda: https://prefix.dev/conda-forge/win-64/gdk-pixbuf-2.42.12-h1f5b9c4_3.conda - sha256: 1276e8d2164701ddf4ff708ac6131e95d9030e11fe0ca2df3657e9a54319ade4 - md5: df24f48f53cd1fdeb9fe8bf6e323c715 - depends: - - libglib >=2.84.3,<3.0a0 - - libintl >=0.22.5,<1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-or-later - license_family: LGPL - size: 579008 - timestamp: 1754960318590 -- conda: https://prefix.dev/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - sha256: d04c4a6c11daa72c4a0242602e1d00c03291ef66ca2d7cd0e171088411d57710 - md5: 49c36fcad2e9af6b91e91f2ce5be8ebd - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - license: LGPL-3.0-only - license_family: LGPL - size: 26238 - timestamp: 1750744808182 -- conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - sha256: cbfa8c80771d1842c2687f6016c5e200b52d4ca8f2cc119f6377f64f899ba4ff - md5: c42356557d7f2e37676e121515417e3b - depends: - - __glibc >=2.17,<3.0.a0 - - gettext-tools 0.25.1 h3f43e3d_1 - - libasprintf 0.25.1 h3f43e3d_1 - - libasprintf-devel 0.25.1 h3f43e3d_1 - - libgcc >=14 - - libgettextpo 0.25.1 h3f43e3d_1 - - libgettextpo-devel 0.25.1 h3f43e3d_1 - - libiconv >=1.18,<2.0a0 - - libstdcxx >=14 - license: LGPL-2.1-or-later AND GPL-3.0-or-later - size: 541357 - timestamp: 1753343006214 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda - sha256: 510e7eba15e6ba71cd5a2ae403128d56b3bb990878c8110f3abc652f823b4af8 - md5: 1e99d353785a5302bce1a5a86d249b2b - depends: - - gettext-tools 0.25.1 h5ad3122_0 - - libasprintf 0.25.1 h5e0f5ae_0 - - libasprintf-devel 0.25.1 h5e0f5ae_0 - - libgcc >=13 - - libgettextpo 0.25.1 h5ad3122_0 - - libgettextpo-devel 0.25.1 h5ad3122_0 - - libstdcxx >=13 - license: LGPL-2.1-or-later AND GPL-3.0-or-later - size: 534760 - timestamp: 1751557634743 -- conda: https://prefix.dev/conda-forge/osx-arm64/gettext-0.25.1-h3dcc1bd_0.conda - sha256: 129a81e9da9f60ae6955b49938447e7faeb7e1be815b2db99e76956dddf8c392 - md5: 7059ba83fd98707b2cd9a5f06f589dd4 - depends: - - __osx >=11.0 - - gettext-tools 0.25.1 h493aca8_0 - - libasprintf 0.25.1 h493aca8_0 - - libasprintf-devel 0.25.1 h493aca8_0 - - libcxx >=18 - - libgettextpo 0.25.1 h493aca8_0 - - libgettextpo-devel 0.25.1 h493aca8_0 - - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h493aca8_0 - - libintl-devel 0.25.1 h493aca8_0 - license: LGPL-2.1-or-later AND GPL-3.0-or-later - size: 543276 - timestamp: 1751558682952 -- conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - sha256: c792729288bdd94f21f25f80802d4c66957b4e00a57f7cb20513f07aadfaff06 - md5: a59c05d22bdcbb4e984bf0c021a2a02f - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - license: GPL-3.0-or-later - license_family: GPL - size: 3644103 - timestamp: 1753342966311 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda - sha256: 7b03cc531c9c2d567eb81dffe9f5688c83fbcdfa4882eec3a2045ec43218806f - md5: 4215d91c0eaae5274a36a3f211898c91 - depends: - - libgcc >=13 - license: GPL-3.0-or-later - license_family: GPL - size: 3999301 - timestamp: 1751557600737 -- conda: https://prefix.dev/conda-forge/osx-arm64/gettext-tools-0.25.1-h493aca8_0.conda - sha256: e8dd68706676d5b6f6ee09240936a0ecd1ae12b87dbb37e4c4be263e332ab125 - md5: 817042c017930497931da6aa04a47f09 - depends: - - __osx >=11.0 - - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h493aca8_0 - license: GPL-3.0-or-later - license_family: GPL - size: 3748044 - timestamp: 1751558602508 -- conda: https://prefix.dev/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda - sha256: 68f071ea25e79ee427c0d6c35ccc137d66f093a37660a4e41bafe0c49d64f2d6 - md5: 00e642ec191a19bf806a3915800e9524 - depends: - - libgcc-ng >=12 - - libpng >=1.6.43,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 74102 - timestamp: 1718542981099 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gl2ps-1.4.2-hedfd65a_1.conda - sha256: e6500b15fd2dbd776df204556702bb2c90d037523c18cd0a111c7c0f0d314aa2 - md5: 6a087dc84254035cbde984f2c010c9ef - depends: - - libgcc-ng >=12 - - libpng >=1.6.43,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 72023 - timestamp: 1718542978037 -- conda: https://prefix.dev/conda-forge/win-64/gl2ps-1.4.2-had7236b_1.conda - sha256: 5a18f0aa963adb4402dbce93516f40756beaa206e82c56592aafb1eb88060ba5 - md5: 033491c5cb1ce4e915238307f0136fa0 - depends: - - libpng >=1.6.43,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.0-or-later - license_family: LGPL - size: 71943 - timestamp: 1718543473790 -- conda: https://prefix.dev/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 - sha256: 86f5484e38f4604f7694b14f64238e932e8fd8d7364e86557f4911eded2843ae - md5: fb05eb5c47590b247658243d27fc32f1 - depends: - - libgcc-ng >=9.3.0 - - libglu - - libstdcxx-ng >=9.3.0 - - xorg-libx11 - - xorg-libxext - license: BSD-3-Clause - license_family: BSD - size: 662569 - timestamp: 1607113198887 -- conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 - sha256: f872cc93507b833ec5f2f08e479cc0074e5d73defe4f91d54f667a324d0b4f61 - md5: 2a46529de1ff766f31333d3cdff2b734 - depends: - - libgcc-ng >=9.3.0 - - libglu - - libstdcxx-ng >=9.3.0 - - xorg-libx11 - - xorg-libxext - license: BSD-3-Clause - license_family: BSD - size: 649830 - timestamp: 1607113149975 -- conda: https://prefix.dev/conda-forge/osx-arm64/glew-2.1.0-h9f76cd9_2.tar.bz2 - sha256: 582991e48b1000eea38a1df68309652a92c1af62fa96f78e6659c799d28d00cf - md5: ec67d4b810ad567618722a2772e9755c - depends: - - libcxx >=11.0.0 - license: BSD-3-Clause - license_family: BSD - size: 783742 - timestamp: 1607113139225 -- conda: https://prefix.dev/conda-forge/win-64/glew-2.1.0-h39d44d4_2.tar.bz2 - sha256: 6a780b5ca7253129ea5e63671f0aeafc8f119167e170a60ccbd8573669ef848d - md5: 840d21c1ee66b91af3d0211e7766393a - depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 - license: BSD-3-Clause - license_family: BSD - size: 963275 - timestamp: 1607113700054 -- conda: https://prefix.dev/conda-forge/linux-64/glib-2.84.3-h89d24bf_0.conda - sha256: a2fce828a72dbdde983908eafee6fc54f0189cb3e04cf172d83a1e9f4d11b113 - md5: 9d1844ab51651cc3d034bb55fff83b99 - depends: - - glib-tools 2.84.3 hf516916_0 - - libffi >=3.4.6,<3.5.0a0 - - libglib 2.84.3 hf39c6af_0 - - packaging - - python * - license: LGPL-2.1-or-later - size: 610194 - timestamp: 1754315094547 -- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.84.3-h701fa2e_0.conda - sha256: aa23b2033dd6a8c96eed79f2f45e9fdccac34139c3f9cac11beeb9f282629a03 - md5: 97327ee197bb0bd9f6924603ae58f622 - depends: - - glib-tools 2.84.3 hc87f4d4_0 - - libffi >=3.4.6,<3.5.0a0 - - libglib 2.84.3 h75d4a95_0 - - packaging - - python * - license: LGPL-2.1-or-later - size: 623374 - timestamp: 1754315082467 -- conda: https://prefix.dev/conda-forge/osx-arm64/glib-2.84.3-hef37679_0.conda - sha256: 2711a8500fb1add18c2f543a2d64ff9559c060a7e379dcd5b59b340d4cf0c552 - md5: 61eb547640737ce84c854f54bddeaaf5 - depends: - - glib-tools 2.84.3 h857b2e6_0 - - libffi >=3.4.6,<3.5.0a0 - - libglib 2.84.3 h587fa63_0 - - libintl >=0.25.1,<1.0a0 - - libintl-devel - - packaging - - python * - license: LGPL-2.1-or-later - size: 591052 - timestamp: 1754315778288 -- conda: https://prefix.dev/conda-forge/win-64/glib-2.84.3-h36503ca_0.conda - sha256: c86d4ca8c3084d9cd33d18a9b13f484722d6a5eb306e5b77aa1087603c9c62b0 - md5: 5f92085cb2bc2cc516df14d76e6b6c0f - depends: - - glib-tools 2.84.3 he647baa_0 - - libffi >=3.4.6,<3.5.0a0 - - libglib 2.84.3 h1c1036b_0 - - libintl >=0.22.5,<1.0a0 - - libintl-devel - - packaging - - python * - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-or-later - size: 574659 - timestamp: 1754315482929 -- conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - sha256: bf744e0eaacff469196f6a18b3799fde15b8afbffdac4f5ff0fdd82c3321d0f6 - md5: 39f817fb8e0bb88a63bbdca0448143ea - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libglib 2.84.3 hf39c6af_0 - license: LGPL-2.1-or-later - size: 116716 - timestamp: 1754315054614 -- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.84.3-hc87f4d4_0.conda - sha256: 73f5b222c14c129ff2f9a0bc3a3e46b465538f7df5c75e887eaae565be87c45a - md5: 30b9606d542f16646bb627b127871848 - depends: - - libgcc >=14 - - libglib 2.84.3 h75d4a95_0 - license: LGPL-2.1-or-later - size: 127160 - timestamp: 1754315056153 -- conda: https://prefix.dev/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - sha256: c0cebe4a3e41e20bfadd9d7b9b93fe314c55f80d5bb2d45373e04a7878c856c3 - md5: c018d74ec3d1c6d27e1e4714117b653a - depends: - - __osx >=11.0 - - libglib 2.84.3 h587fa63_0 - - libintl >=0.25.1,<1.0a0 - license: LGPL-2.1-or-later - size: 101984 - timestamp: 1754315707816 -- conda: https://prefix.dev/conda-forge/win-64/glib-tools-2.84.3-he647baa_0.conda - sha256: 3cda9c0aadfff70be2f7b48b1a13aae2bbcc6bcda4ef7784d3d94364575746c7 - md5: 0c4c0fe0c2da1a192268ef7beab8b3e9 - depends: - - libglib 2.84.3 h1c1036b_0 - - libintl >=0.22.5,<1.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-or-later - size: 98161 - timestamp: 1754315429043 -- conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - sha256: 80ca13dc518962fcd86856586cb5fb612fe69914234eab322f9dee25f628090f - md5: 33e7a8280999b958df24a95f0cb86b1a - depends: - - gtest 1.17.0 h84d6215_1 - license: BSD-3-Clause - license_family: BSD - size: 7578 - timestamp: 1748320126956 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda - sha256: 514dc47c5e0808b3478be5a23be9437b88856b5ce76cf864c81a51e212fe2d33 - md5: a5c91c7d57692b282c9fccef97394057 - depends: - - gtest 1.17.0 h17cf362_1 - license: BSD-3-Clause - license_family: BSD - size: 7659 - timestamp: 1748320119582 -- conda: https://prefix.dev/conda-forge/osx-arm64/gmock-1.17.0-hce30654_1.conda - sha256: 8ffcdb59c4087268163eac6ba76eaaec8f953c569eb0b2de96d2094391104db7 - md5: 032a8260ea052e9ed5b3cffbb6ec0831 - depends: - - gtest 1.17.0 ha393de7_1 - license: BSD-3-Clause - license_family: BSD - size: 7681 - timestamp: 1748320227048 -- conda: https://prefix.dev/conda-forge/win-64/gmock-1.17.0-h57928b3_1.conda - sha256: 833b2320a8f9e2742114342070634e002ca2b094d8cadcfe03a6e8339938df26 - md5: 6c8e74d3fd2b75971e931b3b8e37b4cb - depends: - - gtest 1.17.0 hc790b64_1 - license: BSD-3-Clause - license_family: BSD - size: 8054 - timestamp: 1748320557126 -- conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c - md5: c94a5994ef49749880a8139cf9afcbe1 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: GPL-2.0-or-later OR LGPL-3.0-or-later - size: 460055 - timestamp: 1718980856608 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda - sha256: a5e341cbf797c65d2477b27d99091393edbaa5178c7d69b7463bb105b0488e69 - md5: 7cbfb3a8bb1b78a7f5518654ac6725ad - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: GPL-2.0-or-later OR LGPL-3.0-or-later - size: 417323 - timestamp: 1718980707330 -- conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - sha256: 76e222e072d61c840f64a44e0580c2503562b009090f55aa45053bf1ccb385dd - md5: eed7278dfbab727b56f2c0b64330814b - depends: - - __osx >=11.0 - - libcxx >=16 - license: GPL-2.0-or-later OR LGPL-3.0-or-later - size: 365188 - timestamp: 1718981343258 -- conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c - md5: 2cd94587f3a401ae05e03a6caf09539d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: LGPL-2.0-or-later - license_family: LGPL - size: 99596 - timestamp: 1755102025473 -- conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda - sha256: c9b1781fe329e0b77c5addd741e58600f50bef39321cae75eba72f2f381374b7 - md5: 4aa540e9541cc9d6581ab23ff2043f13 - depends: - - libgcc >=14 - - libstdcxx >=14 - license: LGPL-2.0-or-later - license_family: LGPL - size: 102400 - timestamp: 1755102000043 -- conda: https://prefix.dev/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - sha256: c507ae9989dbea7024aa6feaebb16cbf271faac67ac3f0342ef1ab747c20475d - md5: 0fc46fee39e88bbcf5835f71a9d9a209 - depends: - - __osx >=11.0 - - libcxx >=19 - license: LGPL-2.0-or-later - license_family: LGPL - size: 81202 - timestamp: 1755102333712 -- conda: https://prefix.dev/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd - md5: b785694dd3ec77a011ccf0c24725382b - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.0-or-later - license_family: LGPL - size: 96336 - timestamp: 1755102441729 -- conda: https://prefix.dev/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - sha256: e6866409ba03df392ac5ec6f0d6ff9751a685ed917bfbcd8a73f550c5fe83c2b - md5: df7835d2c73cd1889d377cfd6694ada4 - depends: - - __glibc >=2.17,<3.0.a0 - - adwaita-icon-theme - - cairo >=1.18.2,<2.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.42.12,<3.0a0 - - gtk3 >=3.24.43,<4.0a0 - - gts >=0.7.6,<0.8.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.82.2,<3.0a0 - - librsvg >=2.58.4,<3.0a0 - - libstdcxx >=13 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.1,<2.0a0 - license: EPL-1.0 - license_family: Other - size: 2413095 - timestamp: 1738602910851 -- conda: https://prefix.dev/conda-forge/linux-aarch64/graphviz-12.2.1-h044d27a_1.conda - sha256: 233f5cda023ac275644e3e3b3663adeca99d7d71cf2379b483d00c3c37163d33 - md5: c9c0b953e77213e1fd0cdb4a2590ba02 - depends: - - adwaita-icon-theme - - cairo >=1.18.2,<2.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.42.12,<3.0a0 - - gtk3 >=3.24.43,<4.0a0 - - gts >=0.7.6,<0.8.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.82.2,<3.0a0 - - librsvg >=2.58.4,<3.0a0 - - libstdcxx >=13 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.1,<2.0a0 - license: EPL-1.0 - license_family: Other - size: 2530145 - timestamp: 1738603119015 -- conda: https://prefix.dev/conda-forge/osx-arm64/graphviz-12.2.1-hff64154_1.conda - sha256: 54e3ce5668b17ea41fed515e57fbd9e805969df468eaf7ff65389d7f53b46d54 - md5: b0b656550a16dfba7efa1479756c5b63 - depends: - - __osx >=11.0 - - adwaita-icon-theme - - cairo >=1.18.2,<2.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.42.12,<3.0a0 - - gtk3 >=3.24.43,<4.0a0 - - gts >=0.7.6,<0.8.0a0 - - libcxx >=18 - - libexpat >=2.6.4,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.82.2,<3.0a0 - - librsvg >=2.58.4,<3.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.1,<2.0a0 - license: EPL-1.0 - license_family: Other - size: 2189259 - timestamp: 1738603343083 -- conda: https://prefix.dev/conda-forge/win-64/graphviz-12.2.1-hf40819d_1.conda - sha256: f68aa78450917dd0e3c18340b249bdaed05425e0ab5d64e1ebbe16c1416b807c - md5: 981641a62e6786479ac4d425dc853989 - depends: - - cairo >=1.18.2,<2.0a0 - - getopt-win32 >=0.1,<0.2.0a0 - - gts >=0.7.6,<0.8.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.82.2,<3.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: EPL-1.0 - license_family: Other - size: 1172679 - timestamp: 1738603383430 -- conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda - sha256: a497d2ba34fdfa4bead423cba5261b7e619df3ac491fb0b6231d91da45bd05fc - md5: d8d8894f8ced2c9be76dc9ad1ae531ce - depends: - - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.14,<1.3.0a0 - - gstreamer 1.24.11 hc37bda9_0 - - libdrm >=2.4.124,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.1,<3.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libopus >=1.5.2,<2.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 - - libvorbis >=1.3.7,<1.4.0a0 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxau >=1.0.12,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - - xorg-libxshmfence >=1.3.3,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 2859572 - timestamp: 1745093626455 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda - sha256: a13e1059f23497243100b5786e5a7ffac2182885dd56bd7813f518faff959b26 - md5: 2328f6ad67fc8d33402091e3d770ca73 - depends: - - alsa-lib >=1.2.14,<1.3.0a0 - - gstreamer 1.24.11 h17c303d_0 - - libdrm >=2.4.124,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.1,<3.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libopus >=1.5.2,<2.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 - - libvorbis >=1.3.7,<1.4.0a0 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxau >=1.0.12,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - - xorg-libxshmfence >=1.3.3,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 2806661 - timestamp: 1745097877029 -- conda: https://prefix.dev/conda-forge/osx-arm64/gst-plugins-base-1.24.11-h3c5c1d0_0.conda - sha256: dcf14207de4d203189d2b470a011bde9d1d213f5024113ecd417ceaa71997f49 - md5: b3b603ab8143ee78e2b327397e91c928 - depends: - - __osx >=11.0 - - gstreamer 1.24.11 hfe24232_0 - - libcxx >=18 - - libglib >=2.84.0,<3.0a0 - - libintl >=0.23.1,<1.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libopus >=1.5.2,<2.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libvorbis >=1.3.7,<1.4.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 1998255 - timestamp: 1745094132475 -- conda: https://prefix.dev/conda-forge/win-64/gst-plugins-base-1.24.11-h3fe0a9e_0.conda - sha256: 74112d7bb1dc0a652326cff5223927f344df40f1610dbad77af58126c02ee989 - md5: da29d9c5bce532d29b35867f037f0722 - depends: - - gstreamer 1.24.11 h233a61a_0 - - libglib >=2.84.1,<3.0a0 - - libintl >=0.22.5,<1.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libvorbis >=1.3.7,<1.4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.0-or-later - license_family: LGPL - size: 4222881 - timestamp: 1745093856231 -- conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - sha256: 6e93b99d77ac7f7b3eb29c1911a0a463072a40748b96dbe37c18b2c0a90b34de - md5: 056d86cacf2b48c79c6a562a2486eb8c - depends: - - __glibc >=2.17,<3.0.a0 - - glib >=2.84.1,<3.0a0 - - libgcc >=13 - - libglib >=2.84.1,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 2021832 - timestamp: 1745093493354 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda - sha256: 49a399a7c6e2f3d4ad6338fed8d5f3548baa6edeeaec716cca3505f84f3473fb - md5: 8cc29506178d015d91d8b28725f0bd0c - depends: - - glib >=2.84.1,<3.0a0 - - libgcc >=13 - - libglib >=2.84.1,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 2032739 - timestamp: 1745095972722 -- conda: https://prefix.dev/conda-forge/osx-arm64/gstreamer-1.24.11-hfe24232_0.conda - sha256: 1a67175216abf57fd3b3b4b10308551bb2bde1227b0a3a79b4c526c9c911db4c - md5: 75376f1f20ba28dfa1f737e5bb19cbad - depends: - - __osx >=11.0 - - glib >=2.84.0,<3.0a0 - - libcxx >=18 - - libglib >=2.84.0,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.23.1,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 1357920 - timestamp: 1745093829693 -- conda: https://prefix.dev/conda-forge/win-64/gstreamer-1.24.11-h233a61a_0.conda - sha256: 727b10b5bdebf52cf9899211d1f74cb09d6bec3afb7e2b313b14ac9465e64d39 - md5: 879e92327aea553145c760e5939f1493 - depends: - - glib >=2.84.1,<3.0a0 - - libglib >=2.84.1,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.22.5,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.0-or-later - license_family: LGPL - size: 3099976 - timestamp: 1745093701747 -- conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - sha256: 1f738280f245863c5ac78bcc04bb57266357acda45661c4aa25823030c6fb5db - md5: 55e29b72a71339bc651f9975492db71f - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - constrains: - - gmock 1.17.0 - license: BSD-3-Clause - license_family: BSD - size: 416610 - timestamp: 1748320117187 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda - sha256: 9f48b9cd4393fb033882cd456fb3310d42fc853885c6c263db66c06769903061 - md5: a058f4fa55dea20cdc8a7664c8537b6a - depends: - - libgcc >=13 - - libstdcxx >=13 - constrains: - - gmock 1.17.0 - license: BSD-3-Clause - license_family: BSD - size: 409213 - timestamp: 1748320114722 -- conda: https://prefix.dev/conda-forge/osx-arm64/gtest-1.17.0-ha393de7_1.conda - sha256: 441fb779db5f14eff8997ddde88c90c30ab64ea8bd4c219b76724e4d3d736c76 - md5: f277a9eb8063fe7c4e33d91b8296fb0c - depends: - - __osx >=11.0 - - libcxx >=18 - constrains: - - gmock 1.17.0 - license: BSD-3-Clause - license_family: BSD - size: 378391 - timestamp: 1748320218212 -- conda: https://prefix.dev/conda-forge/win-64/gtest-1.17.0-hc790b64_1.conda - sha256: 6738f3af9fe0cff9b8bd54eab34544e0334f2932c4314e1cb1b322ba7a5f26b7 - md5: 0314c047c9d7ffc19cfd13457d82e254 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - gmock 1.17.0 - license: BSD-3-Clause - license_family: BSD - size: 497237 - timestamp: 1748320535941 -- conda: https://prefix.dev/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b - md5: 67d00e9cfe751cfe581726c5eff7c184 - depends: - - __glibc >=2.17,<3.0.a0 - - at-spi2-atk >=2.38.0,<3.0a0 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - glib-tools - - harfbuzz >=11.0.0,<12.0a0 - - hicolor-icon-theme - - libcups >=2.3.3,<2.4.0a0 - - libcups >=2.3.3,<3.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libglib >=2.84.0,<3.0a0 - - liblzma >=5.6.4,<6.0a0 - - libxkbcommon >=1.8.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.3,<2.0a0 - - wayland >=1.23.1,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxi >=1.8.2,<2.0a0 - - xorg-libxinerama >=1.1.5,<1.2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 5585389 - timestamp: 1743405684985 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gtk3-3.24.43-hc7d089d_5.conda - sha256: e33f6c88c63ea6e53e15fc7b599a18141ef86a211b3770df59024f60e178192b - md5: 5c2197efa63776720377d23517a862ce - depends: - - at-spi2-atk >=2.38.0,<3.0a0 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - glib-tools - - harfbuzz >=11.0.0,<12.0a0 - - hicolor-icon-theme - - libcups >=2.3.3,<2.4.0a0 - - libcups >=2.3.3,<3.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libglib >=2.84.0,<3.0a0 - - liblzma >=5.6.4,<6.0a0 - - libxkbcommon >=1.8.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.3,<2.0a0 - - wayland >=1.23.1,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxi >=1.8.2,<2.0a0 - - xorg-libxinerama >=1.1.5,<1.2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 5656952 - timestamp: 1743411517388 -- conda: https://prefix.dev/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda - sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c - md5: 8353369d4c2ecc5afd888405d3226fd9 - depends: - - __osx >=11.0 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fribidi >=1.0.10,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - glib-tools - - harfbuzz >=11.0.0,<12.0a0 - - hicolor-icon-theme - - libexpat >=2.6.4,<3.0a0 - - libglib >=2.84.0,<3.0a0 - - libintl >=0.23.1,<1.0a0 - - liblzma >=5.6.4,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.3,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 4792338 - timestamp: 1743406461562 -- conda: https://prefix.dev/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b - md5: 4d8df0b0db060d33c9a702ada998a8fe - depends: - - libgcc-ng >=12 - - libglib >=2.76.3,<3.0a0 - - libstdcxx-ng >=12 - license: LGPL-2.0-or-later - license_family: LGPL - size: 318312 - timestamp: 1686545244763 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda - sha256: 1e9cc30d1c746d5a3399a279f5f642a953f37d9f9c82fd4d55b301e9c2a23f7c - md5: 2aeaeddbd89e84b60165463225814cfc - depends: - - libgcc-ng >=12 - - libglib >=2.76.3,<3.0a0 - - libstdcxx-ng >=12 - license: LGPL-2.0-or-later - license_family: LGPL - size: 332673 - timestamp: 1686545222091 -- conda: https://prefix.dev/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - sha256: e0f8c7bc1b9ea62ded78ffa848e37771eeaaaf55b3146580513c7266862043ba - md5: 21b4dd3098f63a74cf2aa9159cbef57d - depends: - - libcxx >=15.0.7 - - libglib >=2.76.3,<3.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 304331 - timestamp: 1686545503242 -- conda: https://prefix.dev/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - sha256: b79755d2f9fc2113b6949bfc170c067902bc776e2c20da26e746e780f4f5a2d4 - md5: a41f14768d5e377426ad60c613f2923b - depends: - - libglib >=2.76.3,<3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.0-or-later - license_family: LGPL - size: 188688 - timestamp: 1686545648050 -- conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-11.4.2-h15599e2_0.conda - sha256: 8c0b7e578c3b0f08d224c849a4e607bba630da7a9383cb05af5d4101d9bfe108 - md5: 63eb5b7e4230dfa0ee37b8fe26bc4dbd - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libglib >=2.84.3,<3.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 2037741 - timestamp: 1755783293127 -- conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-11.4.2-he4899c9_0.conda - sha256: 5f6dabb5acfa4658df823f4c2cf022dc365caa798f53535607d3d2ed21fc4c34 - md5: fe8b2e27d8c3b9f635b899b1d486acad - depends: - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libglib >=2.84.3,<3.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 2092372 - timestamp: 1755787231871 -- conda: https://prefix.dev/conda-forge/osx-arm64/harfbuzz-11.4.2-hf4e55d4_0.conda - sha256: d1ff9f15a3d175f0b8e240b6231191e2e5e464ab4d382a9c6c6d1069da5e2c70 - md5: f930186401d7fa62354a450931356284 - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 1748147 - timestamp: 1755783863970 -- conda: https://prefix.dev/conda-forge/win-64/harfbuzz-11.4.2-h5f2951f_0.conda - sha256: 282873d428c4db83c1affafc58af1f4302c7fc48376adb19ce9e5fb58c67b2d2 - md5: 7a412ac4d8e8642f8c87093334909a02 - depends: - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 1133056 - timestamp: 1755783749642 -- conda: https://prefix.dev/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 - md5: bd77f8da987968ec3927990495dc22e4 - depends: - - libgcc-ng >=12 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libstdcxx-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - license: BSD-3-Clause - license_family: BSD - size: 756742 - timestamp: 1695661547874 -- conda: https://prefix.dev/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda - sha256: 70d1e2d3e0b9ae1b149a31a4270adfbb5a4ceb2f8c36d17feffcd7bcb6208022 - md5: e1b6676b77b9690d07ea25de48aed97e - depends: - - libgcc-ng >=12 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libstdcxx-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - license: BSD-3-Clause - license_family: BSD - size: 773862 - timestamp: 1695661552544 -- conda: https://prefix.dev/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90 - md5: ff5d749fd711dc7759e127db38005924 - depends: - - libcxx >=15.0.7 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libzlib >=1.2.13,<2.0.0a0 - license: BSD-3-Clause - license_family: BSD - size: 762257 - timestamp: 1695661864625 -- conda: https://prefix.dev/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - sha256: 52fa5dde69758c19c69ab68a3d7ebfb2c9042e3a55d405c29a59d3b0584fd790 - md5: 84344a916a73727c1326841007b52ca8 - depends: - - libjpeg-turbo >=3.0.0,<4.0a0 - - libzlib >=1.2.13,<2.0.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 779637 - timestamp: 1695662145568 -- conda: https://prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda - sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 - md5: c74d83614aec66227ae5199d98852aaf - depends: - - __glibc >=2.17,<3.0.a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3710057 - timestamp: 1753357500665 -- conda: https://prefix.dev/conda-forge/linux-aarch64/hdf5-1.14.6-nompi_h587839b_103.conda - sha256: 504720da04682560dbc02cf22e01ed6c4b5504c65becd79418f3887460cd45c7 - md5: eab19e17ea4dce5068ec649f3717969d - depends: - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3915364 - timestamp: 1753363295810 -- conda: https://prefix.dev/conda-forge/osx-arm64/hdf5-1.14.6-nompi_he65715a_103.conda - sha256: 8948a63fc4a56536ce7b2716b781616c3909507300d26e9f265a3c13d59708a0 - md5: fcc9aca330f13d071bfc4de3d0942d78 - depends: - - __osx >=11.0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libgfortran5 >=15.1.0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3308443 - timestamp: 1753356976982 -- conda: https://prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda - sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 - md5: f1f7aaf642cefd2190582550eaca4658 - depends: - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 2031491 - timestamp: 1753357255237 -- conda: https://prefix.dev/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 - sha256: 336f29ceea9594f15cc8ec4c45fdc29e10796573c697ee0d57ebb7edd7e92043 - md5: bbf6f174dcd3254e19a2f5d2295ce808 - license: GPL-2.0-or-later - license_family: GPL - size: 13841 - timestamp: 1605162808667 -- conda: https://prefix.dev/conda-forge/linux-aarch64/hicolor-icon-theme-0.17-h8af1aa0_2.tar.bz2 - sha256: 479a0f95cf3e7d7db795fb7a14337cab73c2c926a5599c8512a3e8f8466f9e54 - md5: 331add9f855e921695d7b569aa23d5ec - license: GPL-2.0-or-later - license_family: GPL - size: 13896 - timestamp: 1605162856037 -- conda: https://prefix.dev/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 - sha256: 286e33fb452f61133a3a61d002890235d1d1378554218ab063d6870416440281 - md5: 237b05b7eb284d7eebc3c5d93f5e4bca - license: GPL-2.0-or-later - license_family: GPL - size: 13800 - timestamp: 1611053664863 -- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e - md5: 8b189310083baabfb622af68fd9d3ae3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: MIT - license_family: MIT - size: 12129203 - timestamp: 1720853576813 -- conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda - sha256: 813298f2e54ef087dbfc9cc2e56e08ded41de65cff34c639cc8ba4e27e4540c9 - md5: 268203e8b983fddb6412b36f2024e75c - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: MIT - license_family: MIT - size: 12282786 - timestamp: 1720853454991 -- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 - md5: 5eb22c1d7b3fc4abb50d92d621583137 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 11857802 - timestamp: 1720853997952 -- conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 - md5: 8579b6bb8d18be7c0b27fb08adeeeb40 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 14544252 - timestamp: 1720853966338 -- conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - md5: 39a4f67be3286c86d696df570b1201b7 - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 49765 - timestamp: 1733211921194 -- conda: https://prefix.dev/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda - sha256: 4d8d07a4d5079d198168b44556fb86d094e6a716e8979b25a9f6c9c610e9fe56 - md5: 37f5e1ab0db3691929f37dee78335d1b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 159630 - timestamp: 1725971591485 -- conda: https://prefix.dev/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda - sha256: ad8f18472425da83ba0e9324ab715f5d232cece8b0efaf218bd2ea9e1b6adb6d - md5: ae8535ff689663fe430bec00be24a854 - depends: - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 153368 - timestamp: 1725971683794 -- conda: https://prefix.dev/conda-forge/osx-arm64/imath-3.1.12-h025cafa_0.conda - sha256: 8fcf6c3bf91993451412c0003b92044c9fc7980fe3f178ab3260f90ac4099072 - md5: b7e259bd81b5a7432ca045083959b83a - depends: - - __osx >=11.0 - - libcxx >=17 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 153017 - timestamp: 1725971790238 -- conda: https://prefix.dev/conda-forge/win-64/imath-3.1.12-hbb528cf_0.conda - sha256: 184c796615cebaa73246f351144f164ee7b61ea809e4ba3c5d98fa9ca333e058 - md5: c25af729c8c1c41f96202f8a96652bbe - depends: - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 160408 - timestamp: 1725972042635 -- conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - depends: - - python >=3.9 - - zipp >=3.20 - - python - license: Apache-2.0 - license_family: APACHE - size: 34641 - timestamp: 1747934053147 -- conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 - md5: c85c76dc67d75619a92f51dfbce06992 - depends: - - python >=3.9 - - zipp >=3.1.0 - constrains: - - importlib-resources >=6.5.2,<6.5.3.0a0 - license: Apache-2.0 - license_family: APACHE - size: 33781 - timestamp: 1736252433366 -- conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - md5: 6837f3eff7dcea42ecd714ce1ac2b108 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 11474 - timestamp: 1733223232820 -- conda: https://prefix.dev/conda-forge/win-64/intel-openmp-2025.2.0-h57928b3_757.conda - sha256: 0857277f8e854a43b070112b7eb280f5c8be15384c76994c7f24d81ffa6df301 - md5: 664dae0c154c42ca84c8ca0a337cc9a4 - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 22438820 - timestamp: 1753886268296 -- conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - sha256: 0e919ec86d980901d8cbb665e91f5e9bddb5ff662178f25aed6d63f999fd9afc - md5: a04073db11c2c86c555fb088acc8f8c1 - depends: - - __glibc >=2.17,<3.0.a0 - - freeglut >=3.2.2,<4.0a0 - - libgcc >=14 - - libglu >=9.0.3,<10.0a0 - - libglu >=9.0.3,<9.1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - license: JasPer-2.0 - size: 681643 - timestamp: 1754514437930 -- conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - sha256: 9a35d2fa6f74df0952303e1ba951ed4928d36ba7149a07c3c896b5619be731c3 - md5: 310b168e7084345675ba0cd30b1dc1ce - depends: - - freeglut >=3.2.2,<4.0a0 - - libgcc >=14 - - libglu >=9.0.3,<10.0a0 - - libglu >=9.0.3,<9.1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - license: JasPer-2.0 - size: 727096 - timestamp: 1754514489871 -- conda: https://prefix.dev/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda - sha256: 0d8a77e026a441c2c65616046a6ddcfffa42c5987bce1c51d352959653e2fb07 - md5: 54d2328b8db98729ab21f60a4aba9f7c - depends: - - __osx >=11.0 - - libjpeg-turbo >=3.1.0,<4.0a0 - license: JasPer-2.0 - size: 585257 - timestamp: 1754514688308 -- conda: https://prefix.dev/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda - sha256: 67a171de9975e583d1cd860d67e67552b28bd992ed6d0b6b8f3311ff0f7fb6cf - md5: f25a27d9c58ef3a63173f372edef0639 - depends: - - freeglut >=3.2.2,<4.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: JasPer-2.0 - size: 447036 - timestamp: 1754514582523 -- conda: https://prefix.dev/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - sha256: ed4b1878be103deb2e4c6d0eea3c9bdddfd7fc3178383927dce7578fb1063520 - md5: 7bdc5e2cc11cb0a0f795bdad9732b0f2 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: LicenseRef-Public-Domain OR MIT - size: 169093 - timestamp: 1733780223643 -- conda: https://prefix.dev/conda-forge/linux-aarch64/jsoncpp-1.9.6-h34915d9_1.conda - sha256: 12f2d001e4e9ad255f1de139e873876d03d53f16396d73f7849b114eefec5291 - md5: 2f23d5c1884fac280816ac2e5f858a65 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: LicenseRef-Public-Domain OR MIT - size: 162312 - timestamp: 1733779925983 -- conda: https://prefix.dev/conda-forge/osx-arm64/jsoncpp-1.9.6-h726d253_1.conda - sha256: 415c2376eef1bb47f8cc07279ecc54a2fa92f6dfdb508d337dd21d0157e3c8ad - md5: 0ff996d1cf523fa1f7ed63113f6cc052 - depends: - - __osx >=11.0 - - libcxx >=18 - license: LicenseRef-Public-Domain OR MIT - size: 145287 - timestamp: 1733780601066 -- conda: https://prefix.dev/conda-forge/win-64/jsoncpp-1.9.6-hda1637e_1.conda - sha256: 5cbd1ca5b2196a9d2bce6bd3bab16674faedc2f7de56b726e8748128d81d0956 - md5: 623fa3cfe037326999434d50c9362e90 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LicenseRef-Public-Domain OR MIT - size: 342126 - timestamp: 1733780675474 -- conda: https://prefix.dev/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - sha256: 2057ca87b313bde5b74b93b0e696f8faab69acd4cb0edebb78469f3f388040c0 - md5: 5aeabe88534ea4169d4c49998f293d6c - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 239104 - timestamp: 1703333860145 -- conda: https://prefix.dev/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda - sha256: 157e151068d44042c56d6dd6f634d0b2c1fe084114ae56125299f518dd8b1500 - md5: 720f7b9ccdf426ac73dafcf92f7d7bf4 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 238091 - timestamp: 1703333994798 -- conda: https://prefix.dev/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda - sha256: c9e0d3cf9255d4585fa9b3d07ace3bd934fdc6a67ef4532e5507282eff2364ab - md5: 879997fd868f8e9e4c2a12aec8583799 - license: BSD-2-Clause - license_family: BSD - size: 197843 - timestamp: 1703334079437 -- conda: https://prefix.dev/conda-forge/win-64/jxrlib-1.1-hcfcfb64_3.conda - sha256: a9ac265bcf65fce57cfb6512a1b072d5489445d14aa1b60c9bdf73370cf261b2 - md5: a9dff8432c11dfa980346e934c29ca3f - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 355340 - timestamp: 1703334132631 -- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 - md5: b38117a3c920364aff79f870c984b4a3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-or-later - size: 134088 - timestamp: 1754905959823 -- conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda - sha256: 5ce830ca274b67de11a7075430a72020c1fb7d486161a82839be15c2b84e9988 - md5: e7df0aab10b9cbb73ab2a467ebfaf8c7 - depends: - - libgcc >=13 - license: LGPL-2.1-or-later - size: 129048 - timestamp: 1754906002667 -- conda: https://prefix.dev/conda-forge/win-64/khronos-opencl-icd-loader-2024.10.24-h2466b09_1.conda - sha256: 881f92399f706df1185ec4372e59c5c9832f2dbb8e7587c6030a2a9a6e8ce7f8 - md5: 71a72eb0eed16a4a76fd88359be48fec - depends: - - opencl-headers >=2024.10.24 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: APACHE - size: 46768 - timestamp: 1732916943523 -- conda: https://prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py311h724c32c_0.conda - sha256: 51813a024ff9ed172ebd8042ad5927400ece08da2498f815cb61f93c6a455b34 - md5: 9c869454a8fdb86fabd93df6cf6075a3 - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 78152 - timestamp: 1754889395523 -- conda: https://prefix.dev/conda-forge/linux-aarch64/kiwisolver-1.4.9-py311h229e7f7_0.conda - sha256: cec332c24d7d01a0d4f722f6a822cc26ce110dd23a53aaf825a12f76174b8fcc - md5: 1ff42c0e7a7cee8a3039163ab52c348a - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 85115 - timestamp: 1754889576101 -- conda: https://prefix.dev/conda-forge/osx-arm64/kiwisolver-1.4.9-py311h63e5c0c_0.conda - sha256: b7d27d0daa8cd119935e9e80060b928b9723c1c7f463184b444c9355eceaea48 - md5: c11b1f9354c6a5298b5c389b2daa4358 - depends: - - python - - __osx >=11.0 - - libcxx >=19 - - python 3.11.* *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 66079 - timestamp: 1754889457729 -- conda: https://prefix.dev/conda-forge/win-64/kiwisolver-1.4.9-py311h275cad7_0.conda - sha256: 8654a25270345bc32d72e4346bc923f25cd8791092736c32b2c82a68d81710a0 - md5: 6be4fb00d6e23f9d027262dc503efd11 - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 73575 - timestamp: 1754889407013 -- conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 - depends: - - keyutils >=1.6.1,<2.0a0 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - openssl >=3.3.1,<4.0a0 - license: MIT - license_family: MIT - size: 1370023 - timestamp: 1719463201255 -- conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda - sha256: 0ec272afcf7ea7fbf007e07a3b4678384b7da4047348107b2ae02630a570a815 - md5: 29c10432a2ca1472b53f299ffb2ffa37 - depends: - - keyutils >=1.6.1,<2.0a0 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - openssl >=3.3.1,<4.0a0 - license: MIT - license_family: MIT - size: 1474620 - timestamp: 1719463205834 -- conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b - md5: c6dc8a0fdec13a0565936655c33069a1 - depends: - - __osx >=11.0 - - libcxx >=16 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - openssl >=3.3.1,<4.0a0 - license: MIT - license_family: MIT - size: 1155530 - timestamp: 1719463474401 -- conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 - md5: 31aec030344e962fbd7dbbbbd68e60a9 - depends: - - openssl >=3.3.1,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 712034 - timestamp: 1719463874284 -- conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 - sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab - md5: a8832b479f93521a9e7b5b743803be51 - depends: - - libgcc-ng >=12 - license: LGPL-2.0-only - license_family: LGPL - size: 508258 - timestamp: 1664996250081 -- conda: https://prefix.dev/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 - sha256: 2502904a42df6d94bd743f7b73915415391dd6d31d5f50cb57c0a54a108e7b0a - md5: ab05bcf82d8509b4243f07e93bada144 - depends: - - libgcc-ng >=12 - license: LGPL-2.0-only - license_family: LGPL - size: 604863 - timestamp: 1664997611416 -- conda: https://prefix.dev/conda-forge/osx-arm64/lame-3.100-h1a8c8d9_1003.tar.bz2 - sha256: f40ce7324b2cf5338b766d4cdb8e0453e4156a4f83c2f31bbfff750785de304c - md5: bff0e851d66725f78dc2fd8b032ddb7e - license: LGPL-2.0-only - license_family: LGPL - size: 528805 - timestamp: 1664996399305 -- conda: https://prefix.dev/conda-forge/win-64/lame-3.100-hcfcfb64_1003.tar.bz2 - sha256: 824988a396b97bb9138823a1b3aabd8326e06da5834b3011253d72bb45fd3a88 - md5: d92e64077c44c9e32c72d4b5799d47e4 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vs2015_runtime >=14.29.30139 - license: LGPL-2.0-only - license_family: LGPL - size: 570583 - timestamp: 1664996824680 -- conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - sha256: 7f1ad9630a87005a90099ad3ff883ac7a3fe5e85b9eb232d1f8ad0a670059cca - md5: 222dd97cb2d5da1638de5077da60712f - depends: - - python >=3.6 - license: MIT - license_family: MIT - size: 86134 - timestamp: 1725742423890 -- conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 - md5: 000e85703f0fd9594c81710dd5066471 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: MIT - license_family: MIT - size: 248046 - timestamp: 1739160907615 -- conda: https://prefix.dev/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda - sha256: 47cf6a4780dc41caa9bc95f020eed485b07010c9ccc85e9ef44b538fedb5341d - md5: b87b1abd2542cf65a00ad2e2461a3083 - depends: - - libgcc >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: MIT - license_family: MIT - size: 287007 - timestamp: 1739161069194 -- conda: https://prefix.dev/conda-forge/osx-arm64/lcms2-2.17-h7eeda09_0.conda - sha256: 310a62c2f074ebd5aa43b3cd4b00d46385ce680fa2132ecee255a200e2d2f15f - md5: 92a61fd30b19ebd5c1621a5bfe6d8b5f - depends: - - __osx >=11.0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: MIT - license_family: MIT - size: 212125 - timestamp: 1739161108467 -- conda: https://prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda - sha256: 7712eab5f1a35ca3ea6db48ead49e0d6ac7f96f8560da8023e61b3dbe4f3b25d - md5: 3538827f77b82a837fa681a4579e37a1 - depends: - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 510641 - timestamp: 1739161381270 -- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 - md5: 0be7c6e070c19105f966d3758448d018 - depends: - - __glibc >=2.17,<3.0.a0 - constrains: - - binutils_impl_linux-64 2.44 - license: GPL-3.0-only - license_family: GPL - size: 676044 - timestamp: 1752032747103 -- conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h5e2c951_1.conda - sha256: 80e75aed7ea8af589b9171e90d042a20f111bbb21f62d06f32ec124ec9fd1f58 - md5: c10832808cf155953061892b3656470a - constrains: - - binutils_impl_linux-aarch64 2.44 - license: GPL-3.0-only - license_family: GPL - size: 708449 - timestamp: 1752032823484 -- conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff - md5: 9344155d33912347b37f0ae6c410a835 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: Apache-2.0 - license_family: Apache - size: 264243 - timestamp: 1745264221534 -- conda: https://prefix.dev/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda - sha256: f01df5bbf97783fac9b89be602b4d02f94353f5221acfd80c424ec1c9a8d276c - md5: 60dceb7e876f4d74a9cbd42bbbc6b9cf - depends: - - libgcc >=13 - - libstdcxx >=13 - license: Apache-2.0 - license_family: Apache - size: 227184 - timestamp: 1745265544057 -- conda: https://prefix.dev/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda - sha256: 12361697f8ffc9968907d1a7b5830e34c670e4a59b638117a2cdfed8f63a38f8 - md5: a74332d9b60b62905e3d30709df08bf1 - depends: - - __osx >=11.0 - - libcxx >=18 - license: Apache-2.0 - license_family: Apache - size: 188306 - timestamp: 1745264362794 -- conda: https://prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d - md5: c1b81da6d29a14b542da14a36c9fbf3f - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: Apache - size: 164701 - timestamp: 1745264384716 -- conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.24.1-hb700be7_0.conda - sha256: 9ae7d094bbd103d2864800dfd863868194c6147f334bdd6e9d4d95053781eb24 - md5: 277077b1e24a2f1cb845298150bbf0e6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: MIT - license_family: MIT - size: 607453 - timestamp: 1754434431152 -- conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - sha256: 65d5ca837c3ee67b9d769125c21dc857194d7f6181bb0e7bd98ae58597b457d0 - md5: 00290e549c5c8a32cc271020acc9ec6b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - constrains: - - abseil-cpp =20250127.1 - - libabseil-static =20250127.1=cxx17* - license: Apache-2.0 - license_family: Apache - size: 1325007 - timestamp: 1742369558286 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libabseil-20250127.1-cxx17_h18dbdb1_0.conda - sha256: 55b7f9d8faa4a0a08f9fc7bcbd7f4cdd3c232120bafa2e8f7e19014ea4aa1278 - md5: 71b972e18b2747a9d47bbbafc346b765 - depends: - - libgcc >=13 - - libstdcxx >=13 - constrains: - - libabseil-static =20250127.1=cxx17* - - abseil-cpp =20250127.1 - license: Apache-2.0 - license_family: Apache - size: 1348653 - timestamp: 1742369595937 -- conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20250127.1-cxx17_h07bc746_0.conda - sha256: 9884f855bdfd5cddac209df90bdddae8b3a6d8accfd2d3f52bc9db2f9ebb69c9 - md5: 26aabb99a8c2806d8f617fd135f2fc6f - depends: - - __osx >=11.0 - - libcxx >=18 - constrains: - - abseil-cpp =20250127.1 - - libabseil-static =20250127.1=cxx17* - license: Apache-2.0 - license_family: Apache - size: 1192962 - timestamp: 1742369814061 -- conda: https://prefix.dev/conda-forge/win-64/libabseil-20250127.1-cxx17_h4eb7d71_0.conda - sha256: 61ece8d3768604eae2c7c869a5c032a61fbfb8eb86cc85dc39cc2de48d3827b4 - md5: 9619870922c18fa283a3ee703a14cfcc - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - libabseil-static =20250127.1=cxx17* - - abseil-cpp =20250127.1 - license: Apache-2.0 - license_family: Apache - size: 1836732 - timestamp: 1742370096247 -- conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - sha256: 1b704cf161c6f84658a7ac534555ef365ec982f23576b1c4ae4cac4baeb61685 - md5: ef8039969013acacf5b741092aef2ee7 - depends: - - attr >=2.5.1,<2.6.0a0 - - libgcc-ng >=12 - license: GPL-2.0-or-later - license_family: GPL - size: 110600 - timestamp: 1706132570609 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda - sha256: 6d24a61f466f50dcab30f16663f5064cb1e0837a64103c21b0e14f265c29e31a - md5: b1d08a80bfea3391c32fb429d3dc02f3 - depends: - - attr >=2.5.1,<2.6.0a0 - - libgcc-ng >=12 - license: GPL-2.0-or-later - license_family: GPL - size: 115093 - timestamp: 1706132568525 -- conda: https://prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda - sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 - md5: 01ba04e414e47f95c03d6ddd81fd37be - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 36825 - timestamp: 1749993532943 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libaec-1.1.4-h1e66f74_0.conda - sha256: 891844586d02bb528c18fddc6aa14dfd995532fbb8795156d215318e1de242f7 - md5: 6360d4091c919d6e185f1fc3ac36716e - depends: - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 36847 - timestamp: 1749993545798 -- conda: https://prefix.dev/conda-forge/osx-arm64/libaec-1.1.4-h51d1e36_0.conda - sha256: 0ea6b73b3fb1511615d9648186a7409e73b7a8d9b3d890d39df797730e3d1dbb - md5: 8ed0f86b7a5529b98ec73b43a53ce800 - depends: - - __osx >=11.0 - - libcxx >=18 - license: BSD-2-Clause - license_family: BSD - size: 30173 - timestamp: 1749993648288 -- conda: https://prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda - sha256: 0be89085effce9fdcbb6aea7acdb157b18793162f68266ee0a75acf615d4929b - md5: 85a2bed45827d77d5b308cb2b165404f - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 33847 - timestamp: 1749993666162 -- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - sha256: cb728a2a95557bb6a5184be2b8be83a6f2083000d0c7eff4ad5bbe5792133541 - md5: 3b0d184bc9404516d418d4509e418bdc - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: LGPL-2.1-or-later - size: 53582 - timestamp: 1753342901341 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda - sha256: 146be90c237cf3d8399e44afe5f5d21ef9a15a7983ccea90e72d4ae0362f9b28 - md5: 1c5813f6be57f087b6659593248daf00 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: LGPL-2.1-or-later - size: 53434 - timestamp: 1751557548397 -- conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-0.25.1-h493aca8_0.conda - sha256: 7265547424e978ea596f51cc8e7b81638fb1c660b743e98cc4deb690d9d524ab - md5: 0deb80a2d6097c5fb98b495370b2435b - depends: - - __osx >=11.0 - - libcxx >=18 - license: LGPL-2.1-or-later - size: 52316 - timestamp: 1751558366611 -- conda: https://prefix.dev/conda-forge/win-64/libasprintf-0.22.5-h5728263_3.conda - sha256: 8e41136b7e4ec44c1c0bae0ff51cdb0d04e026d0b44eaaf5a9ff8b4e1b6b019b - md5: 9f661052be1d477dcf61ee3cd77ce5ee - license: LGPL-2.1-or-later - size: 49776 - timestamp: 1723629333404 -- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - sha256: 2fc95060efc3d76547b7872875af0b7212d4b1407165be11c5f830aeeb57fc3a - md5: fd9cf4a11d07f0ef3e44fc061611b1ed - depends: - - __glibc >=2.17,<3.0.a0 - - libasprintf 0.25.1 h3f43e3d_1 - - libgcc >=14 - license: LGPL-2.1-or-later - size: 34734 - timestamp: 1753342921605 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda - sha256: cc2bb8ca349ba4dd4af7971a3dba006bc8643353acd9757b4d645a817ec0f899 - md5: 5df92d925fba917586f3ca31c96d8e6d - depends: - - libasprintf 0.25.1 h5e0f5ae_0 - - libgcc >=13 - license: LGPL-2.1-or-later - size: 34824 - timestamp: 1751557562978 -- conda: https://prefix.dev/conda-forge/osx-arm64/libasprintf-devel-0.25.1-h493aca8_0.conda - sha256: fc76b07620eabde52928c69bcdcb5497da3fdad3331a76f9d4bffeb27e0bdd8f - md5: c18067d2d5864e77f84456d97c1c17cc - depends: - - __osx >=11.0 - - libasprintf 0.25.1 h493aca8_0 - license: LGPL-2.1-or-later - size: 35256 - timestamp: 1751558418167 -- conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.3-h52826cd_2.conda - sha256: 8a94e634de73be1e7548deaf6e3b992e0d30c628a24f23333af06ebb3a3e74cb - md5: 01de25a48490709850221135890e09eb - depends: - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.1,<2.0a0 - - libiconv >=1.18,<2.0a0 - - fribidi >=1.0.10,<2.0a0 - - freetype >=2.13.3,<3.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - harfbuzz >=11.0.0,<12.0a0 - license: ISC - size: 152563 - timestamp: 1743206970222 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.3-h3c9f632_2.conda - sha256: 72551f77103bd9725cc57a1e6dff71059970ccc76c48c45240cdfd1987dfebd8 - md5: e7714c1e8fdaf41d5125dd73b28667bc - depends: - - libgcc >=13 - - freetype >=2.13.3,<3.0a0 - - harfbuzz >=11.0.0,<12.0a0 - - libzlib >=1.3.1,<2.0a0 - - libiconv >=1.18,<2.0a0 - - fribidi >=1.0.10,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - license: ISC - size: 173682 - timestamp: 1743206972213 -- conda: https://prefix.dev/conda-forge/osx-arm64/libass-0.17.3-h68e5b86_2.conda - sha256: bba6588c2699353a419b3f627b023f1606f37cad25e37a906337710ab84badfa - md5: 47db4495c24bd2d2da1af0ab11351892 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - - harfbuzz >=11.0.0,<12.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - freetype >=2.13.3,<3.0a0 - - libiconv >=1.18,<2.0a0 - license: ISC - size: 138347 - timestamp: 1743207022781 -- conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda - sha256: 170b51a3751c2f842ff9e11d22423494ef7254b448ef2b24751256ef18aa1302 - md5: f17f2d0e5c9ad6b958547fd67b155771 - depends: - - __glibc >=2.17,<3.0.a0 - - aom >=3.9.1,<3.10.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - libgcc >=13 - - rav1e >=0.7.1,<0.8.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - license: BSD-2-Clause - license_family: BSD - size: 140052 - timestamp: 1746836263991 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hb72faec_0.conda - sha256: f9f788398dbb5eea297132ba7dcade06a2d59c61aa722708d30b4a2f69def1ac - md5: 6f699633a5967c4d44c777b7f7856d40 - depends: - - aom >=3.9.1,<3.10.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - libgcc >=13 - - rav1e >=0.7.1,<0.8.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - license: BSD-2-Clause - license_family: BSD - size: 137787 - timestamp: 1746836360100 -- conda: https://prefix.dev/conda-forge/osx-arm64/libavif16-1.3.0-hf1e31eb_0.conda - sha256: bd8bc77a0c81c73ba955a05c4b4179b1bf9d0fef1a379bdb37fcd41961650175 - md5: c61522d664c4ee27234f802d631ddb88 - depends: - - __osx >=11.0 - - aom >=3.9.1,<3.10.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - rav1e >=0.7.1,<0.8.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - license: BSD-2-Clause - license_family: BSD - size: 111817 - timestamp: 1746836468929 -- conda: https://prefix.dev/conda-forge/win-64/libavif16-1.3.0-hf2698fe_0.conda - sha256: 648bfe7404db62cc9c908341fbdc68f5b94254a8de31ede23f5abc3213c6651b - md5: cd552166ea3c57d74c797d68e643a659 - depends: - - _libavif_api >=1.3.0,<1.3.1.0a0 - - aom >=3.9.1,<3.10.0a0 - - dav1d >=1.2.1,<1.2.2.0a0 - - rav1e >=0.7.1,<0.8.0a0 - - svt-av1 >=3.0.2,<3.0.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 115816 - timestamp: 1746836897887 -- conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-34_h59b9bed_openblas.conda - build_number: 34 - sha256: 08a394ba934f68f102298259b150eb5c17a97c30c6da618e1baab4247366eab3 - md5: 064c22bac20fecf2a99838f9b979374c - depends: - - libopenblas >=0.3.30,<0.3.31.0a0 - - libopenblas >=0.3.30,<1.0a0 - constrains: - - mkl <2025 - - blas 2.134 openblas - - liblapacke 3.9.0 34*_openblas - - libcblas 3.9.0 34*_openblas - - liblapack 3.9.0 34*_openblas - license: BSD-3-Clause - license_family: BSD - size: 19306 - timestamp: 1754678416811 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.9.0-34_h1a9f1db_openblas.conda - build_number: 34 - sha256: a7758c6170d390240a9ead10e8a46e82c63035132bbe6a6821c6c652c9182922 - md5: fa386090d063f7d763d9e74d33202279 - depends: - - libopenblas >=0.3.30,<0.3.31.0a0 - - libopenblas >=0.3.30,<1.0a0 - constrains: - - liblapacke 3.9.0 34*_openblas - - liblapack 3.9.0 34*_openblas - - blas 2.134 openblas - - libcblas 3.9.0 34*_openblas - - mkl <2025 - license: BSD-3-Clause - license_family: BSD - size: 19403 - timestamp: 1754678744823 -- conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-34_h10e41b3_openblas.conda - build_number: 34 - sha256: 5de3c3bfcdc8ba05da1a7815c9953fe392c2065d9efdc2491f91df6d0d1d9e76 - md5: cdb3e1ca1661dbf19f9aad7dad524996 - depends: - - libopenblas >=0.3.30,<0.3.31.0a0 - - libopenblas >=0.3.30,<1.0a0 - constrains: - - blas 2.134 openblas - - mkl <2025 - - liblapacke 3.9.0 34*_openblas - - libcblas 3.9.0 34*_openblas - - liblapack 3.9.0 34*_openblas - license: BSD-3-Clause - license_family: BSD - size: 19533 - timestamp: 1754678956963 -- conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-8_mkl.tar.bz2 - build_number: 8 - sha256: 03abee1e77d7eec602f8599bf0d5045f47d0000a3ce36bbb13ca64faac1c45e1 - md5: 6de24bc80d8a3dcd5e2f06641a5d1da3 - depends: - - mkl 2020.4 hb70f87d_311 - constrains: - - liblapacke 3.9.0 8_mkl - - blas * mkl - - liblapack 3.9.0 8_mkl - - libcblas 3.9.0 8_mkl - - mkl <2025 - license: BSD-3-Clause - license_family: BSD - size: 4071895 - timestamp: 1612394585198 -- conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-h6c02f8c_3.conda - sha256: bad622863b3e4c8f0d107d8efd5b808e52d79cb502a20d700d05357b59a51e8f - md5: eead4e74198698d1c74f06572af753bc - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - icu >=75.1,<76.0a0 - - libgcc >=13 - - liblzma >=5.6.3,<6.0a0 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 2946990 - timestamp: 1733501899743 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h4d13611_3.conda - sha256: 2793e4d102d5822dfeb71ba1c0844df8357d041810eedf8144a7292921f89498 - md5: b5042cc0004a036390a6e4b007d77966 - depends: - - bzip2 >=1.0.8,<2.0a0 - - icu >=75.1,<76.0a0 - - libgcc >=13 - - liblzma >=5.6.3,<6.0a0 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 3049840 - timestamp: 1733502105682 -- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-1.86.0-hc9fb7c5_3.conda - sha256: 793da2d2f7e2e14ed34549e3085771eefcc13ee6e06de2409a681ff0a545e905 - md5: 722715e61d51bcc7bd74f7a2b133f0d7 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - icu >=75.1,<76.0a0 - - libcxx >=18 - - liblzma >=5.6.3,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 1937185 - timestamp: 1733503730683 -- conda: https://prefix.dev/conda-forge/win-64/libboost-1.86.0-hb0986bb_3.conda - sha256: 0e1f19d03c2755f424321e0bebf3a62f864e084e812d172b3953e5215d4e4d36 - md5: d0550e3c23e9e9885bf410fe6f519361 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.17,<2.0a0 - - liblzma >=5.6.3,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.6,<1.6.0a0 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 2502049 - timestamp: 1733503877084 -- conda: https://prefix.dev/conda-forge/linux-64/libboost-devel-1.86.0-h1a2810e_3.conda - sha256: 1bbc13f4bed720af80e67e5df1e609f4efd801ae27d85107c36416de20ebb84c - md5: ffe09ce10ce1e03e1e762ab5bc006a35 - depends: - - libboost 1.86.0 h6c02f8c_3 - - libboost-headers 1.86.0 ha770c72_3 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 37554 - timestamp: 1733502001252 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-devel-1.86.0-h37bb5a9_3.conda - sha256: becf307faa62532c232c8a761469527bdd8f23b1c2243b9b5075f04ce5ac6b34 - md5: 0cf50fd836e92c72ce0b609339d8325d - depends: - - libboost 1.86.0 h4d13611_3 - - libboost-headers 1.86.0 h8af1aa0_3 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 36489 - timestamp: 1733502210742 -- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-devel-1.86.0-hf450f58_3.conda - sha256: 785fec14fff95b87b1ef1e947367255cb54e8a580c67a9544ef51cf44399d638 - md5: b5ee687fa1ca8cb36149519a9e14541c - depends: - - libboost 1.86.0 hc9fb7c5_3 - - libboost-headers 1.86.0 hce30654_3 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 37678 - timestamp: 1733503973845 -- conda: https://prefix.dev/conda-forge/win-64/libboost-devel-1.86.0-h91493d7_3.conda - sha256: 604bbee4cc195b2ed745efc4bd9b3172c82ff1468ffbba25f6d0fc176b10b995 - md5: 2e5f24412d1cebea7fd9f9a41ffc7a85 - depends: - - libboost 1.86.0 hb0986bb_3 - - libboost-headers 1.86.0 h57928b3_3 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 40415 - timestamp: 1733504121541 -- conda: https://prefix.dev/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_3.conda - sha256: 322be3cc409ee8b7f46a6e237c91cdcf810bc528af5865f6b7c46cc56ad5f070 - md5: be60ca34cfa7a867c2911506cad8f7c3 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 13991670 - timestamp: 1733501914699 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-headers-1.86.0-h8af1aa0_3.conda - sha256: 1b0fbba3c07fb7ad91e33795ce7ab6625e1fc89a86759ec357d645f50109831d - md5: 3dfbb18ef594487356d106f8ce5d3c2b - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 14031351 - timestamp: 1733502121821 -- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-headers-1.86.0-hce30654_3.conda - sha256: b5287d295bb3ee2f074f8bfede7c021f220ecee681da3843d8e537a51aad83f2 - md5: 81b1cfe069c865273f8809ade3e80bf8 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 14139980 - timestamp: 1733503796088 -- conda: https://prefix.dev/conda-forge/win-64/libboost-headers-1.86.0-h57928b3_3.conda - sha256: 231042814cfdb494b63b2829ce832f352ff8bcb8cc10eef148db7c799c9c8c29 - md5: 4bc32387538adb61353d76c629fb20e6 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 14179084 - timestamp: 1733503940017 -- conda: https://prefix.dev/conda-forge/linux-64/libboost-python-1.86.0-py311h5b7b71f_3.conda - sha256: 1ae2533b2b3b38fac2e06f742c0cd2dbadcd899c0b21d49fa6ca4f2f1c5d6d92 - md5: 1f2e5e17b5d0c42dba4c8740b64f5ac3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - constrains: - - boost <0.0a0 - - py-boost <0.0a0 - license: BSL-1.0 - size: 121008 - timestamp: 1733502281031 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-python-1.86.0-py311hb9acf69_3.conda - sha256: 6fc680e0db0d7d557d44862918285e29327f7a5e790fee8add2374f1271401d3 - md5: 7e015ef14cadca9688a5d1733f8bb927 - depends: - - libgcc >=13 - - libstdcxx >=13 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - py-boost <0.0a0 - - boost <0.0a0 - license: BSL-1.0 - size: 117377 - timestamp: 1733502415732 -- conda: https://prefix.dev/conda-forge/osx-arm64/libboost-python-1.86.0-py311h8fc16d6_3.conda - sha256: 030bb19312d66c05b600d92391800d6c77149d531b6de9baccb48a9b7e89b500 - md5: a6a4231c44250975a0f97af3da2510c9 - depends: - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - py-boost <0.0a0 - - boost <0.0a0 - license: BSL-1.0 - size: 103521 - timestamp: 1733504401140 -- conda: https://prefix.dev/conda-forge/win-64/libboost-python-1.86.0-py311h9b10771_3.conda - sha256: 348e1bc0f30c4d69e0fb83a9534a776a0e7b576a06a6388c2549993563f55946 - md5: 2bfebe8baec79466dc74d7e142814cbf - depends: - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - boost <0.0a0 - - py-boost <0.0a0 - license: BSL-1.0 - size: 111204 - timestamp: 1733504545521 -- conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_3.conda - sha256: 462a8ed6a7bb9c5af829ec4b90aab322f8bcd9d8987f793e6986ea873bbd05cf - md5: cb98af5db26e3f482bebb80ce9d947d3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 69233 - timestamp: 1749230099545 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-h86ecc28_3.conda - sha256: a974f63f71ccb198300c606204846a65a7d62abffcbfbc4f557f71d0243a1fab - md5: 76295055ce278970227759bdf3490827 - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 69590 - timestamp: 1749230272157 -- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h5505292_3.conda - sha256: 0e9c196ad8569ca199ea05103707cde0ae3c7e97d0cdf0417d873148ea9ad640 - md5: fbc4d83775515e433ef22c058768b84d - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 68972 - timestamp: 1749230317752 -- conda: https://prefix.dev/conda-forge/win-64/libbrotlicommon-1.1.0-h2466b09_3.conda - sha256: e70ea4b773fadddda697306a80a29d9cbd36b7001547cd54cbfe9a97a518993f - md5: cf20c8b8b48ab5252ec64b9c66bfe0a4 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 71289 - timestamp: 1749230827419 -- conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_3.conda - sha256: 3eb27c1a589cbfd83731be7c3f19d6d679c7a444c3ba19db6ad8bf49172f3d83 - md5: 1c6eecffad553bde44c5238770cfb7da - depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.1.0 hb9d3cd8_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 33148 - timestamp: 1749230111397 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.1.0-h86ecc28_3.conda - sha256: a9664ec3acc9dbb33425d057154f6802b0c4d723fbb7939ee40eb379dbe5150b - md5: 3a4b4fc0864a4dc0f4012ac1abe069a9 - depends: - - libbrotlicommon 1.1.0 h86ecc28_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 32248 - timestamp: 1749230286642 -- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlidec-1.1.0-h5505292_3.conda - sha256: d888c228e7d4f0f2303538f6a9705498c81d56fedaab7811e1186cb6e24d689b - md5: 01c4b35a1c4b94b60801f189f1ac6ee3 - depends: - - __osx >=11.0 - - libbrotlicommon 1.1.0 h5505292_3 - license: MIT - license_family: MIT - size: 29249 - timestamp: 1749230338861 -- conda: https://prefix.dev/conda-forge/win-64/libbrotlidec-1.1.0-h2466b09_3.conda - sha256: a35a0db7e3257e011b10ffb371735b2b24074412d0b27c3dab7ca9f2c549cfcf - md5: a342933dbc6d814541234c7c81cb5205 - depends: - - libbrotlicommon 1.1.0 h2466b09_3 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 33451 - timestamp: 1749230869051 -- conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_3.conda - sha256: 76e8492b0b0a0d222bfd6081cae30612aa9915e4309396fdca936528ccf314b7 - md5: 3facafe58f3858eb95527c7d3a3fc578 - depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.1.0 hb9d3cd8_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 282657 - timestamp: 1749230124839 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.1.0-h86ecc28_3.conda - sha256: 3a225e42ef7293217177ba9ca8559915f14b74ab238652c7aa32f20a3dbbee2d - md5: 2b8199de1016a56c49bfced37c7f0882 - depends: - - libbrotlicommon 1.1.0 h86ecc28_3 - - libgcc >=13 - license: MIT - license_family: MIT - size: 290695 - timestamp: 1749230300899 -- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlienc-1.1.0-h5505292_3.conda - sha256: 0734a54db818ddfdfbf388fa53c5036a06bbe17de14005f33215d865d51d8a5e - md5: 1ce5e315293309b5bf6778037375fb08 - depends: - - __osx >=11.0 - - libbrotlicommon 1.1.0 h5505292_3 - license: MIT - license_family: MIT - size: 274404 - timestamp: 1749230355483 -- conda: https://prefix.dev/conda-forge/win-64/libbrotlienc-1.1.0-h2466b09_3.conda - sha256: 9d0703c5a01c10d346587ff0535a0eb81042364333caa4a24a0e4a0c08fd490b - md5: 7ef0af55d70cbd9de324bb88b7f9d81e - depends: - - libbrotlicommon 1.1.0 h2466b09_3 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 245845 - timestamp: 1749230909225 -- conda: https://prefix.dev/conda-forge/linux-64/libcap-2.75-h39aace5_0.conda - sha256: 9c84448305e7c9cc44ccec7757cf5afcb5a021f4579aa750a1fa6ea398783950 - md5: c44c16d6976d2aebbd65894d7741e67e - depends: - - __glibc >=2.17,<3.0.a0 - - attr >=2.5.1,<2.6.0a0 - - libgcc >=13 - license: BSD-3-Clause - license_family: BSD - size: 120375 - timestamp: 1741176638215 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.75-h51d75a7_0.conda - sha256: d77e8bd8d5714a80c1fa88037e71d5c29f21bae1e9281528006c9c5a6175ac1a - md5: c5456e13665779bf7a62dc7724ca2938 - depends: - - attr >=2.5.1,<2.6.0a0 - - libgcc >=13 - license: BSD-3-Clause - license_family: BSD - size: 108212 - timestamp: 1741177682469 -- conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-34_he106b2a_openblas.conda - build_number: 34 - sha256: edde454897c7889c0323216516abb570a593de728c585b14ef41eda2b08ddf3a - md5: 148b531b5457ad666ed76ceb4c766505 - depends: - - libblas 3.9.0 34_h59b9bed_openblas - constrains: - - liblapacke 3.9.0 34*_openblas - - blas 2.134 openblas - - liblapack 3.9.0 34*_openblas - license: BSD-3-Clause - license_family: BSD - size: 19313 - timestamp: 1754678426220 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.9.0-34_hab92f65_openblas.conda - build_number: 34 - sha256: 4bb4f0ccff3073f2cbc7762483caf034893b2ed61b6f8b9eef36bcafd189901c - md5: 1abb083ef60123a9f952d6c3ee94f05b - depends: - - libblas 3.9.0 34_h1a9f1db_openblas - constrains: - - liblapack 3.9.0 34*_openblas - - liblapacke 3.9.0 34*_openblas - - blas 2.134 openblas - license: BSD-3-Clause - license_family: BSD - size: 19386 - timestamp: 1754678755261 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-34_hb3479ef_openblas.conda - build_number: 34 - sha256: 6639f6c6b2e76cb1be62cd6d9033bda7dc3fab2e5a80f5be4b5c522c27dcba17 - md5: e15018d609b8957c146dcb6c356dd50c - depends: - - libblas 3.9.0 34_h10e41b3_openblas - constrains: - - liblapack 3.9.0 34*_openblas - - blas 2.134 openblas - - liblapacke 3.9.0 34*_openblas - license: BSD-3-Clause - license_family: BSD - size: 19521 - timestamp: 1754678970336 -- conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-8_mkl.tar.bz2 - build_number: 8 - sha256: badcc00849870297861a70c65484a0697ef9f1cdbe8d42cd363004ccdbd8923a - md5: 3bac56af014b2ef22ebd87d4f5ee2774 - depends: - - libblas 3.9.0 8_mkl - constrains: - - liblapacke 3.9.0 8_mkl - - blas * mkl - - liblapack 3.9.0 8_mkl - - mkl <2025 - license: BSD-3-Clause - license_family: BSD - size: 4071811 - timestamp: 1612394617920 -- conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp17-17.0.6-default_hf90f093_8.conda - sha256: b4c51be4c16b5e4d250b5863f1e1db9eafb4b007d84e4e1e3785267febcfd388 - md5: 72b4d7dc789ea3fe3ee49e3ca7c5d971 - depends: - - __osx >=11.0 - - libcxx >=17.0.6 - - libllvm17 >=17.0.6,<17.1.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 12785300 - timestamp: 1738083576490 -- conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_hf90f093_3.conda - sha256: 581014d18bb6a9c2c7b46ca932b338b54b351bd8e9ccfd5ad665fd2d9810b8d0 - md5: 560546d163a6622b494ce92204e67540 - depends: - - __osx >=11.0 - - libcxx >=19.1.7 - - libllvm19 >=19.1.7,<19.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 14084825 - timestamp: 1747709563086 -- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_hddf928d_0.conda - sha256: 202742a287db5889ae5511fab24b4aff40f0c515476c1ea130ff56fae4dd565a - md5: b939740734ad5a8e8f6c942374dee68d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm20 >=20.1.8,<20.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 21250278 - timestamp: 1752223579291 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_hf07bfb7_0.conda - sha256: 70d77eda40be7c4688a21631f8c9c986dcd01312c37f946a86e17bc4e38274f2 - md5: c7a64cd7dd2bf72956d2f3b1b1aa13a7 - depends: - - libgcc >=14 - - libllvm20 >=20.1.8,<20.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 20787483 - timestamp: 1752227588867 -- conda: https://prefix.dev/conda-forge/linux-64/libclang13-20.1.8-default_ha444ac7_0.conda - sha256: 39fdf9616df5dd13dee881fc19e8f9100db2319e121d9b673a3fc6a0c76743a3 - md5: 783f9cdcb0255ed00e3f1be22e16de40 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm20 >=20.1.8,<20.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 12353158 - timestamp: 1752223792409 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-20.1.8-default_h173080d_0.conda - sha256: f1df0f18624040983c26ed2d16c62b675b5378c43727cc3938bc45761ef85088 - md5: c9a9e8c0477f9c915f106fd6254b2a9c - depends: - - libgcc >=14 - - libllvm20 >=20.1.8,<20.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 12082176 - timestamp: 1752227774128 -- conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-20.1.8-default_h91d7d2a_0.conda - sha256: 919d3c208255f0c4c4f2a0508c6b91664f7fde8b2465575f6951bdfbf59621c6 - md5: 292bf8b81f563debcfc47c3286140a9d - depends: - - __osx >=11.0 - - libcxx >=20.1.8 - - libllvm20 >=20.1.8,<20.2.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 8418025 - timestamp: 1752219842543 -- conda: https://prefix.dev/conda-forge/win-64/libclang13-20.1.8-default_hadf22e1_0.conda - sha256: b11a844f4d88f7785050b71ef1f70613100b518c02f23ec6401904a09820d8bf - md5: cf1a9a4c7395c5d6cc0dcf8f7c40acb3 - depends: - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 28306754 - timestamp: 1752232456043 -- conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 - md5: d4a250da4737ee127fb1fa6452a9002e - depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - license: Apache-2.0 - license_family: Apache - size: 4523621 - timestamp: 1749905341688 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda - sha256: f3282d27be35e5d29b5b798e5136427ec798916ee6374499be7b7682c8582b72 - md5: ac0333d338076ef19170938bbaf97582 - depends: - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - license: Apache-2.0 - license_family: Apache - size: 4550533 - timestamp: 1749906839681 -- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b - md5: 45f6713cb00f124af300342512219182 - depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libnghttp2 >=1.64.0,<2.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: curl - license_family: MIT - size: 449910 - timestamp: 1749033146806 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda - sha256: 13f7cc9f6b4bdc9a3544339abf2662bc61018c415fe7a1518137db782eb85343 - md5: 1d92dbf43358f0774dc91764fa77a9f5 - depends: - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libnghttp2 >=1.64.0,<2.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: curl - license_family: MIT - size: 469143 - timestamp: 1749033114882 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda - sha256: 0055b68137309db41ec34c938d95aec71d1f81bd9d998d5be18f32320c3ccba0 - md5: 1af57c823803941dfc97305248a56d57 - depends: - - __osx >=11.0 - - krb5 >=1.21.3,<1.22.0a0 - - libnghttp2 >=1.64.0,<2.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: curl - license_family: MIT - size: 403456 - timestamp: 1749033320430 -- conda: https://prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda - sha256: b2cface2cf35d8522289df7fffc14370596db6f6dc481cc1b6ca313faeac19d8 - md5: 836b9c08f34d2017dbcaec907c6a1138 - depends: - - krb5 >=1.21.3,<1.22.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: curl - license_family: MIT - size: 368346 - timestamp: 1749033492826 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.0-hf598326_1.conda - sha256: 58427116dc1b58b13b48163808daa46aacccc2c79d40000f8a3582938876fed7 - md5: 0fb2c0c9b1c1259bc7db75c1342b1d99 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 568692 - timestamp: 1756698505599 -- conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf - md5: 64f0c503da58ec25ebd359e4d990afa8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 72573 - timestamp: 1747040452262 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda - sha256: dd0e4baa983803227ec50457731d6f41258b90b3530f579b5d3151d5a98af191 - md5: f0b3d6494663b3385bf87fc206d7451a - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 70417 - timestamp: 1747040440762 -- conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda - sha256: 417d52b19c679e1881cce3f01cad3a2d542098fa2d6df5485aac40f01aede4d1 - md5: 3baf58a5a87e7c2f4d243ce2f8f2fe5c - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 54790 - timestamp: 1747040549847 -- conda: https://prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 - md5: 08d988e266c6ae77e03d164b83786dc4 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 156292 - timestamp: 1747040812624 -- conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb9d3cd8_0.conda - sha256: f53458db897b93b4a81a6dbfd7915ed8fa4a54951f97c698dde6faa028aadfd2 - md5: 4c0ab57463117fbb8df85268415082f5 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libpciaccess >=0.18,<0.19.0a0 - license: MIT - license_family: MIT - size: 246161 - timestamp: 1749904704373 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libdrm-2.4.125-h86ecc28_0.conda - sha256: 4413fda35527cf7a746c5e386fa5406349c0948d51fc20f7896732795a369e5d - md5: c5e4a8dad08e393b3616651e963304e5 - depends: - - libgcc >=13 - - libpciaccess >=0.18,<0.19.0a0 - license: MIT - license_family: MIT - size: 252778 - timestamp: 1749904786465 -- conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 - md5: c277e0a4d549b03ac1e9d6cbbe3d017b - depends: - - ncurses - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: BSD-2-Clause - license_family: BSD - size: 134676 - timestamp: 1738479519902 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda - sha256: c0b27546aa3a23d47919226b3a1635fccdb4f24b94e72e206a751b33f46fd8d6 - md5: fb640d776fc92b682a14e001980825b1 - depends: - - ncurses - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: BSD-2-Clause - license_family: BSD - size: 148125 - timestamp: 1738479808948 -- conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 - md5: 44083d2d2c2025afca315c7a172eab2b - depends: - - ncurses - - __osx >=11.0 - - ncurses >=6.5,<7.0a0 - license: BSD-2-Clause - license_family: BSD - size: 107691 - timestamp: 1738479560845 -- conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda - sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 - md5: c151d5eb730e9b7480e6d48c0fc44048 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 44840 - timestamp: 1731330973553 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda - sha256: 8962abf38a58c235611ce356b9899f6caeb0352a8bce631b0bcc59352fda455e - md5: cf105bce884e4ef8c8ccdca9fe6695e7 - depends: - - libglvnd 1.7.0 hd24410f_2 - license: LicenseRef-libglvnd - size: 53551 - timestamp: 1731330990477 -- conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 - md5: 172bf1cd1ff8629f2b1179945ed45055 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 112766 - timestamp: 1702146165126 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda - sha256: 973af77e297f1955dd1f69c2cbdc5ab9dfc88388a5576cd152cda178af0fd006 - md5: a9a13cb143bbaa477b1ebaefbe47a302 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 115123 - timestamp: 1702146237623 -- conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f - md5: 36d33e440c31857372a72137f78bacf5 - license: BSD-2-Clause - license_family: BSD - size: 107458 - timestamp: 1702146414478 -- conda: https://prefix.dev/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 - md5: a1cfcc585f0c42bf8d5546bb1dfb668d - depends: - - libgcc-ng >=12 - - openssl >=3.1.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 427426 - timestamp: 1685725977222 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda - sha256: 01333cc7d6e6985dd5700b43660d90e9e58049182017fd24862088ecbe1458e4 - md5: 96ae6083cd1ac9f6bc81631ac835b317 - depends: - - libgcc-ng >=12 - - openssl >=3.1.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 438992 - timestamp: 1685726046519 -- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 - md5: 4211416ecba1866fab0c6470986c22d6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - expat 2.7.1.* - license: MIT - license_family: MIT - size: 74811 - timestamp: 1752719572741 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - sha256: 378cabff44ea83ce4d9f9c59f47faa8d822561d39166608b3e65d1e06c927415 - md5: f75d19f3755461db2eb69401f5514f4c - depends: - - libgcc >=14 - constrains: - - expat 2.7.1.* - license: MIT - license_family: MIT - size: 74309 - timestamp: 1752719762749 -- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 - md5: b1ca5f21335782f71a8bd69bdc093f67 - depends: - - __osx >=11.0 - constrains: - - expat 2.7.1.* - license: MIT - license_family: MIT - size: 65971 - timestamp: 1752719657566 -- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 - md5: 3608ffde260281fa641e70d6e34b1b96 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - expat 2.7.1.* - license: MIT - license_family: MIT - size: 141322 - timestamp: 1752719767870 -- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - md5: ede4673863426c0883c0063d853bbd85 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 57433 - timestamp: 1743434498161 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - sha256: 608b8c8b0315423e524b48733d91edd43f95cb3354a765322ac306a858c2cd2e - md5: 15a131f30cae36e9a655ca81fee9a285 - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 55847 - timestamp: 1743434586764 -- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 - md5: c215a60c2935b517dcda8cad4705734d - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 39839 - timestamp: 1743434670405 -- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 - md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 44978 - timestamp: 1743435053850 -- conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - sha256: 65908b75fa7003167b8a8f0001e11e58ed5b1ef5e98b96ab2ba66d7c1b822c7d - md5: ee48bf17cc83a00f59ca1494d5646869 - depends: - - gettext >=0.21.1,<1.0a0 - - libgcc-ng >=12 - - libogg 1.3.* - - libogg >=1.3.4,<1.4.0a0 - - libstdcxx-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 394383 - timestamp: 1687765514062 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda - sha256: b54935360349d3418b0663d787f20b3cba0b7ce3fcdf3ba5e7ef02b884759049 - md5: 520b12eab32a92e19b1f239ac545ec03 - depends: - - gettext >=0.21.1,<1.0a0 - - libgcc-ng >=12 - - libogg 1.3.* - - libogg >=1.3.4,<1.4.0a0 - - libstdcxx-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 371550 - timestamp: 1687765491794 -- conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda - sha256: 7be9b3dac469fe3c6146ff24398b685804dfc7a1de37607b84abd076f57cc115 - md5: 51f5be229d83ecd401fb369ab96ae669 - depends: - - libfreetype6 >=2.13.3 - license: GPL-2.0-only OR FTL - size: 7693 - timestamp: 1745369988361 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.13.3-h8af1aa0_1.conda - sha256: c1bb6726b054b00ad509b9ace5e04f4bfe97e6fdaf5c4473c537e6c03d1f660b - md5: 2d4a1c3dcabb80b4a56d5c34bdacea08 - depends: - - libfreetype6 >=2.13.3 - license: GPL-2.0-only OR FTL - size: 7774 - timestamp: 1745370050680 -- conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype-2.13.3-hce30654_1.conda - sha256: 1f8c16703fe333cdc2639f7cdaf677ac2120843453222944a7c6c85ec342903c - md5: d06282e08e55b752627a707d58779b8f - depends: - - libfreetype6 >=2.13.3 - license: GPL-2.0-only OR FTL - size: 7813 - timestamp: 1745370144506 -- conda: https://prefix.dev/conda-forge/win-64/libfreetype-2.13.3-h57928b3_1.conda - sha256: e5bc7d0a8d11b7b234da4fcd9d78f297f7dec3fec8bd06108fd3ac7b2722e32e - md5: 410ba2c8e7bdb278dfbb5d40220e39d2 - depends: - - libfreetype6 >=2.13.3 - license: GPL-2.0-only OR FTL - size: 8159 - timestamp: 1745370227235 -- conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda - sha256: 7759bd5c31efe5fbc36a7a1f8ca5244c2eabdbeb8fc1bee4b99cf989f35c7d81 - md5: 3c255be50a506c50765a93a6644f32fe - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - constrains: - - freetype >=2.13.3 - license: GPL-2.0-only OR FTL - size: 380134 - timestamp: 1745369987697 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.13.3-he93130f_1.conda - sha256: 9f189f75bb79f6b97c48804e89b4f1db5dc3fba5729551e4cbd2deca98580635 - md5: 51eae9012d75b8f7e4b0adfe61a83330 - depends: - - libgcc >=13 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - constrains: - - freetype >=2.13.3 - license: GPL-2.0-only OR FTL - size: 408198 - timestamp: 1745370049871 -- conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype6-2.13.3-h1d14073_1.conda - sha256: c278df049b1a071841aa0aca140a338d087ea594e07dcf8a871d2cfe0e330e75 - md5: b163d446c55872ef60530231879908b9 - depends: - - __osx >=11.0 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - constrains: - - freetype >=2.13.3 - license: GPL-2.0-only OR FTL - size: 333529 - timestamp: 1745370142848 -- conda: https://prefix.dev/conda-forge/win-64/libfreetype6-2.13.3-h0b5ce68_1.conda - sha256: 61308653e7758ff36f80a60d598054168a1389ddfbac46d7864c415fafe18e69 - md5: a84b7d1a13060a9372bea961a8131dbc - depends: - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - freetype >=2.13.3 - license: GPL-2.0-only OR FTL - size: 337007 - timestamp: 1745370226578 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f - md5: f406dcbb2e7bef90d793e50e79a2882b - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_4 - - libgomp 15.1.0 h767d61c_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 824153 - timestamp: 1753903866511 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_4.conda - sha256: bc8fe2729b1c6d1ea38f7079b92775fca3b39d5925da5370b02e358c77f5da66 - md5: 56f856e779238c93320d265cc20d0191 - depends: - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_4 - - libgomp 15.1.0 he277a41_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 510641 - timestamp: 1753904775021 -- conda: https://prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_4.conda - sha256: c169606e148f8df3375fdc9fe76ee3f44b8ffc2515e8131ede8f2d75cf7d6f0c - md5: 59fe76f0ff39b512ff889459b9fc3054 - depends: - - _openmp_mutex >=4.5 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - constrains: - - msys2-conda-epoch <0.0a0 - - libgcc-ng ==15.1.0=*_4 - - libgomp 15.1.0 h1383e82_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 668220 - timestamp: 1753904114303 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda - sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 - md5: 28771437ffcd9f3417c66012dc49a3be - depends: - - libgcc 15.1.0 h767d61c_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29249 - timestamp: 1753903872571 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_4.conda - sha256: 007fe484d7721c5f6fad58dca88ad450092c28e4881e06537f882c0cb2535bc8 - md5: fddaeda6653bf30779a821819152d567 - depends: - - libgcc 15.1.0 he277a41_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29319 - timestamp: 1753904781601 -- conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda - sha256: dc9c7d7a6c0e6639deee6fde2efdc7e119e7739a6b229fa5f9049a449bae6109 - md5: 8504a291085c9fb809b66cabd5834307 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libgpg-error >=1.55,<2.0a0 - license: LGPL-2.1-or-later - size: 590353 - timestamp: 1747060639058 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcrypt-lib-1.11.1-h86ecc28_0.conda - sha256: 5c572886ae3bf8f55fbc8f18275317679b559a9dd00cf1f128d24057dc6de70e - md5: 50df370cbbbcfb4aa67556879e6643a1 - depends: - - libgcc >=13 - - libgpg-error >=1.55,<2.0a0 - license: LGPL-2.1-or-later - size: 652592 - timestamp: 1747060671875 -- conda: https://prefix.dev/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd - md5: 68fc66282364981589ef36868b1a7c78 - depends: - - __glibc >=2.17,<3.0.a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GD - license_family: BSD - size: 177082 - timestamp: 1737548051015 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda - sha256: 7e199bb390f985b34aee38cdb1f0d166abc09ed44bd703a1b91a3c6cd9912d45 - md5: d256b0311b7a207a2c6b68d2b399f707 - depends: - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GD - license_family: BSD - size: 191033 - timestamp: 1737548098172 -- conda: https://prefix.dev/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - sha256: be038eb8dfe296509aee2df21184c72cb76285b0340448525664bc396aa6146d - md5: 4581aa3cfcd1a90967ed02d4a9f3db4b - depends: - - __osx >=11.0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libiconv >=1.17,<2.0a0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GD - license_family: BSD - size: 156868 - timestamp: 1737548290283 -- conda: https://prefix.dev/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda - sha256: 485a30af9e710feeda8d5b537b2db1e32e41f29ef24683bbe7deb6f7fd915825 - md5: 2070a706123b2d5e060b226a00e96488 - depends: - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - xorg-libxpm >=3.5.17,<4.0a0 - license: GD - license_family: BSD - size: 165838 - timestamp: 1737548342665 -- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - sha256: 50a9e9815cf3f5bce1b8c5161c0899cc5b6c6052d6d73a4c27f749119e607100 - md5: 2f4de899028319b27eb7a4023be5dfd2 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - license: GPL-3.0-or-later - license_family: GPL - size: 188293 - timestamp: 1753342911214 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda - sha256: c8e5590166f4931a3ab01e444632f326e1bb00058c98078eb46b6e8968f1b1e9 - md5: ad7b109fbbff1407b1a7eeaa60d7086a - depends: - - libgcc >=13 - license: GPL-3.0-or-later - license_family: GPL - size: 225352 - timestamp: 1751557555903 -- conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-0.25.1-h493aca8_0.conda - sha256: 3ba35ff26b3b9573b5df5b9bbec5c61476157ec3a9f12c698e2a9350cd4338fd - md5: 98acd9989d0d8d5914ccc86dceb6c6c2 - depends: - - __osx >=11.0 - - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h493aca8_0 - license: GPL-3.0-or-later - license_family: GPL - size: 183091 - timestamp: 1751558452316 -- conda: https://prefix.dev/conda-forge/win-64/libgettextpo-0.22.5-h5728263_3.conda - sha256: 6747bd29a0896b21ee1fe07bd212210475655354a3e8033c25b797e054ddd821 - md5: e46c142e2d2d9ccef31ad3d176b10fab - depends: - - libiconv >=1.17,<2.0a0 - - libintl 0.22.5 h5728263_3 - license: GPL-3.0-or-later - license_family: GPL - size: 171120 - timestamp: 1723629671164 -- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - sha256: c7ea10326fd450a2a21955987db09dde78c99956a91f6f05386756a7bfe7cc04 - md5: 3f7a43b3160ec0345c9535a9f0d7908e - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgettextpo 0.25.1 h3f43e3d_1 - - libiconv >=1.18,<2.0a0 - license: GPL-3.0-or-later - license_family: GPL - size: 37407 - timestamp: 1753342931100 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda - sha256: a26e1982d062daba5bdd3a90a2ef77b323803d21d27cf4e941135f07037d6649 - md5: 0d9d56bac6e4249da2bede0588ae1c1b - depends: - - libgcc >=13 - - libgettextpo 0.25.1 h5ad3122_0 - license: GPL-3.0-or-later - license_family: GPL - size: 37460 - timestamp: 1751557569909 -- conda: https://prefix.dev/conda-forge/osx-arm64/libgettextpo-devel-0.25.1-h493aca8_0.conda - sha256: 976941e18f879e5c1e67553f9657f7bb9d3935c89014ebfeafe89dcfba2de9e7 - md5: 91c2fdde1cb4a61b5cb7afa682af359e - depends: - - __osx >=11.0 - - libgettextpo 0.25.1 h493aca8_0 - - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h493aca8_0 - license: GPL-3.0-or-later - license_family: GPL - size: 37894 - timestamp: 1751558502415 -- conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_4.conda - sha256: 2fe41683928eb3c57066a60ec441e605a69ce703fc933d6d5167debfeba8a144 - md5: 53e876bc2d2648319e94c33c57b9ec74 - depends: - - libgfortran5 15.1.0 hcea5267_4 - constrains: - - libgfortran-ng ==15.1.0=*_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29246 - timestamp: 1753903898593 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.1.0-he9431aa_4.conda - sha256: 9789f431182161a213c758a38955f597e23453fbd6561a8a19496bdd830cf449 - md5: 382bef5adfa973fbdf13025778bf42c8 - depends: - - libgfortran5 15.1.0 hbc25352_4 - constrains: - - libgfortran-ng ==15.1.0=*_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29315 - timestamp: 1753904813932 -- conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran-15.1.0-hfdf1602_0.conda - sha256: 9620b4ac9d32fe7eade02081cd60d6a359a927d42bb8e121bd16489acd3c4d8c - md5: e3b7dca2c631782ca1317a994dfe19ec - depends: - - libgfortran5 15.1.0 hb74de2c_0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 133859 - timestamp: 1750183546047 -- conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_4.conda - sha256: 3070e5e2681f7f2fb7af0a81b92213f9ab430838900da8b4f9b8cf998ddbdd84 - md5: 8a4ab7ff06e4db0be22485332666da0f - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=15.1.0 - constrains: - - libgfortran 15.1.0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 1564595 - timestamp: 1753903882088 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.1.0-hbc25352_4.conda - sha256: 68514d8feb4314b77b734a25b45bbc9fcf2f3e964b41641db7049fcf30e8ea05 - md5: 15de59a896a538af7fafcd3d1f8c10c6 - depends: - - libgcc >=15.1.0 - constrains: - - libgfortran 15.1.0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 1142433 - timestamp: 1753904792383 -- conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.1.0-hb74de2c_0.conda - sha256: 44b8ce4536cc9a0e59c09ff404ef1b0120d6a91afc32799331d85268cbe42438 - md5: 8b158ccccd67a40218e12626a39065a1 - depends: - - llvm-openmp >=8.0.0 - constrains: - - libgfortran 15.1.0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 758352 - timestamp: 1750182604206 -- conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d - md5: 928b8be80851f5d8ffb016f9c81dae7a - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - libglx 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 134712 - timestamp: 1731330998354 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda - sha256: 3e954380f16255d1c8ae5da3bd3044d3576a0e1ac2e3c3ff2fe8f2f1ad2e467a - md5: 0d00176464ebb25af83d40736a2cd3bb - depends: - - libglvnd 1.7.0 hd24410f_2 - - libglx 1.7.0 hd24410f_2 - license: LicenseRef-libglvnd - size: 145442 - timestamp: 1731331005019 -- conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 - md5: 53e7cbb2beb03d69a478631e23e340e9 - depends: - - __glibc >=2.17,<3.0.a0 - - libgl 1.7.0 ha4b6fd6_2 - - libglx-devel 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 113911 - timestamp: 1731331012126 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda - sha256: ec5c3125b38295bad8acc80f793b8ee217ccb194338d73858be278db50ea82f1 - md5: 5d8323dff6a93596fb6f985cf6e8521a - depends: - - libgl 1.7.0 hd24410f_2 - - libglx-devel 1.7.0 hd24410f_2 - license: LicenseRef-libglvnd - size: 113925 - timestamp: 1731331014056 -- conda: https://prefix.dev/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.conda - sha256: e1ad3d9ddaa18f95ff5d244587fd1a37aca6401707f85a37f7d9b5002fcf16d0 - md5: 467f23819b1ea2b89c3fc94d65082301 - depends: - - __glibc >=2.17,<3.0.a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - constrains: - - glib 2.84.3 *_0 - license: LGPL-2.1-or-later - size: 3961899 - timestamp: 1754315006443 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.84.3-h75d4a95_0.conda - sha256: 4ae5e188db3f79e336690c745946f8ee5c02f18ab314017b533446ed458a295b - md5: cf67d7e3b0a89dd3240c7793310facc3 - depends: - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - constrains: - - glib 2.84.3 *_0 - license: LGPL-2.1-or-later - size: 4044548 - timestamp: 1754315018262 -- conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda - sha256: a30510a18f0b85a036f99c744750611b5f26b972cfa70cc9f130b9f42e5bbc18 - md5: bb98995c244b6038892fd59a694a93ed - depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.25.1,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - constrains: - - glib 2.84.3 *_0 - license: LGPL-2.1-or-later - size: 3661135 - timestamp: 1754315631978 -- conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda - sha256: bd322efaebc369e188a1dd93030325a40753a4c009e92c1f82ec481a20f0d232 - md5: 2bcc00752c158d4a70e1eaccbf6fe8ae - depends: - - libffi >=3.4.6,<3.5.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.22.5,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - glib 2.84.3 *_0 - license: LGPL-2.1-or-later - size: 3826069 - timestamp: 1754315362939 -- conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef - md5: 8422fcc9e5e172c91e99aef703b3ce65 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopengl >=1.7.0,<2.0a0 - - libstdcxx >=13 - license: SGI-B-2.0 - size: 325262 - timestamp: 1748692137626 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - sha256: ddb72f17f6ec029069cddd2e489e63e371e75661cd2408509370508490bb23ad - md5: 4d836b60421894bf9a6c77c8ca36782c - depends: - - libgcc >=13 - - libopengl >=1.7.0,<2.0a0 - - libstdcxx >=13 - license: SGI-B-2.0 - size: 310655 - timestamp: 1748692200349 -- conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 - md5: 434ca7e50e40f4918ab701e3facd59a0 - depends: - - __glibc >=2.17,<3.0.a0 - license: LicenseRef-libglvnd - size: 132463 - timestamp: 1731330968309 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda - sha256: 57ec3898a923d4bcc064669e90e8abfc4d1d945a13639470ba5f3748bd3090da - md5: 9e115653741810778c9a915a2f8439e7 - license: LicenseRef-libglvnd - size: 152135 - timestamp: 1731330986070 -- conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 - md5: c8013e438185f33b13814c5c488acd5c - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - xorg-libx11 >=1.8.10,<2.0a0 - license: LicenseRef-libglvnd - size: 75504 - timestamp: 1731330988898 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda - sha256: 6591af640cb05a399fab47646025f8b1e1a06a0d4bbb4d2e320d6629b47a1c61 - md5: 1d4269e233636148696a67e2d30dad2a - depends: - - libglvnd 1.7.0 hd24410f_2 - - xorg-libx11 >=1.8.9,<2.0a0 - license: LicenseRef-libglvnd - size: 77736 - timestamp: 1731330998960 -- conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 - md5: 27ac5ae872a21375d980bd4a6f99edf3 - depends: - - __glibc >=2.17,<3.0.a0 - - libglx 1.7.0 ha4b6fd6_2 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-xorgproto - license: LicenseRef-libglvnd - size: 26388 - timestamp: 1731331003255 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda - sha256: 4bc28ecc38f30ca1ac66a8fb6c5703f4d888381ec46d3938b7c3383210061ec5 - md5: 1f9ddbb175a63401662d1c6222cef6ff - depends: - - libglx 1.7.0 hd24410f_2 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-xorgproto - license: LicenseRef-libglvnd - size: 26362 - timestamp: 1731331008489 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 - md5: 3baf8976c96134738bba224e9ef6b1e5 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 447289 - timestamp: 1753903801049 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_4.conda - sha256: 48ece3926802831642267c69f886e92b6780f7ad8ea490bc7219b1b11e1ae3c1 - md5: 2ae9e35d98743bd474b774221f53bc3f - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 450142 - timestamp: 1753904659271 -- conda: https://prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_4.conda - sha256: e4ce8693bc3250b98cbc41cc53116fb27ad63eaf851560758e8ccaf0e9b137aa - md5: 78582ad1a764f4a0dca2f3027a46cc5a - depends: - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - constrains: - - msys2-conda-epoch <0.0a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 535125 - timestamp: 1753904060607 -- conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda - sha256: 697334de4786a1067ea86853e520c64dd72b11a05137f5b318d8a444007b5e60 - md5: 2bd47db5807daade8500ed7ca4c512a4 - depends: - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-only - size: 312184 - timestamp: 1745575272035 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgpg-error-1.55-h5ad3122_0.conda - sha256: a744c0a137a084af7cee4a33de9bffb988182b5be4edb8a45d51d2a1efd3724c - md5: 39f742598d0f18c8e1cb01712bc03ee8 - depends: - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - license: LGPL-2.1-only - size: 327973 - timestamp: 1745575312848 -- conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - sha256: eecaf76fdfc085d8fed4583b533c10cb7f4a6304be56031c43a107e01a56b7e2 - md5: d821210ab60be56dd27b5525ed18366d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - license: BSD-3-Clause - license_family: BSD - size: 2450422 - timestamp: 1752761850672 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda - sha256: d25c10fd894ce6c5d3eba5667bef98be0e82d8e4d2ec20425d89a5baee715304 - md5: eea9ada077bda5f4a32889b9285af9c0 - depends: - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - license: BSD-3-Clause - license_family: BSD - size: 2468653 - timestamp: 1752761831524 -- conda: https://prefix.dev/conda-forge/osx-arm64/libhwloc-2.12.1-default_h88f92a7_1000.conda - sha256: 79a02778b06d9f22783050e5565c4497e30520cf2c8c29583c57b8e42068ae86 - md5: b32f2f83be560b0fb355a730e4057ec1 - depends: - - __osx >=11.0 - - libcxx >=19 - - libxml2 >=2.13.8,<2.14.0a0 - license: BSD-3-Clause - license_family: BSD - size: 2355380 - timestamp: 1752761771779 -- conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda - sha256: 2fb437b82912c74b4869b66c601d52c77bb3ee8cb4812eab346d379f1c823225 - md5: e6298294e7612eccf57376a0683ddc80 - depends: - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - libxml2 >=2.13.8,<2.14.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 2412139 - timestamp: 1752762145331 -- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f - md5: 915f5995e94f60e9a4826e0b0920ee88 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: LGPL-2.1-only - size: 790176 - timestamp: 1754908768807 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - sha256: 1473451cd282b48d24515795a595801c9b65b567fe399d7e12d50b2d6cdb04d9 - md5: 5a86bf847b9b926f3a4f203339748d78 - depends: - - libgcc >=14 - license: LGPL-2.1-only - size: 791226 - timestamp: 1754910975665 -- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 - md5: 4d5a7445f0b25b6a3ddbb56e790f5251 - depends: - - __osx >=11.0 - license: LGPL-2.1-only - size: 750379 - timestamp: 1754909073836 -- conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 - md5: 64571d1dd6cdcfa25d0664a5950fdaa2 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-only - size: 696926 - timestamp: 1754909290005 -- conda: https://prefix.dev/conda-forge/linux-64/libignition-cmake2-2.17.2-hac33072_0.conda - sha256: 4bace3310a094d54dbccd211c0c6b28152d4f8fe9d70c7eae33279eb1584242d - md5: ca93261530c18fcd1dc8ce9eb202f7e8 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: Apache-2.0 - license_family: APACHE - size: 266880 - timestamp: 1715202041745 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-cmake2-2.17.2-h0a1ffab_0.conda - sha256: cd8714d9bd2bcce9846653369261ef260535df2b501c46a0b3c8fc6abd8c5b01 - md5: 85e2f1a8cfb7f9aa1973a9a45b5add63 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: Apache-2.0 - license_family: APACHE - size: 268913 - timestamp: 1715202151197 -- conda: https://prefix.dev/conda-forge/osx-arm64/libignition-cmake2-2.17.2-h00cdb27_0.conda - sha256: 4b595a651c461ddde05bd3d01926b2358aa2a7ce9e132d20788c7aa285e397b9 - md5: e837cc6f1a0448d0359bfe090b207355 - depends: - - __osx >=11.0 - - libcxx >=16 - license: Apache-2.0 - license_family: APACHE - size: 266148 - timestamp: 1715202279380 -- conda: https://prefix.dev/conda-forge/win-64/libignition-cmake2-2.17.2-he0c23c2_0.conda - sha256: da07da4cfb00ec0b397653856fd044517553c5fb728bcbd4b88fd9f7601b2a30 - md5: 7933a1f11af1ec29173691038bd05e3e - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: APACHE - size: 198245 - timestamp: 1715202357346 -- conda: https://prefix.dev/conda-forge/linux-64/libignition-math6-6.15.1-py311h4d89148_3.conda - sha256: f6a468ca94c2048dbd784d1076ee04cca143903089a979c340dd09c909c8dc24 - md5: 23a6174d065a5797337b82b9f6151d1e - depends: - - __glibc >=2.17,<3.0.a0 - - eigen - - libgcc >=14 - - libignition-cmake2 >=2.17.2,<3.0a0 - - libstdcxx >=14 - - pybind11-abi 11 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 1177506 - timestamp: 1752687230838 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-math6-6.15.1-py311h9dbc854_3.conda - sha256: 39b1aefaebac45be535cd1287d5d4b543ddc277ffda3e0e72647aeec2f85efb5 - md5: 4ded496052c9996653d6627b32950801 - depends: - - eigen - - libgcc >=14 - - libignition-cmake2 >=2.17.2,<3.0a0 - - libstdcxx >=14 - - pybind11-abi 11 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 1028876 - timestamp: 1752695754235 -- conda: https://prefix.dev/conda-forge/osx-arm64/libignition-math6-6.15.1-py311ha445fe1_3.conda - sha256: 2b0380af315ca748db31c645157210dd55c0c8210be79fed0733f5261c733ce5 - md5: 57fab0a3dbeac729067dc7309c52965e - depends: - - __osx >=11.0 - - eigen - - libcxx >=19 - - libignition-cmake2 >=2.17.2,<3.0a0 - - pybind11-abi 11 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 1105934 - timestamp: 1752686855389 -- conda: https://prefix.dev/conda-forge/win-64/libignition-math6-6.15.1-py311hffe65ed_3.conda - sha256: 6d11fc7ba1841f0ba3e9d6901b66462d1400e9af46648cd9bf32f548e43d3ffe - md5: fae7de4a0382b95ee4d81c7eea3f9475 - depends: - - eigen - - libignition-cmake2 >=2.17.2,<3.0a0 - - pybind11-abi 11 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 750014 - timestamp: 1752686678892 -- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a - md5: 5103f6a6b210a3912faf8d7db516918c - depends: - - __osx >=11.0 - - libiconv >=1.18,<2.0a0 - license: LGPL-2.1-or-later - size: 90957 - timestamp: 1751558394144 -- conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda - sha256: c7e4600f28bcada8ea81456a6530c2329312519efcf0c886030ada38976b0511 - md5: 2cf0cf76cc15d360dfa2f17fd6cf9772 - depends: - - libiconv >=1.17,<2.0a0 - license: LGPL-2.1-or-later - size: 95568 - timestamp: 1723629479451 -- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-devel-0.25.1-h493aca8_0.conda - sha256: 5a446cb0501d87e0816da0bce524c60a053a4cf23c94dfd3e2b32a8499009e36 - md5: 5f9888e1cdbbbef52c8cf8b567393535 - depends: - - __osx >=11.0 - - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h493aca8_0 - license: LGPL-2.1-or-later - size: 40340 - timestamp: 1751558481257 -- conda: https://prefix.dev/conda-forge/win-64/libintl-devel-0.22.5-h5728263_3.conda - sha256: be1f3c48bc750bca7e68955d57180dfd826d6f9fa7eb32994f6cb61b813f9a6a - md5: 7537784e9e35399234d4007f45cdb744 - depends: - - libiconv >=1.17,<2.0a0 - - libintl 0.22.5 h5728263_3 - license: LGPL-2.1-or-later - size: 40746 - timestamp: 1723629745649 -- conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda - sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4 - md5: 9fa334557db9f63da6c9285fd2a48638 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 628947 - timestamp: 1745268527144 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.0-h86ecc28_0.conda - sha256: c7e4f017eeadcabb30e2a95dae95aad27271d633835e55e5dae23c932ae7efab - md5: a689388210d502364b79e8b19e7fa2cb - depends: - - libgcc >=13 - constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 653054 - timestamp: 1745268199701 -- conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.0-h5505292_0.conda - sha256: 78df2574fa6aa5b6f5fc367c03192f8ddf8e27dc23641468d54e031ff560b9d4 - md5: 01caa4fbcaf0e6b08b3aef1151e91745 - depends: - - __osx >=11.0 - constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 553624 - timestamp: 1745268405713 -- conda: https://prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda - sha256: e61b0adef3028b51251124e43eb6edf724c67c0f6736f1628b02511480ac354e - md5: 7c51d27540389de84852daa1cdb9c63c - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 838154 - timestamp: 1745268437136 -- conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.9.0-34_h7ac8fdf_openblas.conda - build_number: 34 - sha256: 9c941d5da239f614b53065bc5f8a705899326c60c9f349d9fbd7bd78298f13ab - md5: f05a31377b4d9a8d8740f47d1e70b70e - depends: - - libblas 3.9.0 34_h59b9bed_openblas - constrains: - - liblapacke 3.9.0 34*_openblas - - libcblas 3.9.0 34*_openblas - - blas 2.134 openblas - license: BSD-3-Clause - license_family: BSD - size: 19324 - timestamp: 1754678435277 -- conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.9.0-34_h411afd4_openblas.conda - build_number: 34 - sha256: 365c688762c471abb42ead8bd265f98afcd6ea1a3a136b4d027383e61765d44a - md5: 69ba75c281b54b7849ae3e1b3c326383 - depends: - - libblas 3.9.0 34_h1a9f1db_openblas - constrains: - - liblapacke 3.9.0 34*_openblas - - libcblas 3.9.0 34*_openblas - - blas 2.134 openblas - license: BSD-3-Clause - license_family: BSD - size: 19386 - timestamp: 1754678765668 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblapack-3.9.0-34_hc9a63f6_openblas.conda - build_number: 34 - sha256: 659c7cc2d7104c5fa33482d28a6ce085fd116ff5625a117b7dd45a3521bf8efc - md5: 94b13d05122e301de02842d021eea5fb - depends: - - libblas 3.9.0 34_h10e41b3_openblas - constrains: - - libcblas 3.9.0 34*_openblas - - blas 2.134 openblas - - liblapacke 3.9.0 34*_openblas - license: BSD-3-Clause - license_family: BSD - size: 19532 - timestamp: 1754678979401 -- conda: https://prefix.dev/conda-forge/win-64/liblapack-3.9.0-8_mkl.tar.bz2 - build_number: 8 - sha256: 9f542a821bc777aaf99948ef731aedd6d900c1085038db842237fda2a6f516d2 - md5: f3c618bd796a71eede50ffe29d25ad8c - depends: - - libblas 3.9.0 8_mkl - constrains: - - liblapacke 3.9.0 8_mkl - - blas * mkl - - libcblas 3.9.0 8_mkl - - mkl <2025 - license: BSD-3-Clause - license_family: BSD - size: 4072390 - timestamp: 1612394650961 -- conda: https://prefix.dev/conda-forge/linux-64/liblapacke-3.9.0-34_he2f377e_openblas.conda - build_number: 34 - sha256: b65de1cf1514571b495b9c23f5aca9f2f0fa0ea13701c8334a6fe2729ba969d4 - md5: 402ba41e529a58fe0cfee396a0f9ea6f - depends: - - libblas 3.9.0 34_h59b9bed_openblas - - libcblas 3.9.0 34_he106b2a_openblas - - liblapack 3.9.0 34_h7ac8fdf_openblas - constrains: - - blas 2.134 openblas - license: BSD-3-Clause - license_family: BSD - size: 19327 - timestamp: 1754678443747 -- conda: https://prefix.dev/conda-forge/linux-aarch64/liblapacke-3.9.0-34_hc659ca5_openblas.conda - build_number: 34 - sha256: 8a3e0d4ed3492faf644051e790c298760da9307456f929e0e42a5b9ea8bf8f21 - md5: 8a29435cbae5ab65968d7688c3141379 - depends: - - libblas 3.9.0 34_h1a9f1db_openblas - - libcblas 3.9.0 34_hab92f65_openblas - - liblapack 3.9.0 34_h411afd4_openblas - constrains: - - blas 2.134 openblas - license: BSD-3-Clause - license_family: BSD - size: 19413 - timestamp: 1754678774187 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblapacke-3.9.0-34_hbb7bcf8_openblas.conda - build_number: 34 - sha256: f9a2a0d691c3368858cdb914004d40bfd8f95fc3390249d7d65a0b006695c954 - md5: 625ffdce42c646e0f28acf8de7a1bd97 - depends: - - libblas 3.9.0 34_h10e41b3_openblas - - libcblas 3.9.0 34_hb3479ef_openblas - - liblapack 3.9.0 34_hc9a63f6_openblas - constrains: - - blas 2.134 openblas - license: BSD-3-Clause - license_family: BSD - size: 19553 - timestamp: 1754678990555 -- conda: https://prefix.dev/conda-forge/win-64/liblapacke-3.9.0-8_mkl.tar.bz2 - build_number: 8 - sha256: 1e6bca90c1912bbcfd7838be244ec2e6b486adbe37abc1cd523079b74a48d7c3 - md5: e44e57d67449738ff4833ef2b6e0ed30 - depends: - - libblas 3.9.0 8_mkl - - libcblas 3.9.0 8_mkl - - liblapack 3.9.0 8_mkl - constrains: - - blas * mkl - - mkl <2025 - license: BSD-3-Clause - license_family: BSD - size: 4071868 - timestamp: 1612394686056 -- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm17-17.0.6-hc4b4ae8_3.conda - sha256: 9b4da9f025bc946f5e1c8c104d7790b1af0c6e87eb03f29dea97fa1639ff83f2 - md5: 2a75227e917a3ec0a064155f1ed11b06 - depends: - - __osx >=11.0 - - libcxx >=18 - - libxml2 >=2.13.5,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 24849265 - timestamp: 1737798197048 -- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm19-19.1.7-hc4b4ae8_1.conda - sha256: 5a1d3e7505e8ce6055c3aa361ae660916122089a80abfb009d8d4c49238a7ea4 - md5: 020aeb16fc952ac441852d8eba2cf2fd - depends: - - __osx >=11.0 - - libcxx >=18 - - libxml2 >=2.13.5,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 27012197 - timestamp: 1737781370567 -- conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 - md5: 59a7b967b6ef5d63029b1712f8dcf661 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 43987020 - timestamp: 1752141980723 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda - sha256: ff6d7cb1422ae11d796339b9daa17bfdb1983fcabc8f225f31647cd2579ed821 - md5: b2ae284ba64d978316177c9ab68e3da5 - depends: - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 42763622 - timestamp: 1752138032512 -- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm20-20.1.8-h846d351_0.conda - sha256: 116c793a85a766253b31217e7091aef59446c91901dd7bb6b3bb1135ab71d7cc - md5: 398cfbb49269f7d09a7f7b9c6142eea3 - depends: - - __osx >=11.0 - - libcxx >=19 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 28824455 - timestamp: 1752129534899 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 - md5: 1a580f7796c7bf6393fddb8bbbde58dc - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - xz 5.8.1.* - license: 0BSD - size: 112894 - timestamp: 1749230047870 -- conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - sha256: 498ea4b29155df69d7f20990a7028d75d91dbea24d04b2eb8a3d6ef328806849 - md5: 7d362346a479256857ab338588190da0 - depends: - - libgcc >=13 - constrains: - - xz 5.8.1.* - license: 0BSD - size: 125103 - timestamp: 1749232230009 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 - md5: d6df911d4564d77c4374b02552cb17d1 - depends: - - __osx >=11.0 - constrains: - - xz 5.8.1.* - license: 0BSD - size: 92286 - timestamp: 1749230283517 -- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc - md5: c15148b2e18da456f5108ccb5e411446 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - xz 5.8.1.* - license: 0BSD - size: 104935 - timestamp: 1749230611612 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda - sha256: 329e66330a8f9cbb6a8d5995005478188eb4ba8a6b6391affa849744f4968492 - md5: f61edadbb301530bd65a32646bd81552 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - liblzma 5.8.1 hb9d3cd8_2 - license: 0BSD - size: 439868 - timestamp: 1749230061968 -- conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-devel-5.8.1-h86ecc28_2.conda - sha256: 3bd4de89c0cf559a944408525460b3de5495b4c21fb92c831ff0cc96398a7272 - md5: 236d1ebc954a963b3430ce403fbb0896 - depends: - - libgcc >=13 - - liblzma 5.8.1 h86ecc28_2 - license: 0BSD - size: 440873 - timestamp: 1749232400775 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-devel-5.8.1-h39f12f2_2.conda - sha256: 974804430e24f0b00f3a48b67ec10c9f5441c9bb3d82cc0af51ba45b8a75a241 - md5: 1201137f1a5ec9556032ffc04dcdde8d - depends: - - __osx >=11.0 - - liblzma 5.8.1 h39f12f2_2 - license: 0BSD - size: 116244 - timestamp: 1749230297170 -- conda: https://prefix.dev/conda-forge/win-64/liblzma-devel-5.8.1-h2466b09_2.conda - sha256: 1ccff927a2d768403bad85e36ca3e931d96890adb4f503e1780c3412dd1e1298 - md5: 42c90c4941c59f1b9f8fab627ad8ae76 - depends: - - liblzma 5.8.1 h2466b09_2 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: 0BSD - size: 129344 - timestamp: 1749230637001 -- conda: https://prefix.dev/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda - sha256: ad260036929255d8089f748db0dce193d0d588ad7f88c06027dd9d8662cc1cc6 - md5: 5f05af73150f62adab1492ab2d18d573 - depends: - - __glibc >=2.17,<3.0.a0 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - libzip >=1.11.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - zlib - - zstd >=1.5.7,<1.6.0a0 - license: MIT - license_family: MIT - size: 844115 - timestamp: 1754055003755 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libnetcdf-4.9.2-nompi_hb193ca5_118.conda - sha256: 016f9991ac2a9d87bd1852789458a8ec8e83575fb14407df892c92ff6866c77b - md5: 4343a5d9883201aaa63f7daee8c5d170 - depends: - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - libzip >=1.11.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - zlib - - zstd >=1.5.7,<1.6.0a0 - license: MIT - license_family: MIT - size: 867935 - timestamp: 1754055448646 -- conda: https://prefix.dev/conda-forge/osx-arm64/libnetcdf-4.9.2-nompi_h2d3d5cf_118.conda - sha256: e7ca7726e94ef56e96ef7e5a89b23971188b2b54e1b660ed1c200593cc0ae055 - md5: ed5b74ff627e6cb6d7ab1c3ef7e3baf8 - depends: - - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libxml2 >=2.13.8,<2.14.0a0 - - libzip >=1.11.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - zlib - - zstd >=1.5.7,<1.6.0a0 - license: MIT - license_family: MIT - size: 683396 - timestamp: 1754055262589 -- conda: https://prefix.dev/conda-forge/win-64/libnetcdf-4.9.2-nompi_ha45073a_118.conda - sha256: f179694134c0d0ebc600f1ef0d6797c17a894fea8f089a91db6e7bc04e467b76 - md5: 54557b761dc20f53f504271208cd88c7 - depends: - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzip >=1.11.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zlib - - zstd >=1.5.7,<1.6.0a0 - license: MIT - license_family: MIT - size: 626420 - timestamp: 1754055160171 -- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 - md5: 19e57602824042dfd0446292ef90488b - depends: - - __glibc >=2.17,<3.0.a0 - - c-ares >=1.32.3,<2.0a0 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 - license: MIT - license_family: MIT - size: 647599 - timestamp: 1729571887612 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda - sha256: c093c6d370aadbf0409c20b6c54c488ee2f6fea976181919fcc63e87ee232673 - md5: f52c614fa214a8bedece9421c771670d - depends: - - c-ares >=1.32.3,<2.0a0 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 - license: MIT - license_family: MIT - size: 714610 - timestamp: 1729571912479 -- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda - sha256: 00cc685824f39f51be5233b54e19f45abd60de5d8847f1a56906f8936648b72f - md5: 3408c02539cee5f1141f9f11450b6a51 - depends: - - __osx >=11.0 - - c-ares >=1.34.2,<2.0a0 - - libcxx >=17 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 - license: MIT - license_family: MIT - size: 566719 - timestamp: 1729572385640 -- conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 - md5: d864d34357c3b65a4b731f78c0801dc4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-only - license_family: GPL - size: 33731 - timestamp: 1750274110928 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda - sha256: c0dc4d84198e3eef1f37321299e48e2754ca83fd12e6284754e3cb231357c3a5 - md5: d5d58b2dc3e57073fe22303f5fed4db7 - depends: - - libgcc >=13 - license: LGPL-2.1-only - license_family: GPL - size: 34831 - timestamp: 1750274211 -- conda: https://prefix.dev/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0 - md5: 7c7927b404672409d9917d49bff5f2d6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-or-later - size: 33418 - timestamp: 1734670021371 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 - sha256: 0e303d7a8845391bd1634efb65dc9d9b82b5608ebeb32fb77a56d1ed696d2eee - md5: 835c7c4137821de5c309f4266a51ba89 - depends: - - libgcc-ng >=9.3.0 - license: LGPL-2.1-or-later - size: 39449 - timestamp: 1609781865660 -- conda: https://prefix.dev/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda - sha256: ea8c680924d957e12270dca549620327d5e986f23c4bd5f45627167ca6ef7a3b - md5: c90c1d3bd778f5ec0d4bb4ef36cbd5b6 - depends: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 31099 - timestamp: 1734670168822 -- conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda - sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4 - md5: 68e52064ed3897463c0e958ab5c8f91b - depends: - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - license: BSD-3-Clause - license_family: BSD - size: 218500 - timestamp: 1745825989535 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda - sha256: 2c1b7c59badc2fd6c19b6926eabfce906c996068d38c2972bd1cfbe943c07420 - md5: 319df383ae401c40970ee4e9bc836c7a - depends: - - libgcc >=13 - license: BSD-3-Clause - license_family: BSD - size: 220653 - timestamp: 1745826021156 -- conda: https://prefix.dev/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda - sha256: 28bd1fe20fe43da105da41b95ac201e95a1616126f287985df8e86ddebd1c3d8 - md5: 29b8b11f6d7e6bd0e76c029dcf9dd024 - depends: - - __osx >=11.0 - license: BSD-3-Clause - license_family: BSD - size: 216719 - timestamp: 1745826006052 -- conda: https://prefix.dev/conda-forge/win-64/libogg-1.3.5-h2466b09_1.conda - sha256: c63e5fb169dbd192aacdcee6e37235407f106b8ca9c9036942a25e0366cbc73c - md5: b67ed8c9ca072695ff482e50d888a523 - depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - license: BSD-3-Clause - license_family: BSD - size: 35040 - timestamp: 1745826086628 -- conda: https://prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda - sha256: 1b51d1f96e751dc945cc06f79caa91833b0c3326efe24e9b506bd64ef49fc9b0 - md5: dfc5aae7b043d9f56ba99514d5e60625 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - constrains: - - openblas >=0.3.30,<0.3.31.0a0 - license: BSD-3-Clause - license_family: BSD - size: 5938936 - timestamp: 1755474342204 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_2.conda - sha256: 423cc9181b1518db5eb460d3055ac0ff5eb6d35f4f3d47688f914e88653230b3 - md5: e0aa272c985b320f56dd38c31eefde0e - depends: - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - constrains: - - openblas >=0.3.30,<0.3.31.0a0 - license: BSD-3-Clause - license_family: BSD - size: 4961416 - timestamp: 1755472037732 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_h60d53f8_2.conda - sha256: 7b8551a4d21cf0b19f9a162f1f283a201b17f1bd5a6579abbd0d004788c511fa - md5: d004259fd8d3d2798b16299d6ad6c9e9 - depends: - - __osx >=11.0 - - libgfortran - - libgfortran5 >=14.3.0 - - llvm-openmp >=19.1.7 - constrains: - - openblas >=0.3.30,<0.3.31.0a0 - license: BSD-3-Clause - license_family: BSD - size: 4284696 - timestamp: 1755471861128 -- conda: https://prefix.dev/conda-forge/linux-64/libopencv-4.11.0-qt6_py311h58ab8b7_609.conda - sha256: f2934a94ce595ca59b25547a6fc14eb39675e3c61f66aea8a29bfdbd183926f1 - md5: 1c22ccb36269f9b4a21b8039fab35271 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - - ffmpeg >=7.1.1,<8.0a0 - - harfbuzz >=11.0.1 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.5,<5.0a0 - - libasprintf >=0.24.1,<1.0a0 - - libavif16 >=1.3.0,<2.0a0 - - libcblas >=3.9.0,<4.0a0 - - libegl >=1.7.0,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libgettextpo >=0.24.1,<1.0a0 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.2,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libopenvino >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-cpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-gpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-npu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 - - openexr >=3.3.4,<3.4.0a0 - - qt6-main >=6.9.1,<6.10.0a0 - constrains: - - imath<3.2.0a0 - license: Apache-2.0 - license_family: Apache - size: 30820502 - timestamp: 1750898970159 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopencv-4.11.0-qt6_py311h9691740_609.conda - sha256: f7561d4274280deca6af32ec1f4911152f537fa21ad304e22a87a9a9bd7b9c4c - md5: d5af8388337b93d6f8e00cef81ded1a5 - depends: - - _openmp_mutex >=4.5 - - ffmpeg >=7.1.1,<8.0a0 - - harfbuzz >=11.0.1 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.5,<5.0a0 - - libasprintf >=0.24.1,<1.0a0 - - libavif16 >=1.3.0,<2.0a0 - - libcblas >=3.9.0,<4.0a0 - - libegl >=1.7.0,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libgettextpo >=0.24.1,<1.0a0 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.2,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libopenvino >=2025.0.0,<2025.0.1.0a0 - - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 - - openexr >=3.3.4,<3.4.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - qt6-main >=6.9.1,<6.10.0a0 - constrains: - - imath<3.2.0a0 - license: Apache-2.0 - license_family: Apache - size: 20630336 - timestamp: 1750898566355 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopencv-4.11.0-qt6_py311haa5a432_609.conda - sha256: 4fffde0243da2edaa69c76628575b6a4049e2833fa32b60a9a3f57ab18debabf - md5: b60e7e950b2bc1ce5bb27f7c639f5daf - depends: - - __osx >=11.0 - - ffmpeg >=7.1.1,<8.0a0 - - harfbuzz >=11.0.1 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.5,<5.0a0 - - libasprintf >=0.24.1,<1.0a0 - - libavif16 >=1.3.0,<2.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=18 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgettextpo >=0.24.1,<1.0a0 - - libglib >=2.84.2,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.24.1,<1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libopenvino >=2025.0.0,<2025.0.1.0a0 - - libopenvino-arm-cpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 - - openexr >=3.3.4,<3.4.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - qt6-main >=6.9.1,<6.10.0a0 - constrains: - - imath<3.2.0a0 - license: Apache-2.0 - license_family: Apache - size: 17405398 - timestamp: 1750898268807 -- conda: https://prefix.dev/conda-forge/win-64/libopencv-4.11.0-qt6_py311h2b71597_609.conda - sha256: dc5fc3eb04607ee7f8dfa908dc8814c34b45db3d6bcc1dd27afbf50f776adefa - md5: 58fe6399b674c3df611ecb6ecd1c9ae0 - depends: - - ffmpeg >=7.1.1,<8.0a0 - - harfbuzz >=11.0.1 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.5,<5.0a0 - - libasprintf >=0.22.5,<1.0a0 - - libavif16 >=1.3.0,<2.0a0 - - libcblas >=3.9.0,<4.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgettextpo >=0.22.5,<1.0a0 - - libglib >=2.84.2,<3.0a0 - - libintl >=0.22.5,<1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libopenvino >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-batch-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-auto-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-hetero-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-cpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-intel-gpu-plugin >=2025.0.0,<2025.0.1.0a0 - - libopenvino-ir-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-onnx-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-paddle-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-pytorch-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-frontend >=2025.0.0,<2025.0.1.0a0 - - libopenvino-tensorflow-lite-frontend >=2025.0.0,<2025.0.1.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 - - openexr >=3.3.4,<3.4.0a0 - - qt6-main >=6.9.1,<6.10.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - imath<3.2.0a0 - license: Apache-2.0 - license_family: Apache - size: 33100225 - timestamp: 1750900333488 -- conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead - md5: 7df50d44d4a14d6c31a2c54f2cd92157 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 50757 - timestamp: 1731330993524 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda - sha256: e359df399fb2f308774237384414e318fac8870c1bf6481bdc67ae16e0bd2a02 - md5: cf9d12bfab305e48d095a4c79002c922 - depends: - - libglvnd 1.7.0 hd24410f_2 - license: LicenseRef-libglvnd - size: 56355 - timestamp: 1731331001820 -- conda: https://prefix.dev/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda - sha256: b347798eba61ce8d7a65372cf0cf6066c328e5717ab69ae251c6822e6f664f23 - md5: 75b039b1e51525f4572f828be8441970 - depends: - - __glibc >=2.17,<3.0.a0 - - libopengl 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 15460 - timestamp: 1731331007610 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-devel-1.7.0-hd24410f_2.conda - sha256: 1b108b3ea9b0b9ae2b14638702ca391f89d9f2ffcd1772cfe704007221f6e9d9 - md5: c758a285b03a6d339911347f2b03728d - depends: - - libopengl 1.7.0 hd24410f_2 - license: LicenseRef-libglvnd - size: 15554 - timestamp: 1731331011229 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda - sha256: fe0e184141a3563d4c97134a1b7a60c66302cf0e2692d15d49c41382cdf61648 - md5: 3a88245058baa9d18ef4ea6df18ff63e - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 5698665 - timestamp: 1742046924817 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-2025.0.0-hd63d6c0_3.conda - sha256: d4e774708a073ba4a240fd2bc0f524d8b6d9fe68a24074bc7affe70c7fd9d8b7 - md5: 97277bfdfcc0dd59c0a74869fb31269a - depends: - - libgcc >=13 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 5068959 - timestamp: 1742043279584 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-2025.0.0-h3f17238_3.conda - sha256: 4c67becaa1cd8b5970d80daa85c637eac06adb52a060515e1179ebd1fae4c7b5 - md5: 219301646c04667a4513b1d5a360e903 - depends: - - __osx >=11.0 - - libcxx >=18 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 4139593 - timestamp: 1742042352150 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-2025.0.0-hb1d9b14_3.conda - sha256: 739f3570dd9ff9261d3e8a1f965a81cb379d8cdaac1b3727284f01c3af3bae7b - md5: 265783a27455cbfd3634778d9b931ed7 - depends: - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 3506414 - timestamp: 1742051437791 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.0.0-hd63d6c0_3.conda - sha256: 1097bf9bfff8a9dade6b2a033b107aafed75d0dd2b4430a1754d8b89cb12f47d - md5: 387c0cad41f9e9cf330da02e9f7d4898 - depends: - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 8652305 - timestamp: 1742043300690 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-arm-cpu-plugin-2025.0.0-h3f17238_3.conda - sha256: b4ac5b146e0289e7f244ac0fcd8abdae0b6d657143f12e92e13289e781caeaf4 - md5: ec1181e2f403d8ef1056ffbd147dfc85 - depends: - - __osx >=11.0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 7894815 - timestamp: 1742042384778 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda - sha256: b4c61b3e8fc4d7090a94e3fd3936faf347eea07cac993417153dd99bd293c08d - md5: 2e349bafc75b212879bf70ef80e0d08c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - - tbb >=2021.13.0 - size: 111823 - timestamp: 1742046947746 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.0.0-hf15766e_3.conda - sha256: 829a98d1dd0859fec5536419c9d7b1b99a612a91c629f173f6e9f05003e85749 - md5: 70a507a1ce0a13f5562953631deec2fd - depends: - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libstdcxx >=13 - - tbb >=2021.13.0 - size: 109653 - timestamp: 1742043331132 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-batch-plugin-2025.0.0-h7f72211_3.conda - sha256: d8992f2b7b59cb9d0962fd05f5c10c29e60196663fc956f51d96f11350f2ec82 - md5: 0f17b7f12b079ff6e30b01d9e0009c7d - depends: - - __osx >=11.0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - tbb >=2021.13.0 - size: 104368 - timestamp: 1742042427434 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-batch-plugin-2025.0.0-h04f32e0_3.conda - sha256: 0f0527efc2028f30022031e8815ccd281d693e1a3cf7634935dbe14804cccb62 - md5: 22588deedffa127c26d96f85412c1b73 - depends: - - libopenvino 2025.0.0 hb1d9b14_3 - - tbb >=2021.13.0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 101175 - timestamp: 1742051488732 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda - sha256: ae72903e0718897b85aae2110d9bb1bfa9490b0496522e3735b65c771e7da0ea - md5: 74d074a3ac7af3378e16bfa6ff9cba30 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - - tbb >=2021.13.0 - size: 238973 - timestamp: 1742046961091 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.0.0-hf15766e_3.conda - sha256: af207ffa6f3a8a150620ca32c2996e941645689596ad2dc923115cef3ac1706d - md5: 8399dc85b397fdb3770613c4b10f5a49 - depends: - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libstdcxx >=13 - - tbb >=2021.13.0 - size: 227098 - timestamp: 1742043342711 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-auto-plugin-2025.0.0-h7f72211_3.conda - sha256: c1be7b09754b5a87fb1af78d5cafe172a5dff139c64cb0d40a13c9b78e9961e8 - md5: f9d8eaf30b47202e9307aa787ad4c39f - depends: - - __osx >=11.0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - tbb >=2021.13.0 - size: 208634 - timestamp: 1742042444660 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-auto-plugin-2025.0.0-h04f32e0_3.conda - sha256: 5cf3594d461aa98c0fe3d4840e1e8694ad51fff0e6868ace9d1813b6ed1d210b - md5: 05f7ca19e5ed62a1394ea8de850b3e39 - depends: - - libopenvino 2025.0.0 hb1d9b14_3 - - tbb >=2021.13.0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 193549 - timestamp: 1742051539379 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda - sha256: b2c9ef97907f9c77817290bfb898897b476cc7ccf1737f0b1254437dda3d4903 - md5: 21f7997d68220d7356c1f80dc500bfad - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - size: 196083 - timestamp: 1742046974588 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.0.0-ha8e9e04_3.conda - sha256: 69c8e3a060a10900f6d35df32264f48560e153fe370c6a2ee7fcff1b969629bb - md5: e12bff64bfd2ef9e282383afb3cccc13 - depends: - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - size: 187049 - timestamp: 1742043354710 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-hetero-plugin-2025.0.0-h718ad69_3.conda - sha256: a6d29d0f288efcd453bfe31376f6d3fc6a908a3003c1dc02756a5dcc777c3566 - md5: 2d422a8742205a0b963126e074ac61df - depends: - - __osx >=11.0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - pugixml >=1.15,<1.16.0a0 - size: 174158 - timestamp: 1742042462067 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-hetero-plugin-2025.0.0-hb61b842_3.conda - sha256: f7f5ae68081da308644103775d38ea194347ea8b55363e8ff49da9fd2fd5dd47 - md5: 8bf1a9d0e65f2a58e0be816cb801c4db - depends: - - libopenvino 2025.0.0 hb1d9b14_3 - - pugixml >=1.15,<1.16.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 160679 - timestamp: 1742051582498 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda - sha256: 9f6613906386a0c679c9a683ca97a5a2070111d9ada4f115c1806d921313e32d - md5: 3385f38d15c7aebcc3b453e4d8dfb0fe - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 12419296 - timestamp: 1742046988488 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-cpu-plugin-2025.0.0-hb1d9b14_3.conda - sha256: bca7df94a926c80494385f257a9d81f3e8e783386e5c8a75a28eb49cb2ddba90 - md5: f96e1b760d32fa17c4dc12978eace146 - depends: - - libopenvino 2025.0.0 hb1d9b14_3 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 8739469 - timestamp: 1742051626525 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda - sha256: 8430f87a3cc65d3ef1ec8f9bfa990f6fb635601ad34ce08d70209099ff03f39c - md5: f2d50e234edd843d9d695f7da34c7e96 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - - ocl-icd >=2.3.2,<3.0a0 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 10119530 - timestamp: 1742047030958 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-intel-gpu-plugin-2025.0.0-hb1d9b14_3.conda - sha256: f8ebf9385485357dcfef937e574852568a3240b0e190f19417802692fccb7062 - md5: 37278c95cc7faa59a80b3886606e25c5 - depends: - - khronos-opencl-icd-loader >=2024.10.24 - - libopenvino 2025.0.0 hb1d9b14_3 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 8117490 - timestamp: 1742051694854 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda - sha256: 37ec3e304bf14d2d7b7781c4b6a8b3a54deae90bc7275f6ae160589ef219bcef - md5: f632cad865436394eebd41c3afa2cda3 - depends: - - __glibc >=2.17,<3.0.a0 - - level-zero >=1.21.2,<2.0a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - - tbb >=2021.13.0 - size: 1092544 - timestamp: 1742047065987 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda - sha256: 268716b5c1858c1fddd51d63c7fcd7f3544ef04f221371ab6a2f9c579ca001e4 - md5: 94f25cc6fe70f507897abb8e61603023 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - size: 206013 - timestamp: 1742047080381 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.0.0-ha8e9e04_3.conda - sha256: 3901f6922cfbac4de21622445d8a201862f46f502c95251bd2cba11eb67bf839 - md5: a3edb4a113c03ec3a3db3f89c7dabfb8 - depends: - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libstdcxx >=13 - - pugixml >=1.15,<1.16.0a0 - size: 197852 - timestamp: 1742043366449 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-ir-frontend-2025.0.0-h718ad69_3.conda - sha256: aae478ba876d0dc68688107d36773c912b236f89e9c969eed9d8d2257218d228 - md5: 373636c589b6c9e516cb1c5dee40e5a2 - depends: - - __osx >=11.0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - pugixml >=1.15,<1.16.0a0 - size: 174794 - timestamp: 1742042478544 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-ir-frontend-2025.0.0-hb61b842_3.conda - sha256: 93f38e934e3359f50052c3507bc35207de1f9b266283e38012662d962be1a3e8 - md5: c15601d32d79f5fc25341b97b1d66593 - depends: - - libopenvino 2025.0.0 hb1d9b14_3 - - pugixml >=1.15,<1.16.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 159598 - timestamp: 1742051755104 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda - sha256: 5ce66c01f6ea365a497f488e8eecea8930b6a016f9809db7f33b8a1ebbe5644e - md5: 7cd3272c3171c1d43ed1c2b3d6795269 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - size: 1668681 - timestamp: 1742047094228 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.0.0-hd8f0270_3.conda - sha256: 72097ef28507f41ff371cb10540261b7cbd433a9932a9c42d073f4d56335bfbe - md5: cf46d328c1b254d16d18128999d31d61 - depends: - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - size: 1466096 - timestamp: 1742043380485 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-onnx-frontend-2025.0.0-h1ae5b81_3.conda - sha256: fea1dcfd136637f75a2c3044a1ee8af3ac9ab0ca89e5b44a4896f73267821f7a - md5: b086f7f97f8e6e1d1398e2f8f3c763ff - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - size: 1284556 - timestamp: 1742042510559 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-onnx-frontend-2025.0.0-hf9c6bd6_3.conda - sha256: 2afb3f8df012068b370efca994bd224bfa75e1228e8e7cea646e59f585d8c59a - md5: 75e66013b7b10ee5abbcfd988c97c81e - depends: - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libopenvino 2025.0.0 hb1d9b14_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 1037137 - timestamp: 1742051801359 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda - sha256: 826507ac4ea2d496bdbec02dd9e3c8ed2eab253daa9d7f9119a8bc05c516d026 - md5: 5b66cbc9965b429922b8e69cd4e464d7 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - size: 690226 - timestamp: 1742047109935 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.0.0-hd8f0270_3.conda - sha256: b7666e63f7399e94599829b9b8901e1e6541d9d4d0c156359eb24846a434bcb7 - md5: 9d6043d6fae5342567173f949af80e4f - depends: - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - size: 625570 - timestamp: 1742043394408 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-paddle-frontend-2025.0.0-h1ae5b81_3.conda - sha256: efe7c26d5aa4c1728ff1ed3a4f6c2b506bc0593d306feefac067ab5497a6fa4b - md5: 734f72cda4d91f730a20832650ab9981 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - size: 431639 - timestamp: 1742042534121 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-paddle-frontend-2025.0.0-hf9c6bd6_3.conda - sha256: aef47b7f002ca930eb97165c3bc14146a57daf642107a1030aaf0055dab88c3a - md5: a43f8073e100f8630df3b151c2fd9362 - depends: - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libopenvino 2025.0.0 hb1d9b14_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 427623 - timestamp: 1742051849619 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda - sha256: fda07e70a23aac329be68ae488b790f548d687807f0e47bae7129df34f0adb5b - md5: a6ece96eff7f60b2559ba699156b0edf - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - size: 1123885 - timestamp: 1742047125703 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.0.0-h5ad3122_3.conda - sha256: 174f630bdc3ffc6728fc83aefef15cf9a9a9fcd00712ce809df7a3b5c37dae99 - md5: d740a43f206611d7ab09488a6cb2f8eb - depends: - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libstdcxx >=13 - size: 1016003 - timestamp: 1742043406713 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-pytorch-frontend-2025.0.0-h286801f_3.conda - sha256: 36f58b4bd2f3d3be8eb54ddf5f7e03dafce4e46f14f80191e75325c409d8c92d - md5: eabf9e1db9ab6498c0d8f2a1210a34d7 - depends: - - __osx >=11.0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - size: 789148 - timestamp: 1742042551199 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-pytorch-frontend-2025.0.0-he0c23c2_3.conda - sha256: ec4f3a2f057302dc2d15b60a3fdec9e65d4a0415fcd1ca9bd9409631a9c9a47c - md5: eefe7c5981902b97678d900458e4248b - depends: - - libopenvino 2025.0.0 hb1d9b14_3 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 693193 - timestamp: 1742051893216 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda - sha256: e02990fccd4676e362a026acff3d706b5839ebf6ae681d56a2903f62a63e03ef - md5: e1aeb108f4731db088782c8a20abf40a - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - - snappy >=1.2.1,<1.3.0a0 - size: 1313789 - timestamp: 1742047140816 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.0.0-h33e842c_3.conda - sha256: 437fc934eaa6282258ac2dc3e58d276b208079ee2440264cd19b67a9b6ff6827 - md5: 9083c0e4a30698bdbab0598d964e4540 - depends: - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - libstdcxx >=13 - - snappy >=1.2.1,<1.3.0a0 - size: 1204132 - timestamp: 1742043420133 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-frontend-2025.0.0-heb6e3e1_3.conda - sha256: d463cd39d3d9165d6a42341cb8d61237613dd8b7e16f74a0a7d9bd2de3a236bf - md5: b3d717c7190032e55234d4f728053248 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - snappy >=1.2.1,<1.3.0a0 - size: 945306 - timestamp: 1742042598581 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-frontend-2025.0.0-hd51e7bd_3.conda - sha256: 9fbefd6ff948c27528d52bf4d84e0d7e4e366b3f0de540e538d3204e4f6a88f3 - md5: dee8acb258065e4144ffee81a9e746ad - depends: - - libabseil * cxx17* - - libabseil >=20250127.0,<20250128.0a0 - - libopenvino 2025.0.0 hb1d9b14_3 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - snappy >=1.2.1,<1.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 884926 - timestamp: 1742051940351 -- conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda - sha256: 236569eb4d472d75412a3384c2aad92b006afed721feec23ca08730a25932da7 - md5: a6fe9c25b834988ac88651aff731dd31 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopenvino 2025.0.0 hdc3f47d_3 - - libstdcxx >=13 - size: 488142 - timestamp: 1742047155790 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5ad3122_3.conda - sha256: e1328d5e6ef41e112c1e79d06e2309b89da302806a5ec7b18cf7bfe47d321be6 - md5: bb1da88624792f47b7ac93ae0bb8206e - depends: - - libgcc >=13 - - libopenvino 2025.0.0 hd63d6c0_3 - - libstdcxx >=13 - size: 445050 - timestamp: 1742043433188 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopenvino-tensorflow-lite-frontend-2025.0.0-h286801f_3.conda - sha256: d5d701d237db31b659154ee07534dc73c5cf08564fb7ee2b9407372c3f06ce24 - md5: 759a3781b101a619ac12e20723eda024 - depends: - - __osx >=11.0 - - libcxx >=18 - - libopenvino 2025.0.0 h3f17238_3 - size: 384569 - timestamp: 1742042618165 -- conda: https://prefix.dev/conda-forge/win-64/libopenvino-tensorflow-lite-frontend-2025.0.0-he0c23c2_3.conda - sha256: 55f7764ae0f7fce4b1b28f5fc9db963804f6c5612d162a689d375db8e37e54bd - md5: 392d4d2e9dc870aa63d2642448d8f3d9 - depends: - - libopenvino 2025.0.0 hb1d9b14_3 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - size: 336816 - timestamp: 1742051984246 -- conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - sha256: 786d43678d6d1dc5f88a6bad2d02830cfd5a0184e84a8caa45694049f0e3ea5f - md5: b64523fb87ac6f87f0790f324ad43046 - depends: - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - license: BSD-3-Clause - license_family: BSD - size: 312472 - timestamp: 1744330953241 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda - sha256: c887543068308fb0fd50175183a3513f60cd8eb1defc23adc3c89769fde80d48 - md5: 44b2cfec6e1b94723a960f8a5e6206ae - depends: - - libgcc >=13 - license: BSD-3-Clause - license_family: BSD - size: 357115 - timestamp: 1744331282621 -- conda: https://prefix.dev/conda-forge/osx-arm64/libopus-1.5.2-h48c0fde_0.conda - sha256: 3a01094a59dd59d7a5a1c8e838c2ef3fccf9e098af575c38c26fceb56c6bb917 - md5: 882feb9903f31dca2942796a360d1007 - depends: - - __osx >=11.0 - license: BSD-3-Clause - license_family: BSD - size: 299498 - timestamp: 1744330988108 -- conda: https://prefix.dev/conda-forge/win-64/libopus-1.5.2-h2466b09_0.conda - sha256: 4c5e04de758450f9427a75095a54957de521b57234711374fac1cdc89fc7a9ca - md5: 67c18f2110921f6307a608050cd153f8 - depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - license: BSD-3-Clause - license_family: BSD - size: 289268 - timestamp: 1744330990400 -- conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 - md5: 70e3400cbbfa03e96dcde7fc13e38c7b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 28424 - timestamp: 1749901812541 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda - sha256: 7641dfdfe9bda7069ae94379e9924892f0b6604c1a016a3f76b230433bb280f2 - md5: 5044e160c5306968d956c2a0a2a440d6 - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 29512 - timestamp: 1749901899881 -- conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda - sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 - md5: 7af8e91b0deb5f8e25d1a595dea79614 - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.1,<2.0a0 - license: zlib-acknowledgement - size: 317390 - timestamp: 1753879899951 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.50-h1abf092_1.conda - sha256: e1effd7335ec101bb124f41a5f79fabb5e7b858eafe0f2db4401fb90c51505a7 - md5: ed42935ac048d73109163d653d9445a0 - depends: - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 - license: zlib-acknowledgement - size: 339168 - timestamp: 1753879915462 -- conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.50-h280e0eb_1.conda - sha256: a2e0240fb0c79668047b528976872307ea80cb330baf8bf6624ac2c6443449df - md5: 4d0f5ce02033286551a32208a5519884 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: zlib-acknowledgement - size: 287056 - timestamp: 1753879907258 -- conda: https://prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda - sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 - md5: 3ae6e9f5c47c495ebeed95651518be61 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libzlib >=1.3.1,<2.0a0 - license: zlib-acknowledgement - size: 382709 - timestamp: 1753879944850 -- conda: https://prefix.dev/conda-forge/linux-64/libpq-17.6-h3675c94_0.conda - sha256: 56ba34c2b3ae008a6623a59b14967366b296d884723ace95596cc986d31594a0 - md5: de8839c8dde1cba9335ac43d86e16d65 - depends: - - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=14 - - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.2,<4.0a0 - license: PostgreSQL - size: 2673657 - timestamp: 1755257746801 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.6-hb4b1422_0.conda - sha256: bd55ad5f58cfa91ee3a89b50c6bc697e5f28c7200470b5aa81e19dab6e6dab5c - md5: 6c953844d0b9193795fc86b77bf17073 - depends: - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=14 - - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.2,<4.0a0 - license: PostgreSQL - size: 2812969 - timestamp: 1755257821396 -- conda: https://prefix.dev/conda-forge/osx-arm64/libpq-17.6-h6846fd6_0.conda - sha256: 63d2dc60e6acb856540ad7f10f852c8d5e5fb1510a55d0cff8077adff990162b - md5: c2422b904c9f50c9a33311907e231ae6 - depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.2,<4.0a0 - license: PostgreSQL - size: 2544570 - timestamp: 1755258413848 -- conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda - sha256: 674635c341a7838138a0698fc5704eab3b9a3a14f85e6f47a9d7568b8fa01a11 - md5: 25b96b519eb2ed19faeef1c12954e82b - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250127.1,<20250128.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3475015 - timestamp: 1753801238063 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda - sha256: 7be4115ef64df71774eb2e09a30a6a552d08bb35841c0395307965bf4f018a6b - md5: 467c4c27e67e484b8e60d5e44fad9160 - depends: - - libabseil * cxx17* - - libabseil >=20250127.1,<20250128.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3412146 - timestamp: 1753800967488 -- conda: https://prefix.dev/conda-forge/osx-arm64/libprotobuf-5.29.3-h6c9c1dd_2.conda - sha256: 8c6350afed4c78fc5fbab85b8f00af084586176fd5f6e4340f66d2e239d028dc - md5: cb31a05af57f76e19766ef8b30b3b6d3 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250127.1,<20250128.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 2637991 - timestamp: 1753800039682 -- conda: https://prefix.dev/conda-forge/win-64/libprotobuf-5.29.3-hd33f5f0_2.conda - sha256: f7e0361a5381a98d5c06fed675a064f3c40c9db45867af9482847bb798099d9e - md5: 0faeceb0375c86c2b6762962cac5a038 - depends: - - libabseil * cxx17* - - libabseil >=20250127.1,<20250128.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 7029282 - timestamp: 1753801672011 -- conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - sha256: 96bbd009b3d7f82e9af37e980af9285431ecd5c6f098a0f1afe0021d8d02b88a - md5: e4fdd13a67d5b30459463e925b9e7e1f - depends: - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - _openmp_mutex >=4.5 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - jasper >=4.2.5,<5.0a0 - - lcms2 >=2.17,<3.0a0 - license: LGPL-2.1-only - size: 704665 - timestamp: 1744641234631 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda - sha256: 98360c0fce61f693afad344b55835ca9a8c8344434511676623c5c642ad67d96 - md5: 1723d3fd7b6ed1fdefd4f20e0d3c3079 - depends: - - libstdcxx >=13 - - libgcc >=13 - - _openmp_mutex >=4.5 - - libjpeg-turbo >=3.0.0,<4.0a0 - - jasper >=4.2.5,<5.0a0 - - libzlib >=1.3.1,<2.0a0 - - lcms2 >=2.17,<3.0a0 - license: LGPL-2.1-only - size: 742040 - timestamp: 1744641244231 -- conda: https://prefix.dev/conda-forge/osx-arm64/libraw-0.21.4-h62a31ad_0.conda - sha256: 1d10b30d4624fef1803d7b1be46741370f04aaa1a39bef7b8c79c59f25a2de15 - md5: 5c79a1ecaf9cfdfd396aed641006857f - depends: - - libcxx >=18 - - __osx >=11.0 - - lcms2 >=2.17,<3.0a0 - - jasper >=4.2.5,<5.0a0 - - libzlib >=1.3.1,<2.0a0 - - libjpeg-turbo >=3.0.0,<4.0a0 - license: LGPL-2.1-only - size: 655308 - timestamp: 1744641332489 -- conda: https://prefix.dev/conda-forge/win-64/libraw-0.21.4-h866491b_0.conda - sha256: db2cd8a48e5d329eb6a324063daa63eced3761ea42badaed5c685f468695fbd3 - md5: e5d4bf6388c45045a73d5e58e1364769 - depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - lcms2 >=2.17,<3.0a0 - - jasper >=4.2.5,<5.0a0 - license: LGPL-2.1-only - size: 536650 - timestamp: 1744641254166 -- conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - sha256: a45ef03e6e700cc6ac6c375e27904531cf8ade27eb3857e080537ff283fb0507 - md5: d27665b20bc4d074b86e628b3ba5ab8b - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - freetype >=2.13.3,<3.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - harfbuzz >=11.0.0,<12.0a0 - - libgcc >=13 - - libglib >=2.84.0,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libxml2 >=2.13.7,<2.14.0a0 - - pango >=1.56.3,<2.0a0 - constrains: - - __glibc >=2.17 - license: LGPL-2.1-or-later - size: 6543651 - timestamp: 1743368725313 -- conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda - sha256: e305cf09ec904625a66c7db1305595691c633276b7e34521537cef88edc5249a - md5: b115c14b3919823fbe081366d2b15d86 - depends: - - cairo >=1.18.4,<2.0a0 - - freetype >=2.13.3,<3.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - harfbuzz >=11.0.0,<12.0a0 - - libgcc >=13 - - libglib >=2.84.0,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libxml2 >=2.13.7,<2.14.0a0 - - pango >=1.56.3,<2.0a0 - constrains: - - __glibc >=2.17 - license: LGPL-2.1-or-later - size: 6274749 - timestamp: 1743376660664 -- conda: https://prefix.dev/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - sha256: 0ec066d7f22bcd9acb6ca48b2e6a15e9be4f94e67cb55b0a2c05a37ac13f9315 - md5: 95d6ad8fb7a2542679c08ce52fafbb6c - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - libglib >=2.84.0,<3.0a0 - - libxml2 >=2.13.7,<2.14.0a0 - - pango >=1.56.3,<2.0a0 - constrains: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 4607782 - timestamp: 1743369546790 -- conda: https://prefix.dev/conda-forge/win-64/librsvg-2.58.4-h5ce5fed_3.conda - sha256: 8910bc40a52f2b979ced95137f09b8faf0113e14c430ca8fa7dd94dc88dafb83 - md5: 34fefcb3aed33ea39f1b040f5b9849e3 - depends: - - cairo >=1.18.4,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - libglib >=2.84.0,<3.0a0 - - libxml2 >=2.13.7,<2.14.0a0 - - pango >=1.56.3,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.42.34438 - license: LGPL-2.1-or-later - size: 3919170 - timestamp: 1743369262131 -- conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573 - md5: ef1910918dd895516a769ed36b5b3a4e - depends: - - lame >=3.100,<3.101.0a0 - - libflac >=1.4.3,<1.5.0a0 - - libgcc-ng >=12 - - libogg >=1.3.4,<1.4.0a0 - - libopus >=1.3.1,<2.0a0 - - libstdcxx-ng >=12 - - libvorbis >=1.3.7,<1.4.0a0 - - mpg123 >=1.32.1,<1.33.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 354372 - timestamp: 1695747735668 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda - sha256: 8fcd5e45d6fb071e8baf492ebb8710203fd5eedf0cb791e007265db373c89942 - md5: ad8e62c0faec46b1442f960489c80b49 - depends: - - lame >=3.100,<3.101.0a0 - - libflac >=1.4.3,<1.5.0a0 - - libgcc-ng >=12 - - libogg >=1.3.4,<1.4.0a0 - - libopus >=1.3.1,<2.0a0 - - libstdcxx-ng >=12 - - libvorbis >=1.3.7,<1.4.0a0 - - mpg123 >=1.32.1,<1.33.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 396501 - timestamp: 1695747749825 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da - md5: 0b367fad34931cb79e0d6b7e5c06bb1c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 - license: blessing - size: 932581 - timestamp: 1753948484112 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - sha256: a361dc926f232e7f3aa664dbd821f12817601c07d2c8751a0668c2fb07d0e202 - md5: 0ad1b73a3df7e3376c14efe6dabe6987 - depends: - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 - license: blessing - size: 931661 - timestamp: 1753948557036 -- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 - md5: 1dcb0468f5146e38fae99aef9656034b - depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - libzlib >=1.3.1,<2.0a0 - license: blessing - size: 902645 - timestamp: 1753948599139 -- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa - md5: ccb20d946040f86f0c05b644d5eadeca - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: blessing - size: 1288499 - timestamp: 1753948889360 -- conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 - md5: eecce068c7e4eddeb169591baac20ac4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 304790 - timestamp: 1745608545575 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - sha256: 1e289bcce4ee6a5817a19c66e296f3c644dcfa6e562e5c1cba807270798814e7 - md5: eecc495bcfdd9da8058969656f916cc2 - depends: - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 311396 - timestamp: 1745609845915 -- conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a - md5: b68e8f66b94b44aaa8de4583d3d4cc40 - depends: - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 279193 - timestamp: 1745608793272 -- conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 - md5: 9dce2f112bfd3400f4f432b3d0ac07b2 - depends: - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 292785 - timestamp: 1745608759342 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac - md5: 3c376af8888c386b9d3d1c2701e2f3ab - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3903453 - timestamp: 1753903894186 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_4.conda - sha256: 449279ceec291f1c985a23b3ce6db6305ef8c245b766264c057ec366ae9abf5d - md5: a87010172783a6a452e58cd1bf0dccee - depends: - - libgcc 15.1.0 he277a41_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3827410 - timestamp: 1753904806159 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - sha256: 81c841c1cf4c0d06414aaa38a249f9fdd390554943065c3a0b18a9fb7e8cc495 - md5: 2d34729cbc1da0ec988e57b13b712067 - depends: - - libstdcxx 15.1.0 h8f9b012_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29317 - timestamp: 1753903924491 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_4.conda - sha256: f8b059d8503ad689a69c239b4164366a19f92ff288a280a614490ae9b3cfa73a - md5: b213d079f1b9ce04e957c0686f57ce13 - depends: - - libstdcxx 15.1.0 h3f4de04_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29361 - timestamp: 1753904850973 -- conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.7-h4e0b6ca_0.conda - sha256: e26b22c0ae40fb6ad4356104d5fa4ec33fe8dd8a10e6aef36a9ab0c6a6f47275 - md5: 1e12c8aa74fa4c3166a9bdc135bc4abf - depends: - - __glibc >=2.17,<3.0.a0 - - libcap >=2.75,<2.76.0a0 - - libgcc >=13 - - libgcrypt-lib >=1.11.1,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: LGPL-2.1-or-later - size: 487969 - timestamp: 1750949895969 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.7-h2bb824b_0.conda - sha256: 35ecfc98c22d4f035b051fe72398206607d48944e7bd4f60431e63eb95538e0d - md5: 63b49a2d12a1739f72be430c2ed58727 - depends: - - libcap >=2.75,<2.76.0a0 - - libgcc >=13 - - libgcrypt-lib >=1.11.1,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: LGPL-2.1-or-later - size: 510879 - timestamp: 1750949944203 -- conda: https://prefix.dev/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda - sha256: 50c8cd416ac8425e415264de167b41ae8442de22a91098dfdd993ddbf9f13067 - md5: 553281a034e9cf8693c9df49f6c78ea1 - depends: - - libgcc-ng >=12 - - libogg 1.3.* - - libogg >=1.3.5,<1.4.0a0 - - libvorbis 1.3.* - - libvorbis >=1.3.7,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 328924 - timestamp: 1719667859099 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libtheora-1.1.1-h68df207_1006.conda - sha256: b5a46b5f2cf1ab6734dcab65f370c6b95f1d62ed27d9d30fe06a828bcb9b239b - md5: 5786518d6e1eff2225fe56c0e5d573d8 - depends: - - libgcc-ng >=12 - - libogg 1.3.* - - libogg >=1.3.5,<1.4.0a0 - - libvorbis 1.3.* - - libvorbis >=1.3.7,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 335103 - timestamp: 1719667812650 -- conda: https://prefix.dev/conda-forge/osx-arm64/libtheora-1.1.1-h99b78c6_1006.conda - sha256: 05d8f9a4ae6669ebf8d69ec7f62c47b197b885ff989641d8a8043a1159d50c22 - md5: 4b0af7570b8af42ac6796da8777589d1 - depends: - - __osx >=11.0 - - libogg 1.3.* - - libogg >=1.3.5,<1.4.0a0 - - libvorbis 1.3.* - - libvorbis >=1.3.7,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 282764 - timestamp: 1719667898064 -- conda: https://prefix.dev/conda-forge/win-64/libtheora-1.1.1-hc70643c_1006.conda - sha256: 7c4f8dca38604fa17d54061ff03f3e79aff78537a12e1eaf3b4a01be743b5633 - md5: 90cdca71edde0b3e549e8cbb43308208 - depends: - - libogg 1.3.* - - libogg >=1.3.5,<1.4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 160440 - timestamp: 1719668116346 -- conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda - sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe - md5: b6093922931b535a7ba566b6f384fbe6 - depends: - - __glibc >=2.17,<3.0.a0 - - lerc >=4.0.0,<5.0a0 - - libdeflate >=1.24,<1.25.0a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 433078 - timestamp: 1755011934951 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.0-h7a57436_6.conda - sha256: 7ffe5cd8455bc0b5d4b6f092ae552dd6e1feac8e512f206ac8e03adda1b494bc - md5: 360b68f57756b64922d5d3af5e986fa9 - depends: - - lerc >=4.0.0,<5.0a0 - - libdeflate >=1.24,<1.25.0a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 481479 - timestamp: 1755012014975 -- conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.0-h025e3ab_6.conda - sha256: d6ed4b307dde5d66b73aa3f155b3ed40ba9394947cfe148e2cd07605ef4b410b - md5: d0862034c2c563ef1f52a3237c133d8d - depends: - - __osx >=11.0 - - lerc >=4.0.0,<5.0a0 - - libcxx >=19 - - libdeflate >=1.24,<1.25.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 372136 - timestamp: 1755012109767 -- conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda - sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 - md5: 72d45aa52ebca91aedb0cfd9eac62655 - depends: - - lerc >=4.0.0,<5.0a0 - - libdeflate >=1.24,<1.25.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 983988 - timestamp: 1755012056987 -- conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.7-hbe16f8c_0.conda - sha256: 3fca2655f4cf2ce6b618a2b52e3dce92f27f429732b88080567d5bbeea404c82 - md5: 5a23e52bd654a5297bd3e247eebab5a3 - depends: - - __glibc >=2.17,<3.0.a0 - - libcap >=2.75,<2.76.0a0 - - libgcc >=13 - license: LGPL-2.1-or-later - size: 143533 - timestamp: 1750949902296 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.7-h7b9e449_0.conda - sha256: 8c9847a934e251479f343f0be3b771836cdccfcf132145bd2da34946acd01988 - md5: d19d804623b40d7ab5f807c240b4caaf - depends: - - libcap >=2.75,<2.76.0a0 - - libgcc >=13 - license: LGPL-2.1-or-later - size: 154447 - timestamp: 1750949949664 -- conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.2-h1441ba7_0.conda - sha256: bbbb7d2447093571cf47701ecaae454e46348920711bcf04eb4dbb37894a7d8d - md5: d1f1666c66af37c6b4f46e704ece0967 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: MIT - license_family: MIT - size: 75872 - timestamp: 1752256544523 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libunwind-1.8.2-h9e2cd2c_0.conda - sha256: b78078b3d40f1ad62e78fd9797359360059d7f6daecef56237f6f11dc2108861 - md5: 73ef8641801f0a92a28c4ed50298a7e0 - depends: - - libgcc >=14 - - libstdcxx >=14 - license: MIT - license_family: MIT - size: 95107 - timestamp: 1752256479192 -- conda: https://prefix.dev/conda-forge/linux-64/liburing-2.11-h84d6215_0.conda - sha256: f0ddcc69969487e0ac6bc522b87bb042a682bbe86ceeafc22ed0ebc9f6de9af8 - md5: a497bae1d93089e924cdf6d9c8cbc368 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 126164 - timestamp: 1750142901646 -- conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.11-h17cf362_0.conda - sha256: 3a05329b5c02265876179cf6db924107cf409ef0b36198979fcea1c6596e9416 - md5: bef09862e8dc79929722c297c1837137 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 127540 - timestamp: 1750144252864 -- conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - sha256: 89c84f5b26028a9d0f5c4014330703e7dff73ba0c98f90103e9cef6b43a5323c - md5: d17e3fb595a9f24fa9e149239a33475d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libudev1 >=257.4 - license: LGPL-2.1-or-later - size: 89551 - timestamp: 1748856210075 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda - sha256: a60aae6b529cd7caa7842f9781ef95b93014e618f71fb005e404af434d76a33f - md5: 9a86e7473e16fe25c5c47f6c1376ac82 - depends: - - libgcc >=13 - - libudev1 >=257.4 - license: LGPL-2.1-or-later - size: 93129 - timestamp: 1748856228398 -- conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.29-hbc156a2_0.conda - sha256: 5eee9a2bf359e474d4548874bcfc8d29ebad0d9ba015314439c256904e40aaad - md5: f6654e9e96e9d973981b3b2f898a5bfa - depends: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 83849 - timestamp: 1748856224950 -- conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.29-h1839187_0.conda - sha256: 9837f8e8de20b6c9c033561cd33b4554cd551b217e3b8d2862b353ed2c23d8b8 - md5: a656b2c367405cd24988cf67ff2675aa - depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - license: LGPL-2.1-or-later - size: 118204 - timestamp: 1748856290542 -- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 33601 - timestamp: 1680112270483 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda - sha256: 616277b0c5f7616c2cdf36f6c316ea3f9aa5bb35f2d4476a349ab58b9b91675f - md5: 000e30b09db0b7c775b21695dff30969 - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 35720 - timestamp: 1680113474501 -- conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b - md5: 0f03292cc56bf91a077a134ea8747118 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: MIT - license_family: MIT - size: 895108 - timestamp: 1753948278280 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda - sha256: 7a0fb5638582efc887a18b7d270b0c4a6f6e681bf401cab25ebafa2482569e90 - md5: 8e62bf5af966325ee416f19c6f14ffa3 - depends: - - libgcc >=14 - license: MIT - license_family: MIT - size: 629238 - timestamp: 1753948296190 -- conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda - sha256: 042c7488ad97a5629ec0a991a8b2a3345599401ecc75ad6a5af73b60e6db9689 - md5: c0d87c3c8e075daf1daf6c31b53e8083 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 421195 - timestamp: 1753948426421 -- conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda - sha256: f03dc82e6fb1725788e73ae97f0cd3d820d5af0d351a274104a0767035444c59 - md5: 31e1545994c48efc3e6ea32ca02a8724 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 297087 - timestamp: 1753948490874 -- conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - sha256: e0df324fb02fa05a05824b8db886b06659432b5cff39495c59e14a37aa23d40f - md5: 2c65566e79dc11318ce689c656fb551c - depends: - - __glibc >=2.17,<3.0.a0 - - libdrm >=2.4.124,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libglx >=1.7.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - wayland >=1.23.1,<2.0a0 - - wayland-protocols - - xorg-libx11 >=1.8.11,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 217567 - timestamp: 1740897682004 -- conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda - sha256: ca494c99c7e5ecc1b4cd2f72b5584cef3d4ce631d23511184411abcbb90a21a5 - md5: b4ecbefe517ed0157c37f8182768271c - depends: - - libogg - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - libogg >=1.3.5,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 285894 - timestamp: 1753879378005 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - sha256: 066708ca7179a1c6e5639d015de7ed6e432b93ad50525843db67d57eb1ba1faf - md5: 9d099329070afe52d797462ca7bf35f3 - depends: - - libogg - - libstdcxx >=14 - - libgcc >=14 - - libogg >=1.3.5,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 289391 - timestamp: 1753879417231 -- conda: https://prefix.dev/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda - sha256: 95768e4eceaffb973081fd986d03da15d93aa10609ed202e6fd5ca1e490a3dce - md5: 719e7653178a09f5ca0aa05f349b41f7 - depends: - - libogg - - libcxx >=19 - - __osx >=11.0 - - libogg >=1.3.5,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 259122 - timestamp: 1753879389702 -- conda: https://prefix.dev/conda-forge/win-64/libvorbis-1.3.7-h5112557_2.conda - sha256: 429124709c73b2e8fae5570bdc6b42f5418a7551ba72e591bb960b752e87b365 - md5: 42a8a56c60882da5d451aa95b8455111 - depends: - - libogg - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libogg >=1.3.5,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 243401 - timestamp: 1753879416570 -- conda: https://prefix.dev/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda - sha256: e7d2daf409c807be48310fcc8924e481b62988143f582eb3a58c5523a6763b13 - md5: cde393f461e0c169d9ffb2fc70f81c33 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 1022466 - timestamp: 1717859935011 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda - sha256: 918493354f78cb3bb2c3d91264afbcb312b2afe287237e7d1c85ee7e96d15b47 - md5: 3cb63f822a49e4c406639ebf8b5d87d7 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 1211700 - timestamp: 1717859955539 -- conda: https://prefix.dev/conda-forge/osx-arm64/libvpx-1.14.1-h7bae524_0.conda - sha256: 5d6458b5395cba0804846f156574aa8a34eef6d5f05d39e9932ddbb4215f8bd0 - md5: 95bee48afff34f203e4828444c2b2ae9 - depends: - - __osx >=11.0 - - libcxx >=16 - license: BSD-3-Clause - license_family: BSD - size: 1178981 - timestamp: 1717860096742 -- conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b - md5: aea31d2e5b1091feca96fcfe945c3cf9 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - libwebp 1.6.0 - license: BSD-3-Clause - license_family: BSD - size: 429011 - timestamp: 1752159441324 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda - sha256: b03700a1f741554e8e5712f9b06dd67e76f5301292958cd3cb1ac8c6fdd9ed25 - md5: 24e92d0942c799db387f5c9d7b81f1af - depends: - - libgcc >=14 - constrains: - - libwebp 1.6.0 - license: BSD-3-Clause - license_family: BSD - size: 359496 - timestamp: 1752160685488 -- conda: https://prefix.dev/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - sha256: a4de3f371bb7ada325e1f27a4ef7bcc81b2b6a330e46fac9c2f78ac0755ea3dd - md5: e5e7d467f80da752be17796b87fe6385 - depends: - - __osx >=11.0 - constrains: - - libwebp 1.6.0 - license: BSD-3-Clause - license_family: BSD - size: 294974 - timestamp: 1752159906788 -- conda: https://prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda - sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 - md5: f9bbae5e2537e3b06e0f7310ba76c893 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - libwebp 1.6.0 - license: BSD-3-Clause - license_family: BSD - size: 279176 - timestamp: 1752159543911 -- conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 - md5: 08bfa5da6e242025304b206d152479ef - depends: - - ucrt - constrains: - - pthreads-win32 <0.0a0 - - msys2-conda-epoch <0.0a0 - license: MIT AND BSD-3-Clause-Clear - size: 35794 - timestamp: 1737099561703 -- conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa - md5: 92ed62436b625154323d40d5f2f11dd7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 395888 - timestamp: 1727278577118 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda - sha256: 461cab3d5650ac6db73a367de5c8eca50363966e862dcf60181d693236b1ae7b - md5: cd14ee5cca2464a425b1dbfc24d90db2 - depends: - - libgcc >=13 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 397493 - timestamp: 1727280745441 -- conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 - md5: af523aae2eca6dfa1c8eec693f5b9a79 - depends: - - __osx >=11.0 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 323658 - timestamp: 1727278733917 -- conda: https://prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 - md5: a69bbf778a462da324489976c84cfc8c - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - pthread-stubs - - ucrt >=10.0.20348.0 - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 1208687 - timestamp: 1727279378819 -- conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c - md5: 5aa797f8787fe7a17d1b0821485b5adc - depends: - - libgcc-ng >=12 - license: LGPL-2.1-or-later - size: 100393 - timestamp: 1702724383534 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda - sha256: 6b46c397644091b8a26a3048636d10b989b1bf266d4be5e9474bf763f828f41f - md5: b4df5d7d4b63579d081fd3a4cf99740e - depends: - - libgcc-ng >=12 - license: LGPL-2.1-or-later - size: 114269 - timestamp: 1702724369203 -- conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - sha256: 23f47e86cc1386e7f815fa9662ccedae151471862e971ea511c5c886aa723a54 - md5: 74e91c36d0eef3557915c68b6c2bef96 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxcb >=1.17.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - xkeyboard-config - - xorg-libxau >=1.0.12,<2.0a0 - license: MIT/X11 Derivative - license_family: MIT - size: 791328 - timestamp: 1754703902365 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libxkbcommon-1.11.0-h95ca766_0.conda - sha256: b23355766092c62b32a7fc8d5729f40d693d2d8491f52e12f3a2f184ec552f6a - md5: 21efa5fee8795bc04bd79bfc02f05c65 - depends: - - libgcc >=14 - - libstdcxx >=14 - - libxcb >=1.17.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - xkeyboard-config - - xorg-libxau >=1.0.12,<2.0a0 - license: MIT/X11 Derivative - license_family: MIT - size: 811243 - timestamp: 1754703942072 -- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h04c0eec_1.conda - sha256: 03deb1ec6edfafc5aaeecadfc445ee436fecffcda11fcd97fde9b6632acb583f - md5: 10bcbd05e1c1c9d652fccb42b776a9fa - depends: - - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 698448 - timestamp: 1754315344761 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.13.8-he58860d_1.conda - sha256: 708ce24ebc1c3d11ac3757ae7a9ab628a1508e4427789a86197f38dad131dac9 - md5: 20d0cae4f8f49a79892d7e397310d81f - depends: - - icu >=75.1,<76.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 739576 - timestamp: 1754315493293 -- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.13.8-h4a9ca0c_1.conda - sha256: 365ad1fa0b213e3712d882f187e6de7f601a0e883717f54fe69c344515cdba78 - md5: 05774cda4a601fc21830842648b3fe04 - depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 582952 - timestamp: 1754315458016 -- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h741aa76_1.conda - sha256: 32fa908bb2f2a6636dab0edaac1d4bf5ff62ad404a82d8bb16702bc5b8eb9114 - md5: aeb49dc1f5531de13d2c0d57ffa6d0c8 - depends: - - libiconv >=1.18,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 1519401 - timestamp: 1754315497781 -- conda: https://prefix.dev/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - sha256: 35ddfc0335a18677dd70995fa99b8f594da3beb05c11289c87b6de5b930b47a3 - md5: 31059dc620fa57d787e3899ed0421e6d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libxml2 >=2.13.8,<2.14.0a0 - license: MIT - license_family: MIT - size: 244399 - timestamp: 1753273455036 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libxslt-1.1.43-h4552c8e_0.conda - sha256: c52c7b404688e449f971dbe2fc0cdcff3a2771bb2eb62f6db32a345384a175f0 - md5: fcf40dcbe5841e9b125ca98858e24205 - depends: - - libgcc >=13 - - libxml2 >=2.13.8,<2.14.0a0 - license: MIT - license_family: MIT - size: 253470 - timestamp: 1753273607458 -- conda: https://prefix.dev/conda-forge/osx-arm64/libxslt-1.1.43-h429d6fd_0.conda - sha256: 3491de18eb09c9d6298a7753bcc23b49a58886bd097d2653accaa1290f92c2c6 - md5: f25eb0a9e2c2ecfd33a4b97bb1a84fb6 - depends: - - __osx >=11.0 - - libxml2 >=2.13.8,<2.14.0a0 - license: MIT - license_family: MIT - size: 219752 - timestamp: 1753273652440 -- conda: https://prefix.dev/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.conda - sha256: 20857f1adb91cc59826e146ee6cb1157c6abf2901a93d359b1106ba87c8e770b - md5: e84f36aa02735c140099d992d491968d - depends: - - libxml2 >=2.13.8,<2.14.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 416974 - timestamp: 1753273998632 -- conda: https://prefix.dev/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 - md5: a7b27c075c9b7f459f1c022090697cba - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 109043 - timestamp: 1730442108429 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda - sha256: 9ae7edbe6dcdaa0371736118a1e05ffa47c15c0118a092ff1b0a35cbb621ac2d - md5: faf7adbb1938c4aa7a312f110f46859b - depends: - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 117603 - timestamp: 1730442215935 -- conda: https://prefix.dev/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - sha256: 507599a77c1ce823c2d3acaefaae4ead0686f183f3980467a4c4b8ba209eff40 - md5: 7177414f275db66735a17d316b0a81d6 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 125507 - timestamp: 1730442214849 -- conda: https://prefix.dev/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda - sha256: 8ed49d8aa0ff908e16c82f92154174027c8906429e8b63d71f0b27ecc987b43e - md5: 09066edc7810e4bd1b41ad01a6cc4706 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 146856 - timestamp: 1730442305774 -- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - md5: edb0dca6bc32e4f4789199455a1dbeb8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 60963 - timestamp: 1727963148474 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - sha256: 5a2c1eeef69342e88a98d1d95bff1603727ab1ff4ee0e421522acd8813439b84 - md5: 08aad7cbe9f5a6b460d0976076b6ae64 - depends: - - libgcc >=13 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 66657 - timestamp: 1727963199518 -- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b - md5: 369964e85dc26bfe78f41399b366c435 - depends: - - __osx >=11.0 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 46438 - timestamp: 1727963202283 -- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 - md5: 41fbfac52c601159df6c01f875de31b9 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 55476 - timestamp: 1727963768015 -- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-20.1.8-hbb9b287_1.conda - sha256: e56f46b253dd1a99cc01dde038daba7789fc6ed35b2a93e3fc44b8578a82b3ec - md5: a10bdc3e5d9e4c1ce554c83855dff6c4 - depends: - - __osx >=11.0 - constrains: - - openmp 20.1.8|20.1.8.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 283300 - timestamp: 1753978829840 -- conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - sha256: e4a07f357a4cf195a2345dabd98deab80f4d53574abe712a9cc7f22d3f2cc2c3 - md5: 49647ac1de4d1e4b49124aedf3934e02 - depends: - - __unix - - python >=3.9 - license: MIT - license_family: MIT - size: 59696 - timestamp: 1746634858826 -- conda: https://prefix.dev/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - sha256: 647ce9601c1a63af4710a2d718a74fa521da28262c41bbf86189f6c0906b23f6 - md5: a6c25c54d8d524735db2e5785aec0a4e - depends: - - __win - - colorama >=0.3.4 - - python >=3.9 - - win32_setctime >=1.0.0 - license: MIT - license_family: MIT - size: 60119 - timestamp: 1746634872414 -- conda: https://prefix.dev/conda-forge/linux-64/lxml-6.0.0-py311hbd2c71b_0.conda - sha256: 0c8783524bd51f8e9d6ec1322e74fdd200036e994b331d8a37aa28759e15b595 - md5: 3fee70825164281b54d6c3aba97e619c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libxml2 >=2.13.8,<2.14.0a0 - - libxslt >=1.1.39,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause and MIT-CMU - size: 1584583 - timestamp: 1751021744404 -- conda: https://prefix.dev/conda-forge/linux-aarch64/lxml-6.0.0-py311h3bfafd0_0.conda - sha256: 1c35d2a173a124f23a49bdfbc886e235f513e7d8725d078ffaaa11e0087f9b66 - md5: cc20451aa5850597163e676b7f555426 - depends: - - libgcc >=13 - - libxml2 >=2.13.8,<2.14.0a0 - - libxslt >=1.1.39,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause and MIT-CMU - size: 1509994 - timestamp: 1751021756656 -- conda: https://prefix.dev/conda-forge/osx-arm64/lxml-6.0.0-py311hfcb965d_0.conda - sha256: 1b66865e8eaefdd7eb56c8465c2549755426b916c983c6a24ace612cc6ec3e7d - md5: e5ec226447567badf5b4a91f72f39e35 - depends: - - __osx >=11.0 - - libxml2 >=2.13.8,<2.14.0a0 - - libxslt >=1.1.39,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause and MIT-CMU - size: 1346161 - timestamp: 1751021901608 -- conda: https://prefix.dev/conda-forge/win-64/lxml-6.0.0-py311hea5fcc3_0.conda - sha256: d8bc0e00aac11cba7a608b02dcaaf4372513a177962173563afc618e3883123c - md5: c407f00017ac828c474dbfcdc3ebbd87 - depends: - - libxml2 >=2.13.8,<2.14.0a0 - - libxslt >=1.1.39,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause and MIT-CMU - size: 1238616 - timestamp: 1751022037147 -- conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 - md5: 9de5350a85c4a20c685259b889aa6393 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 167055 - timestamp: 1733741040117 -- conda: https://prefix.dev/conda-forge/linux-aarch64/lz4-c-1.10.0-h5ad3122_1.conda - sha256: 67e55058d275beea76c1882399640c37b5be8be4eb39354c94b610928e9a0573 - md5: 6654e411da94011e8fbe004eacb8fe11 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 184953 - timestamp: 1733740984533 -- conda: https://prefix.dev/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - sha256: 94d3e2a485dab8bdfdd4837880bde3dd0d701e2b97d6134b8806b7c8e69c8652 - md5: 01511afc6cc1909c5303cf31be17b44f - depends: - - __osx >=11.0 - - libcxx >=18 - license: BSD-2-Clause - license_family: BSD - size: 148824 - timestamp: 1733741047892 -- conda: https://prefix.dev/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda - sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 - md5: 0b69331897a92fac3d8923549d48d092 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 139891 - timestamp: 1733741168264 -- conda: https://prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.5-py311h0f3be63_0.conda - sha256: 565d2b4137bf8e72660f389779c1888bc5d9beea5c1cb246f0cb49fa14a66165 - md5: d4718e47a353473a8238fe1133ddb2ca - depends: - - __glibc >=2.17,<3.0.a0 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.11,<3.12.0a0 - - python-dateutil >=2.7 - - python_abi 3.11.* *_cp311 - - qhull >=2020.2,<2020.3.0a0 - - tk >=8.6.13,<8.7.0a0 - license: PSF-2.0 - license_family: PSF - size: 8391696 - timestamp: 1754005838796 -- conda: https://prefix.dev/conda-forge/linux-aarch64/matplotlib-base-3.10.5-py311hb9c6b48_0.conda - sha256: 5dce07e70b48d5f67936eacc70269a30df888a347fefd88c1893f9bd4d394a23 - md5: 8089ba4ecd7200bc74df8cfbe08ec115 - depends: - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python-dateutil >=2.7 - - python_abi 3.11.* *_cp311 - - qhull >=2020.2,<2020.3.0a0 - - tk >=8.6.13,<8.7.0a0 - license: PSF-2.0 - license_family: PSF - size: 8460893 - timestamp: 1754005802375 -- conda: https://prefix.dev/conda-forge/osx-arm64/matplotlib-base-3.10.5-py311h66dac5a_0.conda - sha256: 6ae542ebf2ebc8dfaf3fc37255da3138225d12990811d309356e1296aee6aaab - md5: 912f3fdccdaf269d1fb4fe7e63f37b44 - depends: - - __osx >=11.0 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - - libcxx >=19 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python-dateutil >=2.7 - - python_abi 3.11.* *_cp311 - - qhull >=2020.2,<2020.3.0a0 - license: PSF-2.0 - license_family: PSF - size: 8199499 - timestamp: 1754006036791 -- conda: https://prefix.dev/conda-forge/win-64/matplotlib-base-3.10.5-py311h1675fdf_0.conda - sha256: efc87eb7a4832d9a04359df8250827118c552adcf6427822bcb7460ace44df2e - md5: 790331d35824035be3cd7d5104a42aca - depends: - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.11,<3.12.0a0 - - python-dateutil >=2.7 - - python_abi 3.11.* *_cp311 - - qhull >=2020.2,<2020.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: PSF-2.0 - license_family: PSF - size: 8070792 - timestamp: 1754006462610 -- conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - md5: 827064ddfe0de2917fb29f1da4f8f533 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 12934 - timestamp: 1733216573915 -- conda: https://prefix.dev/conda-forge/win-64/mkl-2020.4-hb70f87d_311.tar.bz2 - sha256: bed03b2e83817226314993e135213ae903c40b4423113509538106414ae1de64 - md5: eb823c8b41ecf9cd5f08baea1b32e4ef - depends: - - intel-openmp - license: LicenseRef-ProprietaryIntel - license_family: Proprietary - size: 180784978 - timestamp: 1605064106223 -- conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda - sha256: 39c4700fb3fbe403a77d8cc27352fa72ba744db487559d5d44bf8411bb4ea200 - md5: c7f302fd11eeb0987a6a5e1f3aed6a21 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: LGPL-2.1-only - license_family: LGPL - size: 491140 - timestamp: 1730581373280 -- conda: https://prefix.dev/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda - sha256: d65d5a00278544639ba4f99887154be00a1f57afb0b34d80b08e5cba40a17072 - md5: cdf140c7690ab0132106d3bc48bce47d - depends: - - libgcc >=13 - - libstdcxx >=13 - license: LGPL-2.1-only - license_family: LGPL - size: 558708 - timestamp: 1730581372400 -- conda: https://prefix.dev/conda-forge/linux-64/msgpack-python-1.1.1-py311hd18a35c_0.conda - sha256: f07aafd9e9adddf66b75630b4f68784e22ce63ae9e0887711a7386ceb2506fca - md5: d0898973440adc2ad25917028669126d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 103109 - timestamp: 1749813330034 -- conda: https://prefix.dev/conda-forge/linux-aarch64/msgpack-python-1.1.1-py311hc07b1fb_0.conda - sha256: 095aa65ae7fb42c6aa165b572f3e2c709ff3c9f46ce07492b3f698305018a0ae - md5: f5e9ada9ace7830258a1fe01e4e4043a - depends: - - libgcc >=13 - - libstdcxx >=13 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 100520 - timestamp: 1749813396402 -- conda: https://prefix.dev/conda-forge/osx-arm64/msgpack-python-1.1.1-py311h210dab8_0.conda - sha256: eb0cfc60f428cd4cd9f50f7764ee2c2910949b82893055cf29c0866c163e5c33 - md5: f4f5b9fb201bfad3d0806d4a3af405b2 - depends: - - __osx >=11.0 - - libcxx >=18 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 90646 - timestamp: 1749813845551 -- conda: https://prefix.dev/conda-forge/win-64/msgpack-python-1.1.1-py311h3257749_0.conda - sha256: a0ba6da7e31c406c39da1258d0c4304b58e791b3836529e51dc56d7d8f542de4 - md5: 236c48eab3925b666eed26a3ba94bcb6 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: Apache - size: 88144 - timestamp: 1749814077794 -- conda: https://prefix.dev/conda-forge/linux-64/multidict-6.6.3-py311h2dc5d0c_0.conda - sha256: cde96613adebfa3a2c57abd4bf4026b6829d276fa95756ac6516115a7ff83b1f - md5: f368028b53e029409e2964707e03dcaf - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 97411 - timestamp: 1751310661884 -- conda: https://prefix.dev/conda-forge/linux-aarch64/multidict-6.6.3-py311h58d527c_0.conda - sha256: f8655863c4b2459af65e68ec9fd0726e676027f59722923e0a02911687751fbf - md5: b61c6bd3a01879c30d3c967cd54a5ca5 - depends: - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 100143 - timestamp: 1751310728158 -- conda: https://prefix.dev/conda-forge/osx-arm64/multidict-6.6.3-py311h30e7462_0.conda - sha256: 4d175220d26e47265c9ed5f256fe68df4821e92e5c2cfc2fbe437f32c501c388 - md5: 069929b6e01d317f2d3775fffaba3db6 - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 88450 - timestamp: 1751310825065 -- conda: https://prefix.dev/conda-forge/win-64/multidict-6.6.3-py311h3f79411_0.conda - sha256: e696024cc1bf12d09e3866036acc633af1cae789ee83c0aaf87df53c56794e85 - md5: 923dca46fba0f7cfe2446f741126e00b - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 92269 - timestamp: 1751310800405 -- conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 - md5: 37293a85a0f4f77bbd9cf7aaefc62609 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - size: 15851 - timestamp: 1749895533014 -- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - md5: 47e340acb35de30501a76c7c799c41d7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: X11 AND BSD-3-Clause - size: 891641 - timestamp: 1738195959188 -- conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - sha256: 91cfb655a68b0353b2833521dc919188db3d8a7f4c64bea2c6a7557b24747468 - md5: 182afabe009dc78d8b73100255ee6868 - depends: - - libgcc >=13 - license: X11 AND BSD-3-Clause - size: 926034 - timestamp: 1738196018799 -- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 - md5: 068d497125e4bf8a66bf707254fff5ae - depends: - - __osx >=11.0 - license: X11 AND BSD-3-Clause - size: 797030 - timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/netifaces-0.11.0-py311h9ecbd09_3.conda - sha256: 3cac2f9846f824b5dec81898b5d295b7ab69c8d88fb00ba4967119ded05d22bf - md5: a838f1ff02af237e3d600fefc286558b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 19638 - timestamp: 1735935203437 -- conda: https://prefix.dev/conda-forge/linux-aarch64/netifaces-0.11.0-py311ha879c10_3.conda - sha256: c87fb7d7fd9fe846cb985805c2286cd49d522e81ec394472dbfa30add25ce9fb - md5: 7604a49bf7a42ea47e87bd967e397e93 - depends: - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 20535 - timestamp: 1735935375626 -- conda: https://prefix.dev/conda-forge/osx-arm64/netifaces-0.11.0-py311h460d6c5_3.conda - sha256: 8fb9384455c795b5516b2f9cd8f50dfccde442dac0fa8f7c95e2e8715965f263 - md5: 04b8dedd9f44899c85c92e478e7266bf - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 18252 - timestamp: 1735935296549 -- conda: https://prefix.dev/conda-forge/win-64/netifaces-0.11.0-py311he736701_3.conda - sha256: 1b07a570d99ced0bfa3cda3073817fde41a07e097155c5bbf587c024c0abcb5d - md5: ceb42507dd10a3df61e16fc28f59aa15 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 22085 - timestamp: 1735935704317 -- conda: https://prefix.dev/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda - sha256: e2fc624d6f9b2f1b695b6be6b905844613e813aa180520e73365062683fe7b49 - md5: d76872d096d063e226482c99337209dc - license: MIT - license_family: MIT - size: 135906 - timestamp: 1744445169928 -- conda: https://prefix.dev/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h5ad3122_0.conda - sha256: ba0e4e4f0b0b7fa1f7b7e3abe95823daf915d73ddd976e73a5f9ade2060760dd - md5: 92016ee90e17c57a1d2f47333d4bc92f - license: MIT - license_family: MIT - size: 136733 - timestamp: 1744445179648 -- conda: https://prefix.dev/conda-forge/osx-arm64/nlohmann_json-3.12.0-ha1acc90_0.conda - sha256: 6e689213c8d5e5f65ef426c0fcfb41b056e4c4d90fc020631cfddb6c87d5d6c9 - md5: c74975897efab6cdc7f5ac5a69cca2f3 - license: MIT - license_family: MIT - size: 136487 - timestamp: 1744445244122 -- conda: https://prefix.dev/conda-forge/win-64/nlohmann_json-3.12.0-he0c23c2_0.conda - sha256: 046a033594e87705de4edab215ceb567ea24e205fbd058d3fbfd7055b8a80fa4 - md5: 401617c1ad869b46966165aba18466fd - license: MIT - license_family: MIT - size: 134432 - timestamp: 1744445192270 -- conda: https://prefix.dev/conda-forge/linux-64/nspr-4.37-h29cc59b_0.conda - sha256: 472306630dcd49a221863b91bd89f5b8b81daf1b99adf1968c9f12021176d873 - md5: d73ccc379297a67ed921bd55b38a6c6a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: MPL-2.0 - license_family: MOZILLA - size: 230951 - timestamp: 1752841107697 -- conda: https://prefix.dev/conda-forge/linux-aarch64/nspr-4.37-h3ad9384_0.conda - sha256: 29431722d6715cfa9589583eca96d740d2fa3ca50d32593d9eafcd3eea3c9bb6 - md5: 81e99082a0d055a3888369dafdfa427c - depends: - - libgcc >=14 - - libstdcxx >=14 - license: MPL-2.0 - license_family: MOZILLA - size: 236193 - timestamp: 1752842469552 -- conda: https://prefix.dev/conda-forge/osx-arm64/nspr-4.37-h31e89c2_0.conda - sha256: fe47c5d0542b6f928c31bf1c5251aa85aff9b50c48b56a4c7c6fce3afcd60e57 - md5: 1add5064a24aa483d1233c560ef8ee4a - depends: - - __osx >=11.0 - - libcxx >=19 - license: MPL-2.0 - license_family: MOZILLA - size: 201648 - timestamp: 1752841270904 -- conda: https://prefix.dev/conda-forge/linux-64/nss-3.115-hc3c8bcf_0.conda - sha256: d57e18a97fe89efffa419843f994be5cb03da40728398fa388090111f59083d5 - md5: c8873d2f90ad15aaec7be6926f11b53d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - nspr >=4.37,<5.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 2032643 - timestamp: 1755254835402 -- conda: https://prefix.dev/conda-forge/linux-aarch64/nss-3.115-h85c1b32_0.conda - sha256: c44800c1438fde4800ef9c24103b6bdb9650c94a6db1a137527513e4e6e3381f - md5: 290ac439af007f64a88c8623168844a8 - depends: - - libgcc >=14 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - nspr >=4.37,<5.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 2036478 - timestamp: 1755258386710 -- conda: https://prefix.dev/conda-forge/osx-arm64/nss-3.115-h5efccd4_0.conda - sha256: 3267955024a30a326c3ffcad50f51aedbb4337efdee4713c184e4e46ad2e51ec - md5: 87cf09546b6363c4d9ab9d0533bcb2e4 - depends: - - __osx >=11.0 - - libcxx >=19 - - libsqlite >=3.50.4,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - nspr >=4.37,<5.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 1832793 - timestamp: 1755255508063 -- conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda - sha256: 3f4365e11b28e244c95ba8579942b0802761ba7bb31c026f50d1a9ea9c728149 - md5: a502d7aad449a1206efb366d6a12c52d - depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libgcc-ng >=12 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx-ng >=12 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 8065890 - timestamp: 1707225944355 -- conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda - sha256: 88800a1d9d11c2fccab09d40d36f7001616f5119eaf0ec86186562f33564e651 - md5: 3fd00dd400c8d3f9da12bf33061dd28d - depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libgcc-ng >=12 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx-ng >=12 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 7234391 - timestamp: 1707225781489 -- conda: https://prefix.dev/conda-forge/osx-arm64/numpy-1.26.4-py311h7125741_0.conda - sha256: 160a52a01fea44fe9753a2ed22cf13d7b55c8a89ea0b8738546fdbf4795d6514 - md5: 3160b93669a0def35a7a8158ebb33816 - depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=16 - - liblapack >=3.9.0,<4.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 6652352 - timestamp: 1707226297967 -- conda: https://prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda - sha256: 14116e72107de3089cc58119a5ce5905c22abf9a715c9fe41f8ac14db0992326 - md5: 7b240edd44fd7a0991aa409b07cee776 - depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 7104093 - timestamp: 1707226459646 -- conda: https://prefix.dev/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda - sha256: 2254dae821b286fb57c61895f2b40e3571a070910fdab79a948ff703e1ea807b - md5: 56f8947aa9d5cf37b0b3d43b83f34192 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - opencl-headers >=2024.10.24 - license: BSD-2-Clause - license_family: BSD - size: 106742 - timestamp: 1743700382939 -- conda: https://prefix.dev/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda - sha256: 2b6ce54174ec19110e1b3c37455f7cd138d0e228a75727a9bba443427da30a36 - md5: 45c3d2c224002d6d0d7769142b29f986 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: Apache-2.0 - license_family: APACHE - size: 55357 - timestamp: 1749853464518 -- conda: https://prefix.dev/conda-forge/win-64/opencl-headers-2025.06.13-he0c23c2_0.conda - sha256: 1958dd489d32c3635e411e1802607e04a42ec685f1b2d63292211383447cecd3 - md5: 25b288eda332180bba67ef785a20ae45 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: APACHE - size: 55411 - timestamp: 1749853655608 -- conda: https://prefix.dev/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda - sha256: db6bac8013542227eda2153b7473b10faef11fd2bae57591d1f729993109e152 - md5: f46ae82586acba0872546bd79261fafc - depends: - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libdeflate >=1.24,<1.25.0a0 - - libzlib >=1.3.1,<2.0a0 - - imath >=3.1.12,<3.1.13.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1326814 - timestamp: 1753614941084 -- conda: https://prefix.dev/conda-forge/linux-aarch64/openexr-3.3.5-h1fc2f77_0.conda - sha256: 08aef1b27e67ca6e6d16a7d1dde4f4d3351fb1545d8bdf8a77ec7c073fcd859e - md5: 3dd3e352b5c24047b4a46beed6af1a1f - depends: - - libstdcxx >=14 - - libgcc >=14 - - imath >=3.1.12,<3.1.13.0a0 - - libdeflate >=1.24,<1.25.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1285497 - timestamp: 1753614928285 -- conda: https://prefix.dev/conda-forge/osx-arm64/openexr-3.3.5-haaeed0a_0.conda - sha256: a47fed37ef5876c7b1fbf600619e5a9b8f57c9384afc712e1d8e4b884ea75e21 - md5: 6dcb264f3a48d6ad5b863d8dc0890afd - depends: - - __osx >=11.0 - - libcxx >=19 - - libdeflate >=1.24,<1.25.0a0 - - imath >=3.1.12,<3.1.13.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1096380 - timestamp: 1753614981444 -- conda: https://prefix.dev/conda-forge/win-64/openexr-3.3.5-h4750f91_0.conda - sha256: d1ba290a484da1dcb6900a94a6b0a9e37799a056b6416c81fdae46fd73224094 - md5: 1adc969e971c0265e57f2fe0fce7035c - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libdeflate >=1.24,<1.25.0a0 - - imath >=3.1.12,<3.1.13.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1060265 - timestamp: 1753614985511 -- conda: https://prefix.dev/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda - sha256: 3f231f2747a37a58471c82a9a8a80d92b7fece9f3fce10901a5ac888ce00b747 - md5: b28cf020fd2dead0ca6d113608683842 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 731471 - timestamp: 1739400677213 -- conda: https://prefix.dev/conda-forge/linux-aarch64/openh264-2.6.0-h0564a2a_0.conda - sha256: 3b7a519e3b7d7721a0536f6cba7f1909b878c71962ee67f02242958314748341 - md5: 0abed5d78c07a64e85c54f705ba14d30 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 774512 - timestamp: 1739400731652 -- conda: https://prefix.dev/conda-forge/osx-arm64/openh264-2.6.0-hb5b2745_0.conda - sha256: fbea05722a8e8abfb41c989e2cec7ba6597eabe27cb6b88ff0b6443a5abb9069 - md5: 6ff0890a94972aca7cc7f8f8ef1ff142 - depends: - - __osx >=11.0 - - libcxx >=18 - license: BSD-2-Clause - license_family: BSD - size: 601538 - timestamp: 1739400923874 -- conda: https://prefix.dev/conda-forge/win-64/openh264-2.6.0-hb17fa0b_0.conda - sha256: 914702d9a64325ff3afb072c8bc0f8cbea3f19955a8395a8c190e45604f83c76 - md5: ad4cac6ceb9e4c8e01802e3f15e87bb2 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 411269 - timestamp: 1739401120354 -- conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda - sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa - md5: 01243c4aaf71bde0297966125aea4706 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libpng >=1.6.50,<1.7.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - size: 357828 - timestamp: 1754297886899 -- conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.3-h5da879a_1.conda - sha256: a2e3b9c3cdccccae690add5d144ac7e301d5bed57f464eaf4a7a921a6ee526a8 - md5: af94f7f26d2aa7881299bf6430863f55 - depends: - - libgcc >=14 - - libpng >=1.6.50,<1.7.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - size: 397313 - timestamp: 1754297834820 -- conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.3-h889cd5d_1.conda - sha256: 6013916893fcd9bc97c479279cfe4616de7735ec566bad0ee41bc729e14d31b2 - md5: ab581998c77c512d455a13befcddaac3 - depends: - - __osx >=11.0 - - libcxx >=19 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - size: 320198 - timestamp: 1754297986425 -- conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda - sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 - md5: 25f45acb1a234ad1c9b9a20e1e6c559e - depends: - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-2-Clause - license_family: BSD - size: 245076 - timestamp: 1754298075628 -- conda: https://prefix.dev/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 - md5: 2e5bf4f1da39c0b32778561c3c4e5878 - depends: - - __glibc >=2.17,<3.0.a0 - - cyrus-sasl >=2.1.27,<3.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 - - openssl >=3.5.0,<4.0a0 - license: OLDAP-2.8 - license_family: BSD - size: 780253 - timestamp: 1748010165522 -- conda: https://prefix.dev/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda - sha256: 13c7ba058b6e151468111235218158083b9e867738e66a5afb96096c5c123348 - md5: 48f31a61be512ec1929f4b4a9cedf4bd - depends: - - cyrus-sasl >=2.1.27,<3.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 - - openssl >=3.5.0,<4.0a0 - license: OLDAP-2.8 - license_family: BSD - size: 902902 - timestamp: 1748010210718 -- conda: https://prefix.dev/conda-forge/osx-arm64/openldap-2.6.10-hbe55e7a_0.conda - sha256: 08d859836b81296c16f74336c3a9a455b23d57ce1d7c2b0b3e1b7a07f984c677 - md5: 6fd5d73c63b5d37d9196efb4f044af76 - depends: - - __osx >=11.0 - - cyrus-sasl >=2.1.27,<3.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libcxx >=18 - - openssl >=3.5.0,<4.0a0 - license: OLDAP-2.8 - license_family: BSD - size: 843597 - timestamp: 1748010484231 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e - md5: ffffb341206dd0dab0c36053c048d621 - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=14 - license: Apache-2.0 - license_family: Apache - size: 3128847 - timestamp: 1754465526100 -- conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.2-h8e36d6e_0.conda - sha256: 07d96b672fc8ae796208628d4a996b5155ab14b69e4f26fe3eaf82bcd71d1d7f - md5: ed060dc5bd1dc09e8df358fbba05d27c - depends: - - ca-certificates - - libgcc >=14 - license: Apache-2.0 - license_family: Apache - size: 3655596 - timestamp: 1754467141632 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.2-he92f556_0.conda - sha256: f6d1c87dbcf7b39fad24347570166dade1c533ae2d53c60a70fa4dc874ef0056 - md5: bcb0d87dfbc199d0a461d2c7ca30b3d8 - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - size: 3074848 - timestamp: 1754465710470 -- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b - md5: 150d3920b420a27c0848acca158f94dc - depends: - - ca-certificates - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - size: 9275175 - timestamp: 1754467904482 -- conda: https://prefix.dev/conda-forge/linux-64/orocos-kdl-1.5.1-h5888daf_8.conda - sha256: 2c32fc459cabed3b272b3d41c63a869de3bee69636dee39519005fbc3e9c7b64 - md5: 81554d1604c59c8eabf592eacd1f561a - depends: - - __glibc >=2.17,<3.0.a0 - - eigen - - libgcc >=13 - - libstdcxx >=13 - license: LGPL-2.1-or-later - license_family: LGPL - size: 388297 - timestamp: 1729197896717 -- conda: https://prefix.dev/conda-forge/linux-aarch64/orocos-kdl-1.5.1-h5ad3122_8.conda - sha256: 8f5c6dce2c01310f98fcfb4d5ce58c9deac705673be86c21c33c4a2e1b3b4710 - md5: c1ae5b9ea5ec8f760127f6c5e1ebc565 - depends: - - eigen - - libgcc >=13 - - libstdcxx >=13 - license: LGPL-2.1-or-later - license_family: LGPL - size: 368402 - timestamp: 1729198046581 -- conda: https://prefix.dev/conda-forge/osx-arm64/orocos-kdl-1.5.1-h5833ebf_8.conda - sha256: 722ef90eb9c45c13d7d02a5c799927420417e21e532854fef243697ecdbd51ac - md5: 8e792f8fd3a6ff731f0daedb0be9ce5d - depends: - - __osx >=11.0 - - eigen - - libcxx >=17 - license: LGPL-2.1-or-later - license_family: LGPL - size: 303658 - timestamp: 1729198039533 -- conda: https://prefix.dev/conda-forge/win-64/orocos-kdl-1.5.1-he0c23c2_8.conda - sha256: 842299b67085d86cbf12fd822532f49294e2b6b6d056ccc7380fb3e8faac9b4e - md5: e722963f01da39566a547030cfb29957 - depends: - - eigen - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-or-later - license_family: LGPL - size: 1782724 - timestamp: 1729198171830 -- conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - md5: 58335b26c38bf4a20f399384c33cbcf9 - depends: - - python >=3.8 - - python - license: Apache-2.0 - license_family: APACHE - size: 62477 - timestamp: 1745345660407 -- conda: https://prefix.dev/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf - md5: 79f71230c069a287efe3a8614069ddf1 - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - harfbuzz >=11.0.1 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libglib >=2.84.2,<3.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.1-or-later - size: 455420 - timestamp: 1751292466873 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pango-1.56.4-he55ef5b_0.conda - sha256: dd36cd5b6bc1c2988291a6db9fa4eb8acade9b487f6f1da4eaa65a1eebb0a12d - md5: a22cc88bf6059c9bcc158c94c9aab5b8 - depends: - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - harfbuzz >=11.0.1 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libglib >=2.84.2,<3.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.1-or-later - size: 468811 - timestamp: 1751293869070 -- conda: https://prefix.dev/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 - md5: 7d57f8b4b7acfc75c777bc231f0d31be - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - harfbuzz >=11.0.1 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.2,<3.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.1-or-later - size: 426931 - timestamp: 1751292636271 -- conda: https://prefix.dev/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda - sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd - md5: 452d6d3b409edead3bd90fc6317cd6d4 - depends: - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - harfbuzz >=11.0.1 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.2,<3.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-or-later - size: 454854 - timestamp: 1751292618315 -- conda: https://prefix.dev/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda - sha256: e6d5fe4a022229fe15ed7fe5226716893375deb3b3ef65e6a5caabe9fb76015b - md5: 2065962ae1fc02ce98a73e8ef9ba0591 - depends: - - __glibc >=2.17,<3.0.a0 - - eigen - - flann >=1.9.2,<1.9.3.0a0 - - glew >=2.1.0,<2.2.0a0 - - libboost >=1.86.0,<1.87.0a0 - - libboost-devel - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 - - qhull >=2020.2,<2020.3.0a0 - - qt6-main >=6.9.0,<6.10.0a0 - - vtk - - vtk-base >=9.4.2,<9.4.3.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: BSD-3-Clause - license_family: BSD - size: 18080330 - timestamp: 1748340656265 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pcl-1.15.0-h462c444_2.conda - sha256: 468994d7796fd420ee2e9f0cc31a89832fcef03fb20af5e68c5d6633b1c30f67 - md5: 32c47026ad63f97508b424c41e701995 - depends: - - eigen - - flann >=1.9.2,<1.9.3.0a0 - - glew >=2.1.0,<2.2.0a0 - - libboost >=1.86.0,<1.87.0a0 - - libboost-devel - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 - - qhull >=2020.2,<2020.3.0a0 - - qt6-main >=6.9.0,<6.10.0a0 - - vtk - - vtk-base >=9.4.2,<9.4.3.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: BSD-3-Clause - license_family: BSD - size: 17230683 - timestamp: 1748339138592 -- conda: https://prefix.dev/conda-forge/osx-arm64/pcl-1.15.0-hae97317_2.conda - sha256: 2ccfed736fabf25646e0a0fd42bf691cb8571cef451147bd821ace3b2a728a4c - md5: def9239db09d106e2c5f35b6ed46bf61 - depends: - - __osx >=11.0 - - eigen - - flann >=1.9.2,<1.9.3.0a0 - - glew >=2.1.0,<2.2.0a0 - - libboost >=1.86.0,<1.87.0a0 - - libboost-devel - - libcxx >=18 - - libpng >=1.6.47,<1.7.0a0 - - qhull >=2020.2,<2020.3.0a0 - - qt6-main >=6.9.0,<6.10.0a0 - - vtk - - vtk-base >=9.4.2,<9.4.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 13240094 - timestamp: 1748339721490 -- conda: https://prefix.dev/conda-forge/win-64/pcl-1.15.0-hd388526_2.conda - sha256: 6d6a80ced532beaaa7de540b87b11f3d66d79160958c00772875785c70c2e954 - md5: 30de620107e3beaf00ddd2b98d0d6c4f - depends: - - eigen - - flann >=1.9.2,<1.9.3.0a0 - - glew >=2.1.0,<2.2.0a0 - - libboost >=1.86.0,<1.87.0a0 - - libboost-devel - - libpng >=1.6.47,<1.7.0a0 - - qhull >=2020.2,<2020.3.0a0 - - qt6-main >=6.9.0,<6.10.0a0 - - tbb >=2021.13.0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - vtk - - vtk-base >=9.4.2,<9.4.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 9356593 - timestamp: 1748340232669 -- conda: https://prefix.dev/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 - sha256: 8f35c244b1631a4f31fb1d66ab6e1d9bfac0ca9b679deced1112c7225b3ad138 - md5: c05d1820a6d34ff07aaaab7a9b7eddaa - depends: - - libgcc-ng >=9.3.0 - - libstdcxx-ng >=9.3.0 - license: BSD-3-Clause - license_family: BSD - size: 259377 - timestamp: 1623788789327 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 - sha256: 7a6062de76f695f6d8f0ddda0ff171e4b47e2b863d6012def440c7703aea0069 - md5: 3963d9f84749d6cdba1f12c65967ccd1 - depends: - - libgcc-ng >=9.3.0 - - libstdcxx-ng >=9.3.0 - license: BSD-3-Clause - license_family: BSD - size: 249883 - timestamp: 1623793306266 -- conda: https://prefix.dev/conda-forge/osx-arm64/pcre-8.45-hbdafb3b_0.tar.bz2 - sha256: f2e0c4ae3306f94851eea2318c6d26d24f8e191e329ddd256a612cd1184c5737 - md5: 500758f2515ae07c640d255c11afc19f - depends: - - libcxx >=11.1.0 - license: BSD-3-Clause - license_family: BSD - size: 235554 - timestamp: 1623788902053 -- conda: https://prefix.dev/conda-forge/win-64/pcre-8.45-h0e60522_0.tar.bz2 - sha256: 2ee62337b921b2d60a87aa9a91bf34bc855a0bbf6a5642ec66a7a175a772be6d - md5: 3cd3948bb5de74ebef93b6be6d8cf0d5 - depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 - license: BSD-3-Clause - license_family: BSD - size: 530818 - timestamp: 1623789181657 -- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - sha256: 27c4014f616326240dcce17b5f3baca3953b6bc5f245ceb49c3fa1e6320571eb - md5: b90bece58b4c2bf25969b70f3be42d25 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1197308 - timestamp: 1745955064657 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.45-hf4ec17f_0.conda - sha256: d5aecfcb64514719600e35290cc885098dbfef8e9c037eea6afc43d1acc65c2e - md5: ad22a9a9497f7aedce73e0da53cd215f - depends: - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1134832 - timestamp: 1745955178803 -- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - sha256: e9ecb706b58b5a2047c077b3a1470e8554f3aad02e9c3c00cfa35d537420fea3 - md5: a52385b93558d8e6bbaeec5d61a21cd7 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 837826 - timestamp: 1745955207242 -- conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda - sha256: 165d6f76e7849615cfa5fe5f0209b90103102db17a7b4632f933fa9c0e8d8bfe - md5: f4c483274001678e129f5cbaf3a8d765 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 1040584 - timestamp: 1745955875845 -- conda: https://prefix.dev/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 - sha256: 6a6f2fa6bc9106b2edcccc142242dc3ab1f2f77a6debbd5b480f08482f052636 - md5: d94aa03d99d8adc9898f783eba0d84d2 - depends: - - python >=3.8 - - tomli - license: MIT - license_family: MIT - size: 19044 - timestamp: 1667916747996 -- conda: https://prefix.dev/conda-forge/linux-64/pillow-11.3.0-py311h1322bbf_0.conda - sha256: cf296d5185090f27ac4e3d73177ff865ca87307c815d759f3baa0f9c8680a250 - md5: 8b4568b1357f5ec5494e36b06076c3a1 - depends: - - __glibc >=2.17,<3.0.a0 - - lcms2 >=2.17,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openjpeg >=2.5.3,<3.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - tk >=8.6.13,<8.7.0a0 - license: HPND - size: 43054892 - timestamp: 1751482121228 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-11.3.0-py311ha4eaa5e_0.conda - sha256: 7c72c086e9107b6cd69dbe4c77e2a6b50cb07c23dc1ddf65695cf0ee21e04e22 - md5: 57f11244fdf61846086d1e942f65da49 - depends: - - lcms2 >=2.17,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openjpeg >=2.5.3,<3.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - tk >=8.6.13,<8.7.0a0 - license: HPND - size: 42348723 - timestamp: 1751483298337 -- conda: https://prefix.dev/conda-forge/osx-arm64/pillow-11.3.0-py311hb9ba9e9_0.conda - sha256: 6eb85c7828cd28f79980dff822a2acac74c8edaa186a9dfef53bc2bf7421cd26 - md5: afcdff84f6b7dd35ba49f3fe55dcc90f - depends: - - __osx >=11.0 - - lcms2 >=2.17,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openjpeg >=2.5.3,<3.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - tk >=8.6.13,<8.7.0a0 - license: HPND - size: 42028662 - timestamp: 1751482509684 -- conda: https://prefix.dev/conda-forge/win-64/pillow-11.3.0-py311h0f9b5fc_0.conda - sha256: 91aa79f6a0894edf9c698251428f3bb175f274c476f6bc07eb9136ab10ba1e76 - md5: feb1a7f0fa15a147350d2c7d477e72b3 - depends: - - lcms2 >=2.17,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openjpeg >=2.5.3,<3.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - tk >=8.6.13,<8.7.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: HPND - size: 42754092 - timestamp: 1751482299214 -- conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a - md5: c01af13bdc553d1a8fbfff6e8db075f0 - depends: - - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - license: MIT - license_family: MIT - size: 450960 - timestamp: 1754665235234 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - sha256: e6b0846a998f2263629cfeac7bca73565c35af13251969f45d385db537a514e4 - md5: 1587081d537bd4ae77d1c0635d465ba5 - depends: - - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - license: MIT - license_family: MIT - size: 357913 - timestamp: 1754665583353 -- conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - sha256: 29c9b08a9b8b7810f9d4f159aecfd205fce051633169040005c0b7efad4bc718 - md5: 17c3d745db6ea72ae2fce17e7338547f - depends: - - __osx >=11.0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 248045 - timestamp: 1754665282033 -- conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 - md5: 08c8fa3b419df480d985e304f7884d35 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 542795 - timestamp: 1754665193489 -- conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - sha256: c9601efb1af5391317e04eca77c6fe4d716bf1ca1ad8da2a05d15cb7c28d7d4e - md5: 1bee70681f504ea424fb07cdb090c001 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: GPL-2.0-or-later - license_family: GPL - size: 115175 - timestamp: 1720805894943 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - sha256: 6468cbfaf1d3140be46dd315ec383d373dbbafd770ce2efe77c3f0cdbc4576c1 - md5: 05eda637f6465f7e8c5ab7e341341ea9 - depends: - - libgcc-ng >=12 - - libglib >=2.80.3,<3.0a0 - license: GPL-2.0-or-later - license_family: GPL - size: 54834 - timestamp: 1720806008171 -- conda: https://prefix.dev/conda-forge/osx-arm64/pkg-config-0.29.2-hde07d2e_1009.conda - sha256: d82f4655b2d67fe12eefe1a3eea4cd27d33fa41dbc5e9aeab5fd6d3d2c26f18a - md5: b4f41e19a8c20184eec3aaf0f0953293 - depends: - - __osx >=11.0 - - libglib >=2.80.3,<3.0a0 - - libiconv >=1.17,<2.0a0 - license: GPL-2.0-or-later - license_family: GPL - size: 49724 - timestamp: 1720806128118 -- conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - sha256: 86b0c40c8b569dbc164cb1de098ddabf4c240a5e8f38547aab00493891fa67f3 - md5: 122d6514d415fbe02c9b58aee9f6b53e - depends: - - libglib >=2.80.3,<3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: GPL-2.0-or-later - license_family: GPL - size: 36118 - timestamp: 1720806338740 -- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - md5: 7da7ccd349dbf6487a7778579d2bb971 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 24246 - timestamp: 1747339794916 -- conda: https://prefix.dev/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - sha256: bae453e5cecf19cab23c2e8929c6e30f4866d996a8058be16c797ed4b935461f - md5: fd5062942bfa1b0bd5e0d2a4397b099e - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 49052 - timestamp: 1733239818090 -- conda: https://prefix.dev/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 - md5: 1aeede769ec2fa0f474f8b73a7ac057f - depends: - - __glibc >=2.17,<3.0.a0 - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite - constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 3240415 - timestamp: 1754927975218 -- conda: https://prefix.dev/conda-forge/linux-aarch64/proj-9.6.2-h561be74_2.conda - sha256: 253a71ef5c7d7a9d053bb4b9a9773ff4557e337361a07f8e93041bea74c3715d - md5: 0833b27f1145345bbd9d45a58a1fbf3c - depends: - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite - constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 3142537 - timestamp: 1754928738268 -- conda: https://prefix.dev/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 - md5: e68d0d91e188ab134cb25675de82b479 - depends: - - __osx >=11.0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite - constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 2787374 - timestamp: 1754927844772 -- conda: https://prefix.dev/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb - md5: 6e0e8fcc3eb2c1418d663005bf040d8d - depends: - - libcurl >=8.14.1,<9.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 2788230 - timestamp: 1754928361098 -- conda: https://prefix.dev/conda-forge/linux-64/propcache-0.3.1-py311h2dc5d0c_0.conda - sha256: 38ef315508a4c6c96985a990b172964a8ed737fe4e991d82ad9d2a77c45add1f - md5: c75eb8c91d69fe0385fce584f3ce193a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 54558 - timestamp: 1744525097548 -- conda: https://prefix.dev/conda-forge/linux-aarch64/propcache-0.3.1-py311h58d527c_0.conda - sha256: 65d0f979c9f3e3972dc8ef178c5fbb0bf6858cd82521ec9e6be5b563c18756c3 - md5: 872b336081fdbcd407ba6eef96f6651a - depends: - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 54289 - timestamp: 1744525129299 -- conda: https://prefix.dev/conda-forge/osx-arm64/propcache-0.3.1-py311h4921393_0.conda - sha256: 559f330cc40372422f8d9d5068b905b80d6762a8c2c7aeb4886a98ed7023c686 - md5: 667f23d757cbfa63e8b3ecc7e7d34b18 - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: APACHE - size: 51291 - timestamp: 1744525140418 -- conda: https://prefix.dev/conda-forge/win-64/propcache-0.3.1-py311h5082efb_0.conda - sha256: aa123cee8e1ad192896c79e39a88f131e289b66113c177e11933ec5812d69533 - md5: 7ea79e503415ce3f38a73669d3168cee - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: APACHE - size: 50616 - timestamp: 1744525381124 -- conda: https://prefix.dev/conda-forge/linux-64/psutil-7.0.0-py311h49ec1c0_1.conda - sha256: 729720d777b14329af411220fd305f78e8914356f963af0053420e1cf5e58a53 - md5: d30c3f3b089100634f93e97e5ee3aa85 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 483612 - timestamp: 1755851438911 -- conda: https://prefix.dev/conda-forge/linux-aarch64/psutil-7.0.0-py311h19352d5_1.conda - sha256: ce0638b53e85e60b7f935605479c7b515b0b5afa45976eda18f57e860b875332 - md5: 5a0236728377473c4154a3355dcbf6f8 - depends: - - libgcc >=14 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 486057 - timestamp: 1755851456784 -- conda: https://prefix.dev/conda-forge/osx-arm64/psutil-7.0.0-py311h3696347_1.conda - sha256: c21cd67c4037f232ba539f221839d1bcc7dbcc416d51f821fd319d91b5b61c3b - md5: c449b450f0c81bc09e6a59a07adf95a1 - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - size: 493127 - timestamp: 1755851546773 -- conda: https://prefix.dev/conda-forge/win-64/psutil-7.0.0-py311h3485c13_1.conda - sha256: f48c2e47fda7259235f8abb55d219c419df3cc52e2e15ee9ee17da20b86393e5 - md5: cd66a378835a5da422201faac2c114c7 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 499413 - timestamp: 1755851559633 -- conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 - md5: b3c17d95b5a10c6e64a21fa17573e70e - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 8252 - timestamp: 1726802366959 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda - sha256: 977dfb0cb3935d748521dd80262fe7169ab82920afd38ed14b7fee2ea5ec01ba - md5: bb5a90c93e3bac3d5690acf76b4a6386 - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 8342 - timestamp: 1726803319942 -- conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 - md5: 415816daf82e0b23a736a069a75e9da7 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 8381 - timestamp: 1726802424786 -- conda: https://prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda - sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b - md5: 3c8f2573569bb816483e5cf57efbbe29 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 9389 - timestamp: 1726802555076 -- conda: https://prefix.dev/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda - sha256: 23c98a5000356e173568dc5c5770b53393879f946f3ace716bbdefac2a8b23d2 - md5: b11a4c6bf6f6f44e5e143f759ffa2087 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 118488 - timestamp: 1736601364156 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda - sha256: adc17205a87e064508d809fe5542b7cf49f9b9a458418f8448e2fc895fcd04f3 - md5: 53e14f45d38558aa2b9a15b07416e472 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 113424 - timestamp: 1737355438448 -- conda: https://prefix.dev/conda-forge/osx-arm64/pugixml-1.15-hd3d436d_0.conda - sha256: 5ad8d036040b095f85d23c70624d3e5e1e4c00bc5cea97831542f2dcae294ec9 - md5: b9a4004e46de7aeb005304a13b35cb94 - depends: - - __osx >=11.0 - - libcxx >=18 - license: MIT - license_family: MIT - size: 91283 - timestamp: 1736601509593 -- conda: https://prefix.dev/conda-forge/win-64/pugixml-1.15-h372dad0_0.conda - sha256: 97b34ed73b6f559fcf5e706d4c8435923ba95cfed478d3fd50b475f94f60dc6e - md5: cadea4c6edb512e979edbf793bf979ac - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 113967 - timestamp: 1736601565527 -- conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-hac146a9_1.conda - sha256: d2377bb571932f2373f593b7b2fc3b9728dc6ae5b993b1b65d7f2c8bb39a0b49 - md5: 66b1fa9608d8836e25f9919159adc9c6 - depends: - - __glibc >=2.17,<3.0.a0 - - dbus >=1.13.6,<2.0a0 - - libgcc >=13 - - libglib >=2.82.2,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libsndfile >=1.2.2,<1.3.0a0 - - libsystemd0 >=257.4 - - libxcb >=1.17.0,<2.0a0 - constrains: - - pulseaudio 17.0 *_1 - license: LGPL-2.1-or-later - license_family: LGPL - size: 764231 - timestamp: 1742507189208 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pulseaudio-client-17.0-h2f84921_1.conda - sha256: 0294728d0a2fc0bdfbcfda98b7ada2d8bb420f76c944fa041ece4140858c2ee5 - md5: a617203ec445f510a3a8651810c735e0 - depends: - - dbus >=1.13.6,<2.0a0 - - libgcc >=13 - - libglib >=2.82.2,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libsndfile >=1.2.2,<1.3.0a0 - - libsystemd0 >=257.4 - - libxcb >=1.17.0,<2.0a0 - constrains: - - pulseaudio 17.0 *_1 - license: LGPL-2.1-or-later - license_family: LGPL - size: 763814 - timestamp: 1742507234837 -- conda: https://prefix.dev/conda-forge/linux-64/py-opencv-4.11.0-qt6_py311h5956852_609.conda - sha256: ec2270e78cdcd9157b9ac0e84dc465f07e054ed6460b077eb14c2e9189fe003f - md5: 9fe7beecda645b849c669555ec749b5e - depends: - - libopencv 4.11.0 qt6_py311h58ab8b7_609 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - numpy >=1.23,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 1155775 - timestamp: 1750899100525 -- conda: https://prefix.dev/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py311h01b6c42_609.conda - sha256: aeddfe80bbf16ecaf564a13b387e65b9b725e81c42967f3cdddf7f8ab355323b - md5: 81a13ed91383d21ed36d56baaec06cd7 - depends: - - libopencv 4.11.0 qt6_py311h9691740_609 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - numpy >=1.23,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 1155824 - timestamp: 1750898691622 -- conda: https://prefix.dev/conda-forge/osx-arm64/py-opencv-4.11.0-qt6_py311h28af0ab_609.conda - sha256: 5882d0a64579945504bf1c569324132ed66144fbb3a53e81df426251cad7de73 - md5: 31665f48d45cd43dca519d602640fc55 - depends: - - libopencv 4.11.0 qt6_py311haa5a432_609 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - numpy >=1.23,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 1156197 - timestamp: 1750898351572 -- conda: https://prefix.dev/conda-forge/win-64/py-opencv-4.11.0-qt6_py311h336b8d4_609.conda - sha256: 31088c98b8bece0369a29045c8343ae7887813fad6026ee7d65bb3bf833cb8f8 - md5: 4e76e66f4767a94c523db84c623348bf - depends: - - libopencv 4.11.0 qt6_py311h2b71597_609 - - libprotobuf >=5.29.3,<5.29.4.0a0 - - numpy >=1.23,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 1156368 - timestamp: 1750900440952 -- conda: https://prefix.dev/conda-forge/noarch/pybind11-3.0.0-pyh9380348_1.conda - sha256: 714eaae4187d31a25d8eef72784410bd2ad9155ec690756aa70d2cda1c35dee2 - md5: 309c97c5918389f181cc7d9c29e2a6e5 - depends: - - python >=3.9 - - pybind11-global ==3.0.0 *_1 - - python - constrains: - - pybind11-abi ==11 - license: BSD-3-Clause - license_family: BSD - size: 231086 - timestamp: 1752769966512 -- conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - sha256: 9e7fe12f727acd2787fb5816b2049cef4604b7a00ad3e408c5e709c298ce8bf1 - md5: f0599959a2447c1e544e216bddf393fa - license: BSD-3-Clause - license_family: BSD - size: 14671 - timestamp: 1752769938071 -- conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyh229d059_1.conda - sha256: ea36a1a8f3a53415a039eee6909b480e01868831be5ddda37c42048e1e859b44 - md5: b3a4e32a727d4ee9726e83afba8451e9 - depends: - - python >=3.9 - - __win - - python - constrains: - - pybind11-abi ==11 - license: BSD-3-Clause - license_family: BSD - size: 226076 - timestamp: 1752769966512 -- conda: https://prefix.dev/conda-forge/noarch/pybind11-global-3.0.0-pyhf748d72_1.conda - sha256: 7ee5a97d9eb5a0fb0003a2c5d70ec2439c9bfb91fa1d0367efc75307ca5717f8 - md5: 5da3d3a7c804a3cd719448b81dd3dcb5 - depends: - - python >=3.9 - - __unix - - python - constrains: - - pybind11-abi ==11 - license: BSD-3-Clause - license_family: BSD - size: 227229 - timestamp: 1752769938071 -- conda: https://prefix.dev/conda-forge/linux-64/pybullet-3.25-py311h2ed89a0_4.conda - sha256: 91586c22571d410403c0161b5cd5e6904a9301ac1a32346d006add5a213fb633 - md5: e42dc8e97f016935a2f86a420a8ad568 - depends: - - __glibc >=2.17,<3.0.a0 - - bullet-cpp 3.25 h7db5c69_4 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Zlib - size: 62898751 - timestamp: 1747516495240 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pybullet-3.25-py311h7b00dee_4.conda - sha256: d6206b7377ddce51a279cb16bdd8cea1ef312f04eba752c62b3bed63fde47a40 - md5: f4b0192b18ac38b8e72471309af678a6 - depends: - - bullet-cpp 3.25 py311h848c333_4 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Zlib - size: 63342267 - timestamp: 1747516698760 -- conda: https://prefix.dev/conda-forge/osx-arm64/pybullet-3.25-py311he9eb210_4.conda - sha256: f73bd39f196555933422bf81551f3476a808f796e30a6dd488ab36342a4a323f - md5: 21c254ee6ce7dc2304ecefa05666cb5e - depends: - - __osx >=11.0 - - bullet-cpp 3.25 py311hca32420_4 - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Zlib - size: 62629105 - timestamp: 1747516110912 -- conda: https://prefix.dev/conda-forge/win-64/pybullet-3.25-py311h42043a9_4.conda - sha256: dbdda7744222f565ea291c48ec4529a59bd36e281ea4988b4dd3baec953f24ca - md5: 5f2f0a0112f607639691b6800f8166bd - depends: - - bullet-cpp 3.25 hcf9f919_4 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.19,<3 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Zlib - size: 62153077 - timestamp: 1747516653820 -- conda: https://prefix.dev/conda-forge/linux-64/pycairo-1.28.0-py311hd785cd9_0.conda - sha256: 793b7c0ac01659b3c6c94e645af82dfdfdf38362541932a01ad2b89a0599505d - md5: 25e7689a20f93528204330c11075928b - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: LGPL-2.1-only OR MPL-1.1 - size: 117823 - timestamp: 1744682534075 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pycairo-1.28.0-py311h0c1bbf2_0.conda - sha256: d28dfec4ff76590a4079480b3d8f3b64c7de08900b650bdf8a7071dec52fd13c - md5: 24d76f41630c579ff6778535df67d551 - depends: - - cairo >=1.18.4,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: LGPL-2.1-only OR MPL-1.1 - size: 121202 - timestamp: 1744684213740 -- conda: https://prefix.dev/conda-forge/osx-arm64/pycairo-1.28.0-py311h8a0deb1_0.conda - sha256: 9c1b125fa664c71c789f70607c35053fb8fa04abc36bfff22775b0f25bf4fa7a - md5: 0c6523fd51b12c48e7cd256d8fb6309f - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: LGPL-2.1-only OR MPL-1.1 - size: 106180 - timestamp: 1744682953668 -- conda: https://prefix.dev/conda-forge/win-64/pycairo-1.28.0-py311h80daabd_0.conda - sha256: 15f8fae9328e57ef0c1b668be97c2c40f55a411ebceda875e535e07b91ff5344 - md5: 9d75105157665cff95b395b5fdd90911 - depends: - - cairo >=1.18.4,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-only OR MPL-1.1 - size: 103892 - timestamp: 1744683056178 -- conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53 - md5: 85815c6a22905c080111ec8d56741454 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 35182 - timestamp: 1750616054854 -- conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - md5: 12c566707c80111f9799308d9e265aef - depends: - - python >=3.9 - - python - license: BSD-3-Clause - license_family: BSD - size: 110100 - timestamp: 1733195786147 -- conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda - sha256: 83ab8434e3baf6a018914da4f1c2ae9023e23fb41e131b68b3e3f9ca41ecef61 - md5: a36aa6e0119331d3280f4bba043314c7 - depends: - - python >=3.9 - - snowballstemmer >=2.2.0 - - tomli >=1.2.3 - license: MIT - license_family: MIT - size: 40236 - timestamp: 1733261742916 -- conda: https://prefix.dev/conda-forge/linux-64/pydot-4.0.1-py311h38be061_0.conda - sha256: 7483218e6ff1f7b0bbd3b7fb9c71c1b8fda70722ae5e10747db1bee04fd4460d - md5: 65cb377afd9f3f8b3077008677926315 - depends: - - graphviz >=2.38.0 - - pyparsing >=3.0.9 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 86816 - timestamp: 1750503649380 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pydot-4.0.1-py311hec3470c_0.conda - sha256: 0a1bdca9856389fc076197fe3999f6d4f3f40f3fe7c5d1a1273cae73cd78efc8 - md5: fed0ef8a00d124dc9ce109c7c66b02ad - depends: - - graphviz >=2.38.0 - - pyparsing >=3.0.9 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 86935 - timestamp: 1750503778267 -- conda: https://prefix.dev/conda-forge/osx-arm64/pydot-4.0.1-py311h267d04e_0.conda - sha256: 94e84420d92630d8f846c09c7490301ac7c90dc0d4098ae83222b347ae756640 - md5: 1c8de6a8784ef6959bb72006d019bbf8 - depends: - - graphviz >=2.38.0 - - pyparsing >=3.0.9 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 87084 - timestamp: 1750503910887 -- conda: https://prefix.dev/conda-forge/win-64/pydot-4.0.1-py311h1ea47a8_0.conda - sha256: bc1ba2a10826e6ed5085c35d0a28175fccb4a538370c5d44d1e23438f7f781c8 - md5: 6b37cb8eb3ed067f6cbe8669172cce4d - depends: - - graphviz >=2.38.0 - - pyparsing >=3.0.9 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: MIT - license_family: MIT - size: 86838 - timestamp: 1750503746924 -- conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - sha256: 4b6fb3f7697b4e591c06149671699777c71ca215e9ec16d5bd0767425e630d65 - md5: dba204e749e06890aeb3756ef2b1bf35 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 59592 - timestamp: 1750492011671 -- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - size: 889287 - timestamp: 1750615908735 -- conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhe01879c_2.conda - sha256: afe32182b1090911b64ac0f29eb47e03a015d142833d8a917defd65d91c99b74 - md5: aa0028616c0750c773698fdc254b2b8d - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - size: 102292 - timestamp: 1753873557076 -- conda: https://prefix.dev/conda-forge/linux-64/pyqt-5.15.11-py311he22028a_1.conda - sha256: c2b568492db18dfaf9d920498bc338c657a2a5db65ed82287f73846ecea0fe66 - md5: bfd19c4ed7170fe34df119f5b225a5bf - depends: - - __glibc >=2.17,<3.0.a0 - - libegl >=1.7.0,<2.0a0 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - libstdcxx >=13 - - pyqt5-sip 12.17.0 py311hfdbb021_1 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 - - sip >=6.10.0,<6.11.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - license: GPL-3.0-only - license_family: GPL - size: 5242946 - timestamp: 1749226326779 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt-5.15.11-py311h70a6756_1.conda - sha256: 9a85ce43d1a34e6ae79f03d14a93de16254191fcbc8bb6041f8c6feadb528941 - md5: 34707ca04fc77d1b7930dfd51b6dbd8b - depends: - - libegl >=1.7.0,<2.0a0 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - libstdcxx >=13 - - pyqt5-sip 12.17.0 py311h89d996e_1 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - license: GPL-3.0-only - license_family: GPL - size: 6273625 - timestamp: 1749226653991 -- conda: https://prefix.dev/conda-forge/osx-arm64/pyqt-5.15.11-py311h2146069_1.conda - sha256: 92f61d8aac18de3671bfc5f4d4e9e8b2b85715077f9b31e5f3d3235bc5deeafb - md5: 8909cf082fc6ef72c70658011d5e7232 - depends: - - __osx >=11.0 - - libcxx >=18 - - pyqt5-sip 12.17.0 py311h155a34a_1 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 - license: GPL-3.0-only - license_family: GPL - size: 3967420 - timestamp: 1749226261628 -- conda: https://prefix.dev/conda-forge/win-64/pyqt-5.15.11-py311h2d05f59_1.conda - sha256: 2233b8b78dde2d364811095ca6f9c14e553e2f92076ea28632fa59e993de90c7 - md5: ea51bea0016f502880c2d067c458bd56 - depends: - - pyqt5-sip 12.17.0 py311hda3d55a_1 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 - - sip >=6.10.0,<6.11.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: GPL-3.0-only - license_family: GPL - size: 3908452 - timestamp: 1749226835914 -- conda: https://prefix.dev/conda-forge/noarch/pyqt-builder-1.15.4-pyhd8ed1ab_1.conda - sha256: 7000bf38da6e5235b4501567a947b98c16bd3a64ed24a2b3810ee7952d93becf - md5: e7e42825f9277818ad114fea56385dae - depends: - - packaging - - python >=3.9 - - sip - - toml - license: GPL-3.0-only - license_family: GPL - size: 2965472 - timestamp: 1742182116448 -- conda: https://prefix.dev/conda-forge/linux-64/pyqt5-sip-12.17.0-py311hfdbb021_1.conda - sha256: f2fbe31a7bd423c2d473516de5a2f648f6cc598350d233d2459390a6da8b15bc - md5: e5dfc88ced7eae4918db0dd17c28633f - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - packaging - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - sip - - toml - license: GPL-3.0-only - license_family: GPL - size: 84215 - timestamp: 1749224312844 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pyqt5-sip-12.17.0-py311h89d996e_1.conda - sha256: af218fa6c4816e7591b50db5c58191ebd961c36821cdb84b0f75e962bd513089 - md5: 823252563080739289e81ac6e7bbac4b - depends: - - libgcc >=13 - - libstdcxx >=13 - - packaging - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - sip - - toml - license: GPL-3.0-only - license_family: GPL - size: 89209 - timestamp: 1749224391517 -- conda: https://prefix.dev/conda-forge/osx-arm64/pyqt5-sip-12.17.0-py311h155a34a_1.conda - sha256: 2e7a375faa60668d63eb5f5ccfe5ee79eea2698478b00cf0baacc07a4a47b8f5 - md5: 2e17721a68314daf89c676a1ddcd79c1 - depends: - - __osx >=11.0 - - libcxx >=18 - - packaging - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - sip - - toml - license: GPL-3.0-only - license_family: GPL - size: 73888 - timestamp: 1749224403256 -- conda: https://prefix.dev/conda-forge/win-64/pyqt5-sip-12.17.0-py311hda3d55a_1.conda - sha256: 2c42a900bc43fc87f9c860391f2b6c306659faf213ed5e32e9f50db44e717610 - md5: 71c0c9b9343cdb746a8b8403329a193f - depends: - - packaging - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - sip - - toml - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: GPL-3.0-only - license_family: GPL - size: 75820 - timestamp: 1749224745973 -- conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d - md5: a49c2283f24696a7b30367b7346a0144 - depends: - - colorama >=0.4 - - exceptiongroup >=1 - - iniconfig >=1 - - packaging >=20 - - pluggy >=1.5,<2 - - pygments >=2.7.2 - - python >=3.9 - - tomli >=1 - constrains: - - pytest-faulthandler >=2 - license: MIT - license_family: MIT - size: 276562 - timestamp: 1750239526127 -- conda: https://prefix.dev/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda - sha256: 9979a7d4621049388892489267139f1aa629b10c26601ba5dce96afc2b1551d4 - md5: 8c399445b6dc73eab839659e6c7b5ad1 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=13 - - liblzma >=5.8.1,<6.0a0 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - size: 30629559 - timestamp: 1749050021812 -- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.11.13-h1683364_0_cpython.conda - sha256: b44a026ac1fb82f81ec59d4da49db25add375202f7f395b6c2cb1384ad6a33d6 - md5: 4efe51e746f7c0abc30338e6b3d13323 - depends: - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-aarch64 >=2.36.1 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=13 - - liblzma >=5.8.1,<6.0a0 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - size: 15306062 - timestamp: 1749048115706 -- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.11.13-hc22306f_0_cpython.conda - sha256: 2c966293ef9e97e66b55747c7a97bc95ba0311ac1cf0d04be4a51aafac60dcb1 - md5: 95facc4683b7b3b9cf8ae0ed10f30dce - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - size: 14573820 - timestamp: 1749048947732 -- conda: https://prefix.dev/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda - sha256: 723dbca1384f30bd2070f77dd83eefd0e8d7e4dda96ac3332fbf8fe5573a8abb - md5: bedbb6f7bb654839719cd528f9b298ad - depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - size: 18242669 - timestamp: 1749048351218 -- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 - md5: 5b8d21249ff20967101ffa321cab24e8 - depends: - - python >=3.9 - - six >=1.5 - - python - license: Apache-2.0 - license_family: APACHE - size: 233310 - timestamp: 1751104122689 -- conda: https://prefix.dev/conda-forge/linux-64/python-orocos-kdl-1.5.1-py311hfdbb021_8.conda - sha256: e58d40c89e354eaf7e17390db3ff59e5d5f623340ba71be10f6c94a987b509cd - md5: adecf45c8712909cf59a7448db5ee98f - depends: - - __glibc >=2.17,<3.0.a0 - - eigen - - libgcc >=13 - - libstdcxx >=13 - - orocos-kdl - - pybind11 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: LGPL-2.1-or-later - license_family: LGPL - size: 304029 - timestamp: 1729198433320 -- conda: https://prefix.dev/conda-forge/linux-aarch64/python-orocos-kdl-1.5.1-py311h89d996e_8.conda - sha256: 159f227d27b96c662e8cf5ac0e60c5505f3a60e35e9ebc9ca87922d24dad4412 - md5: f54d59fc816b0a54987bcca093b488f3 - depends: - - eigen - - libgcc >=13 - - libstdcxx >=13 - - orocos-kdl - - pybind11 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: LGPL-2.1-or-later - license_family: LGPL - size: 256737 - timestamp: 1729198557240 -- conda: https://prefix.dev/conda-forge/osx-arm64/python-orocos-kdl-1.5.1-py311h6885ffc_8.conda - sha256: e4aab5bdcba25a333ab35cc79f7f2941a5c01af74a071fd4f73253d95c22774f - md5: 333854d317509522ed28405c81a87f85 - depends: - - __osx >=11.0 - - eigen - - libcxx >=17 - - orocos-kdl - - pybind11 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: LGPL-2.1-or-later - license_family: LGPL - size: 253023 - timestamp: 1729198173712 -- conda: https://prefix.dev/conda-forge/win-64/python-orocos-kdl-1.5.1-py311hda3d55a_8.conda - sha256: 20741b3164b8b91194ecc9e697796240e93c00183d0c0d676e4bf793e14fe9f8 - md5: 726e6b7342265b269b28411f5e1ffcc1 - depends: - - eigen - - orocos-kdl - - pybind11 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-or-later - license_family: LGPL - size: 365080 - timestamp: 1729198828200 -- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda - build_number: 8 - sha256: fddf123692aa4b1fc48f0471e346400d9852d96eeed77dbfdd746fa50a8ff894 - md5: 8fcb6b0e2161850556231336dae58358 - constrains: - - python 3.11.* *_cpython - license: BSD-3-Clause - license_family: BSD - size: 7003 - timestamp: 1752805919375 -- conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda - sha256: d107ad62ed5c62764fba9400f2c423d89adf917d687c7f2e56c3bfed605fb5b3 - md5: 014417753f948da1f70d132b2de573be - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 213136 - timestamp: 1737454846598 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.2-py311h58d527c_2.conda - sha256: b7eb3696fae7e3ae66d523f422fc4757b1842b23f022ad5d0c94209f75c258b2 - md5: 01b93dc85ced3be09926e04498cbd260 - depends: - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 206194 - timestamp: 1737454848998 -- conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.2-py311h4921393_2.conda - sha256: 2af6006c9f692742181f4aa2e0656eb112981ccb0b420b899d3dd42c881bd72f - md5: 250b2ee8777221153fd2de9c279a7efa - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 196951 - timestamp: 1737454935552 -- conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda - sha256: 6095e1d58c666f6a06c55338df09485eac34c76e43d92121d5786794e195aa4d - md5: e474ba674d780f0fa3b979ae9e81ba91 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 187430 - timestamp: 1737454904007 -- conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc - md5: 353823361b1d27eb3960efb076dfcaf6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: LicenseRef-Qhull - size: 552937 - timestamp: 1720813982144 -- conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - sha256: 49f777bdf3c5e030a8c7b24c58cdfe9486b51d6ae0001841079a3228bdf9fb51 - md5: bb138086d938e2b64f5f364945793ebf - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: LicenseRef-Qhull - size: 554571 - timestamp: 1720813941183 -- conda: https://prefix.dev/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 - md5: 6483b1f59526e05d7d894e466b5b6924 - depends: - - __osx >=11.0 - - libcxx >=16 - license: LicenseRef-Qhull - size: 516376 - timestamp: 1720814307311 -- conda: https://prefix.dev/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - sha256: 887d53486a37bd870da62b8fa2ebe3993f912ad04bd755e7ed7c47ced97cbaa8 - md5: 854fbdff64b572b5c0b470f334d34c11 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LicenseRef-Qhull - size: 1377020 - timestamp: 1720814433486 -- conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-hea1682b_4.conda - sha256: 723a2afd0a1d15baf20117ba6fa5c03ecb161557c607ef542eb017ff422198f7 - md5: c054d7f22cc719e12c72d454b2328d6c - depends: - - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.14,<1.3.0a0 - - dbus >=1.13.6,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - gst-plugins-base >=1.24.11,<1.25.0a0 - - gstreamer >=1.24.11,<1.25.0a0 - - harfbuzz >=11.0.1 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp20.1 >=20.1.4,<20.2.0a0 - - libclang13 >=20.1.4 - - libcups >=2.3.3,<2.4.0a0 - - libdrm >=2.4.124,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libevent >=2.1.12,<2.1.13.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.1,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libllvm20 >=20.1.4,<20.2.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libpq >=17.5,<18.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libstdcxx >=13 - - libxcb >=1.17.0,<2.0a0 - - libxkbcommon >=1.9.2,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - nspr >=4.36,<5.0a0 - - nss >=3.111,<4.0a0 - - openssl >=3.5.0,<4.0a0 - - pulseaudio-client >=17.0,<17.1.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 5.15.15 - license: LGPL-3.0-only - license_family: LGPL - size: 52525654 - timestamp: 1747033292625 -- conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hf34aa0b_4.conda - sha256: 22646cfab7c5c72f2dfb1b5867550713bf1362171bc5d0c7c0abbbf45026c086 - md5: d30d4069d51ada57f4d4d20ce4aed465 - depends: - - alsa-lib >=1.2.14,<1.3.0a0 - - dbus >=1.13.6,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - gst-plugins-base >=1.24.11,<1.25.0a0 - - gstreamer >=1.24.11,<1.25.0a0 - - harfbuzz >=11.0.1 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp20.1 >=20.1.4,<20.2.0a0 - - libclang13 >=20.1.4 - - libcups >=2.3.3,<2.4.0a0 - - libdrm >=2.4.124,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libevent >=2.1.12,<2.1.13.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.1,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libllvm20 >=20.1.4,<20.2.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libpq >=17.4,<18.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libstdcxx >=13 - - libxcb >=1.17.0,<2.0a0 - - libxkbcommon >=1.9.2,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - nspr >=4.36,<5.0a0 - - nss >=3.111,<4.0a0 - - openssl >=3.5.0,<4.0a0 - - pulseaudio-client >=17.0,<17.1.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 5.15.15 - license: LGPL-3.0-only - license_family: LGPL - size: 51814164 - timestamp: 1746739351687 -- conda: https://prefix.dev/conda-forge/osx-arm64/qt-main-5.15.15-h67564f6_4.conda - sha256: aa96deb8e679a36ca462abfa9ae543ac513c1d85e2430535898ae7bbae702feb - md5: eaa0f63bb28febb724d984f9a303d731 - depends: - - __osx >=11.0 - - gst-plugins-base >=1.24.11,<1.25.0a0 - - gstreamer >=1.24.11,<1.25.0a0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp17 >=17.0.6,<17.1.0a0 - - libclang13 >=17.0.6 - - libcxx >=17 - - libglib >=2.84.1,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libllvm17 >=17.0.6,<17.1.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libpq >=17.5,<18.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - nspr >=4.36,<5.0a0 - - nss >=3.111,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 5.15.15 - license: LGPL-3.0-only - license_family: LGPL - size: 49825159 - timestamp: 1747032500667 -- conda: https://prefix.dev/conda-forge/win-64/qt-main-5.15.15-h9151539_4.conda - sha256: 3db8756256e368869c2bce6e6d9aa7b8331e991c96c647f6899243af56b73c91 - md5: 299d235c59cd38c436f0cde97449496a - depends: - - gst-plugins-base >=1.24.11,<1.25.0a0 - - gstreamer >=1.24.11,<1.25.0a0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang13 >=20.1.4 - - libglib >=2.84.1,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 5.15.15 - license: LGPL-3.0-only - license_family: LGPL - size: 59723234 - timestamp: 1747037191195 -- conda: https://prefix.dev/conda-forge/linux-64/qt6-main-6.9.1-h6ac528c_2.conda - sha256: 8795462e675b7235ad3e01ff3367722a37915c7084d0fb897b328b7e28a358eb - md5: 34ccdb55340a25761efbac1ff1504091 - depends: - - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.14,<1.3.0a0 - - dbus >=1.16.2,<2.0a0 - - double-conversion >=3.3.1,<3.4.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - harfbuzz >=11.0.1 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp20.1 >=20.1.8,<20.2.0a0 - - libclang13 >=20.1.8 - - libcups >=2.3.3,<2.4.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.2,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libllvm20 >=20.1.8,<20.2.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libpq >=17.5,<18.0a0 - - libsqlite >=3.50.3,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libxkbcommon >=1.10.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - wayland >=1.24.0,<2.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-cursor >=0.1.5,<0.2.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 6.9.1 - license: LGPL-3.0-only - license_family: LGPL - size: 53080009 - timestamp: 1753420196625 -- conda: https://prefix.dev/conda-forge/linux-aarch64/qt6-main-6.9.1-haa40e84_2.conda - sha256: efae87da715ac79f123e350f8db31d2e4c14eb68cbecd5bb796f9bf2187a7c43 - md5: b388e58798370884d5226b2ae9209edc - depends: - - alsa-lib >=1.2.14,<1.3.0a0 - - dbus >=1.16.2,<2.0a0 - - double-conversion >=3.3.1,<3.4.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - harfbuzz >=11.0.1 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp20.1 >=20.1.8,<20.2.0a0 - - libclang13 >=20.1.8 - - libcups >=2.3.3,<2.4.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.2,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libllvm20 >=20.1.8,<20.2.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libpq >=17.5,<18.0a0 - - libsqlite >=3.50.3,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libxkbcommon >=1.10.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - wayland >=1.24.0,<2.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-cursor >=0.1.5,<0.2.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 6.9.1 - license: LGPL-3.0-only - license_family: LGPL - size: 55650304 - timestamp: 1753422994999 -- conda: https://prefix.dev/conda-forge/osx-arm64/qt6-main-6.9.1-h81d968c_2.conda - sha256: f8673c9704c278b032b84d2edf429ce00bd8a881b1e34ab12dec6c8bd500eccb - md5: c08d65d2d520dd6b85d18f174355aa06 - depends: - - __osx >=11.0 - - double-conversion >=3.3.1,<3.4.0a0 - - harfbuzz >=11.0.1 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp19.1 >=19.1.7,<19.2.0a0 - - libclang13 >=19.1.7 - - libcxx >=19 - - libglib >=2.84.2,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libllvm19 >=19.1.7,<19.2.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libpq >=17.5,<18.0a0 - - libsqlite >=3.50.3,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 6.9.1 - license: LGPL-3.0-only - license_family: LGPL - size: 44827847 - timestamp: 1753282490971 -- conda: https://prefix.dev/conda-forge/win-64/qt6-main-6.9.1-h02ddd7d_2.conda - sha256: 0093da5504b42a3b26ec10cdedc07d91e83225775590f596407b9de769ca4a5f - md5: 3cbddb0b12c72aa3b974a4d12af51f29 - depends: - - double-conversion >=3.3.1,<3.4.0a0 - - harfbuzz >=11.0.1 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang13 >=20.1.8 - - libglib >=2.84.2,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libsqlite >=3.50.3,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 6.9.1 - license: LGPL-3.0-only - license_family: LGPL - size: 94478713 - timestamp: 1753285797220 -- conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - sha256: 6e5e704c1c21f820d760e56082b276deaf2b53cf9b751772761c3088a365f6f4 - md5: 2c42649888aac645608191ffdc80d13a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - __glibc >=2.17 - license: BSD-2-Clause - license_family: BSD - size: 5176669 - timestamp: 1746622023242 -- conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda - sha256: f1631eb0be7391b0f470fdd7c902741551eb00381efd52b234ceadfccf34588b - md5: 0a6e034273782e6e863d46f1d2a5078b - depends: - - libgcc >=13 - constrains: - - __glibc >=2.17 - license: BSD-2-Clause - license_family: BSD - size: 4822159 - timestamp: 1746621943955 -- conda: https://prefix.dev/conda-forge/osx-arm64/rav1e-0.7.1-h0716509_3.conda - sha256: 65f862b2b31ef2b557990a82015cbd41e5a66041c2f79b4451dd14b4595d4c04 - md5: 7b37f30516100b86ea522350c8cab44c - depends: - - __osx >=11.0 - constrains: - - __osx >=11.0 - license: BSD-2-Clause - license_family: BSD - size: 856271 - timestamp: 1746622200646 -- conda: https://prefix.dev/conda-forge/win-64/rav1e-0.7.1-ha073cba_3.conda - sha256: d19a58b882a0387c7c8efbfce4e67a0df4b19d8da6cf6cec3011b6079e5bc743 - md5: 3bd3626822633688691ed41d661c2b2e - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 4122383 - timestamp: 1746622805379 -- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - md5: 283b96675859b20a825f8fa30f311446 - depends: - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 282480 - timestamp: 1740379431762 -- conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - sha256: 54bed3a3041befaa9f5acde4a37b1a02f44705b7796689574bcf9d7beaad2959 - md5: c0f08fc2737967edde1a272d4bf41ed9 - depends: - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 291806 - timestamp: 1740380591358 -- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 - md5: 63ef3f6e6d6d5c589e64f11263dc5676 - depends: - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 252359 - timestamp: 1740379663071 -- conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - sha256: d5c73079c1dd2c2a313c3bfd81c73dbd066b7eb08d213778c8bff520091ae894 - md5: c1c9b02933fdb2cfb791d936c20e887e - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 193775 - timestamp: 1748644872902 -- conda: https://prefix.dev/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda - sha256: 0fe6f40213f2d8af4fcb7388eeb782a4e496c8bab32c189c3a34b37e8004e5a4 - md5: 745d02c0c22ea2f28fbda2cb5dbec189 - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 207475 - timestamp: 1748644952027 -- conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda - sha256: f4957c05f4fbcd99577de8838ca4b5b1ae4b400a44be647a0159c14f85b9bfc0 - md5: 029e812c8ae4e0d4cf6ff4f7d8dc9366 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 185448 - timestamp: 1748645057503 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-msgs-1.2.1-np126py311hbc2a38a_13.conda - sha256: 21c3b06788cd8d7d6a8a4d66dc58131e486aae86f250d309ea69336fb4b1c450 - md5: f1fad637e992126ca6d4d6b4a2802f89 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-unique-identifier-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 114465 - timestamp: 1753311870223 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-msgs-1.2.1-np126py311hbdd918e_13.conda - sha256: ebd35ef6091a81ee14c9fad114e0cc35534cb8c19f352a6736ba520941ed196e - md5: 562b4ffa419d0aae6ab5ed1662aa5ffb - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-unique-identifier-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 119169 - timestamp: 1753312351735 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-msgs-1.2.1-np126py311h2a51a2c_13.conda - sha256: 0889e858d73619020bcba44cc1a870678dc20b8373b0c5818b6420d00555cf4c - md5: 56c700a20406c2574033a8ba625dce59 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-unique-identifier-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 107386 - timestamp: 1753311241104 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-msgs-1.2.1-np126py311hd5de103_13.conda - sha256: 36cffeac2bbc42ed9112db3527242364273a4185bf5f74e66e32b5fe07d7a7ab - md5: 6544237642cdd6be6af4596c331a176a - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-unique-identifier-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 119164 - timestamp: 1753323718948 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbc2a38a_13.conda - sha256: d08bfe6a18f46243b14cc05bda37b5529b4030ddf0e912498e44b5ffd75ffe7b - md5: 4cbc4c4e339a2dbf076e02ebb69d98a9 - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 128306 - timestamp: 1753313534747 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hbdd918e_13.conda - sha256: 236248a3f4a3f585883ba8197c5fde24f687e6ccd7913c629378edc0bb5c7fb4 - md5: 3300390174ecc75af54b94cb006a8a8c - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 133804 - timestamp: 1753313714085 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-cpp-0.20.5-np126py311h2a51a2c_13.conda - sha256: fa2b10d94b4d15158b672a43216ddfed7a9e88f513c84f89253b7fdba2f789de - md5: a5452deedaaad53f5fe61e137717dfa4 - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 105747 - timestamp: 1753313591016 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-cpp-0.20.5-np126py311hd5de103_13.conda - sha256: 731529518ae243620967b7910932c37f598a51893ee47e183f44abf287bfdc50 - md5: 819e96f18f7450099cf549f64acca083 - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 103510 - timestamp: 1753333149028 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbc2a38a_13.conda - sha256: 5c8b6472cd37e5d50fa53b867178b4d850b0a97dbb846f5a0352c5b3bb3fcd21 - md5: aaa5971be5b21e6bd3da96ad8e3307c4 - depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 127436 - timestamp: 1753312086794 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hbdd918e_13.conda - sha256: 301414d19798b05d66c87e3fc52b04245bde3219122f9443d2e03c56ecacb222 - md5: 5f5ceb6b74338f01d8e52ee39268444c - depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 131048 - timestamp: 1753312528938 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311h2a51a2c_13.conda - sha256: 8a1c20b35f3fc5214134de53f89de6e9ee2372148d8dce94931c2054d1cbe83b - md5: 6e731c517a8634e2be956e387df1f715 - depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 116340 - timestamp: 1753311509142 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-interfaces-0.20.5-np126py311hd5de103_13.conda - sha256: 808cef0478d4bb466e05f5290c65116ba0e0dee2344f3ca5aab2527646219f39 - md5: 6f4b22a2cba7f3fb15706c798258da78 - depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 128468 - timestamp: 1753325538649 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-action-tutorials-py-0.20.5-np126py311hbc2a38a_13.conda - sha256: da676a2ffde9812692bb6047e0fdbf1ce563b1428a6d28940e9b78cadc6c2b49 - md5: 8802e733cf0285dde782ab289165e54e - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 30614 - timestamp: 1753313189771 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-action-tutorials-py-0.20.5-np126py311hbdd918e_13.conda - sha256: 772c6c208d9b5311847960a9e37885a62177f587c06cac8ecbcf79b55d017d13 - md5: 05b478648c1b9da23084a6ed8a38e58a - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 30426 - timestamp: 1753313425378 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-action-tutorials-py-0.20.5-np126py311h2a51a2c_13.conda - sha256: 5520d4e5f851807b81caf43241ef870b662a3fc7113a9beb22d5a863afa35a2f - md5: 7d06ba3361bdc0b8356da8ffd612ba55 - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 30652 - timestamp: 1753313049305 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-action-tutorials-py-0.20.5-np126py311hd5de103_13.conda - sha256: 072ffc1eb28cc57d219856a000c99b43dbc87691955e6d9563960cf0c04ecd2a - md5: c6a12aa6735072d69789f21f11a5fb20 - depends: - - python - - ros-humble-action-tutorials-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 35979 - timestamp: 1753331344485 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-actionlib-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 63a8bde5803f51dc9d91641991279d9856781b7a2ba1aa65d6f5ea6926e51a70 - md5: 110964b66e354a413af027873d982542 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 100405 - timestamp: 1753312130842 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-actionlib-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: be694f8ca605968292563dd409a02cb7887b65eab87610cb7a175411f3108a71 - md5: 6ff1d7562ac00ae184b5ee11dc48b80a - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 104185 - timestamp: 1753312576698 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-actionlib-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: c8f0035f57eaa4d7668faaa114351e11714f7a00af47eba9892912c403445b71 - md5: 5da87ce40bc703d7c5e86e79b77caf69 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 93317 - timestamp: 1753311503591 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-actionlib-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: b49c61ddf1da268ad3a5ba00a4d66d4ad0e1f457482721393aad02749383b8ec - md5: 9a91e7295d91d695686ea2776c8b6181 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 105499 - timestamp: 1753325459132 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-1.3.12-np126py311hbc2a38a_13.conda - sha256: 4d6e11bc6d3f105a41def2d370bdc3f83721a8242cda74015d8dfdd4b687adbc - md5: 1649629c82db4f2fba285a7d833bcffc - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-definitions - - ros-humble-ament-cmake-export-dependencies - - ros-humble-ament-cmake-export-include-directories - - ros-humble-ament-cmake-export-interfaces - - ros-humble-ament-cmake-export-libraries - - ros-humble-ament-cmake-export-link-flags - - ros-humble-ament-cmake-export-targets - - ros-humble-ament-cmake-gen-version-h - - ros-humble-ament-cmake-libraries - - ros-humble-ament-cmake-python - - ros-humble-ament-cmake-target-dependencies - - ros-humble-ament-cmake-test - - ros-humble-ament-cmake-version - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23210 - timestamp: 1753308348582 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-1.3.12-np126py311hbdd918e_13.conda - sha256: bccfdca99004dd2adabdcb246c902bd75c07150146f74b88423020ac0b32e043 - md5: 5b99aa73edb51c25e7b28957be22d162 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-definitions - - ros-humble-ament-cmake-export-dependencies - - ros-humble-ament-cmake-export-include-directories - - ros-humble-ament-cmake-export-interfaces - - ros-humble-ament-cmake-export-libraries - - ros-humble-ament-cmake-export-link-flags - - ros-humble-ament-cmake-export-targets - - ros-humble-ament-cmake-gen-version-h - - ros-humble-ament-cmake-libraries - - ros-humble-ament-cmake-python - - ros-humble-ament-cmake-target-dependencies - - ros-humble-ament-cmake-test - - ros-humble-ament-cmake-version - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22995 - timestamp: 1753308456229 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-1.3.12-np126py311h2a51a2c_13.conda - sha256: 4fd3da5acd60b8b803140786acac71b11734e7c68e498e81361da2c173c0da31 - md5: 8b53f88c38f35bef23cf2832f3d2c145 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-definitions - - ros-humble-ament-cmake-export-dependencies - - ros-humble-ament-cmake-export-include-directories - - ros-humble-ament-cmake-export-interfaces - - ros-humble-ament-cmake-export-libraries - - ros-humble-ament-cmake-export-link-flags - - ros-humble-ament-cmake-export-targets - - ros-humble-ament-cmake-gen-version-h - - ros-humble-ament-cmake-libraries - - ros-humble-ament-cmake-python - - ros-humble-ament-cmake-target-dependencies - - ros-humble-ament-cmake-test - - ros-humble-ament-cmake-version - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23374 - timestamp: 1753308652441 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-1.3.12-np126py311hd5de103_13.conda - sha256: 199f7e125290e5580d54e4c65adf1e2cd9fe0b0e085e355597665f2254dd4de9 - md5: dd60cd540c7c5c193f70337335d2b1f7 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-definitions - - ros-humble-ament-cmake-export-dependencies - - ros-humble-ament-cmake-export-include-directories - - ros-humble-ament-cmake-export-interfaces - - ros-humble-ament-cmake-export-libraries - - ros-humble-ament-cmake-export-link-flags - - ros-humble-ament-cmake-export-targets - - ros-humble-ament-cmake-gen-version-h - - ros-humble-ament-cmake-libraries - - ros-humble-ament-cmake-python - - ros-humble-ament-cmake-target-dependencies - - ros-humble-ament-cmake-test - - ros-humble-ament-cmake-version - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 19988 - timestamp: 1753311884817 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbc2a38a_13.conda - sha256: 1978c6f465ed8c7cfd4b9a9bc3b64b6b65ce9e3ddddbb878b600ccaee75be861 - md5: e6fde0f143d982614a1567e05da5e678 - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 27109 - timestamp: 1753308429555 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-auto-1.3.12-np126py311hbdd918e_13.conda - sha256: 834edfc49b2ec34a6b2fa13502dff5ed5f5f2da84fb36f9321da110a2fe6080c - md5: ee6eed7b7474d0046d2e9208efc468d0 - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 26897 - timestamp: 1753308547482 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-auto-1.3.12-np126py311h2a51a2c_13.conda - sha256: 07225d8e5105400797e6143968c5b1e1f9139b77fe9f70f9b0a9c53586f67f88 - md5: b5cc1278f63d3550ed2e7901f0912824 - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 27200 - timestamp: 1753308832784 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-auto-1.3.12-np126py311hd5de103_13.conda - sha256: 538bb9556771cc5da1645d6ddf35cdc7b178a904671953f05c45977f7d5debae - md5: 3dcf1ed1805286fdaa1589e0aa61b586 - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23842 - timestamp: 1753312788917 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbc2a38a_13.conda - sha256: d68dd586d2388be605090ac9f64e73e4f1d9a7f0a43fd7f5d6f7fff4f2358863 - md5: d8d8e3a0e90335d4f16942efd172a947 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-copyright - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22534 - timestamp: 1753308885544 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hbdd918e_13.conda - sha256: 4db429b67d524576446cc0629186b3a98352f2f20ffe7eb13439b038a4b99ec9 - md5: 42ad7868c35d91ede827f374fd08e91f - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-copyright - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22359 - timestamp: 1753308854816 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-copyright-0.12.12-np126py311h2a51a2c_13.conda - sha256: 2e546467d8494b45d265eb0e90829c9d6282b36d9059a8f81e9a177bfcaa5d96 - md5: 66d00ca619989d6220b52e10295b62ef - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-copyright - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22769 - timestamp: 1753309158659 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-copyright-0.12.12-np126py311hd5de103_13.conda - sha256: fb95e28e7fc9d2f77296b2573339569f70d1c21d320db1c252e7edb534f2c4f9 - md5: da155601f522b223396869b15e90bb62 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-copyright - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 19312 - timestamp: 1753313865976 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-core-1.3.12-np126py311hbc2a38a_13.conda - sha256: fab93bf7eb9bc402772ccc6fdc2916da7ea230281bb89a358915beee71d8900d - md5: 5763c7ae02c1b0b502a4730545300ee5 - depends: - - catkin_pkg - - python - - ros-humble-ament-package - - ros2-distro-mutex 0.7.* humble_* - - cmake - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 44589 - timestamp: 1753307787788 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-core-1.3.12-np126py311hbdd918e_13.conda - sha256: a4ac4f0a0d9feb6fb52d3e04c93516dce42f970091cfbf6a31ddc05eba6f22e8 - md5: db4488b3571e3db69772aa37cc569eec - depends: - - catkin_pkg - - python - - ros-humble-ament-package - - ros2-distro-mutex 0.7.* humble_* - - cmake - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 44445 - timestamp: 1753307965911 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-core-1.3.12-np126py311h2a51a2c_13.conda - sha256: 77e766efdd75303ca725f36652e5092a6f165e77c94fc28188d2c9562a4a2a8c - md5: 5bcf366df8252ea2690e1175fd1918fe - depends: - - catkin_pkg - - python - - ros-humble-ament-package - - ros2-distro-mutex 0.7.* humble_* - - cmake - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 44794 - timestamp: 1753307871726 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-core-1.3.12-np126py311hd5de103_13.conda - sha256: 8d6d8e00f6d457db11ff48635dd72536862b39ced0026075acd75d61a946e89e - md5: 5e97d822162cb3ae2abf8f719c900e4f - depends: - - catkin_pkg - - python - - ros-humble-ament-package - - ros2-distro-mutex 0.7.* humble_* - - cmake - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 41073 - timestamp: 1753308029869 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbc2a38a_13.conda - sha256: 13515513303f93c68458b5253105c56f53ec898243f52feca2c5fa5c27b605df - md5: 37ea326c5f383bfb082988663a0844c5 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ament-cppcheck - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 24143 - timestamp: 1753309012761 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hbdd918e_13.conda - sha256: 0e3561c03003365ce212c8c208b30c561d57e924d5cf406d67921c23b9992101 - md5: 5ae1c8cca25057397faafa8d25b26cc4 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ament-cppcheck - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23951 - timestamp: 1753309007010 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311h2a51a2c_13.conda - sha256: 15fef5fb25572435157fed1a3a7913057fff06748175ded6d2513a9404edc0ee - md5: ccb15f8cd2e69360cf5b2d0cbf707769 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ament-cppcheck - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24417 - timestamp: 1753309321871 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cppcheck-0.12.12-np126py311hd5de103_13.conda - sha256: 14762b5ef3a6f2e1c5957a36825ce1d1f1b3156ed90fa2cfee66991d8f2b83e3 - md5: 65fccc6622ff3094d5be0be8e3f572d5 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ament-cppcheck - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21044 - timestamp: 1753315151488 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbc2a38a_13.conda - sha256: 095cd71e7c3036806cb290fd235874807ebe75f5dadbaa0a73ca39f8833dc55c - md5: 48506cf5c90f7289c7dd65366fd1b898 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-cpplint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23045 - timestamp: 1753309043382 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hbdd918e_13.conda - sha256: 6d5dcff5aeee66f203389fca7d44f4d27032894c0260887d7e9c9451de19516e - md5: 36043d068a6e7ab9d0a9e4bf62f70e52 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-cpplint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 22847 - timestamp: 1753309038316 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311h2a51a2c_13.conda - sha256: 04681fd759796dc9bd740deb90a27d73ab62e1dfe1dc56a26abce32815ae7a57 - md5: cf8eea35aa17e239c7f63ae7107f96dc - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-cpplint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23237 - timestamp: 1753309354351 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-cpplint-0.12.12-np126py311hd5de103_13.conda - sha256: d7330bf92caf521f63bddcce49e72ec2a3fecd1f7d640e5157d7b9d4a63c9e35 - md5: f7aa555563c1c75f4e809684f0198eed - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-cpplint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 19766 - timestamp: 1753315094439 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbc2a38a_13.conda - sha256: c4c0cbc9db98cf3291c7f5ae023b8b4c43c0efb46e8a45397e72d7d358d9b79e - md5: ee0436ad07f83655ff1881ca16919301 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21897 - timestamp: 1753307891039 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbdd918e_13.conda - sha256: 495ce5bed198696a29db6094042b1e419cc8375f7e0fe07c04c836ac92e28303 - md5: 09ec598201dd9efe9facf232c41ee462 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21741 - timestamp: 1753308071258 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311h2a51a2c_13.conda - sha256: dd4198a80ac4c20085ed398c6d25acdfb98e5ee89fbc99e2124660bc5ae55807 - md5: 6e43908c64af81707040aa51b3544d94 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 22166 - timestamp: 1753308035981 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hd5de103_13.conda - sha256: ba43badfc6e44bee0744d520a95eda6caa57ad8176adbead6a53841b6307d902 - md5: dbb3c7cd17a6f83773ad4b4104420ad9 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 18721 - timestamp: 1753308727006 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbc2a38a_13.conda - sha256: cdf6b73df8b9557f8321c1158849d76f4656bbd262a282d737142423a308ac07 - md5: 7641228e57cc9a4f1c644da0764ba413 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23070 - timestamp: 1753307988740 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbdd918e_13.conda - sha256: 89a915d502aff0c5d1e81ecdb983bd811bcdca4cc3aae7418bc30624ebef8801 - md5: 2e5d68f277aec93115719dc4812d610d - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 22896 - timestamp: 1753308131118 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311h2a51a2c_13.conda - sha256: fdaa2f6ca73038736d0b5a41973dee842cefcef6f714606e1cec582a04b005b2 - md5: 28c64040d14174873306b8d61350442d - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23356 - timestamp: 1753308205764 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hd5de103_13.conda - sha256: 68d9b4d2273df0f290afca16970ee578faca1de631181f8ea0ed23ed2dc5320b - md5: d7b89b404f686c1cc06c37c1933f9ec1 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 19938 - timestamp: 1753309426878 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbc2a38a_13.conda - sha256: 872e8271e93d52edd325c8252b1980e5f0963cb885466473904e1a89d94e1bd1 - md5: 7ddd803dc20784605034c2bafe6c3c44 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22301 - timestamp: 1753307886996 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbdd918e_13.conda - sha256: b2d0d91ad126e654486e62ce73079aacf55dfbc70c2176e157b0411f4bc9b1f5 - md5: 23b124251b4d80384c7ca556c9b3c9a3 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 22159 - timestamp: 1753308066612 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311h2a51a2c_13.conda - sha256: 0ce61517a4b68e41abce271785db7d23e3a80cfda2c441d501820b7e2ea2527c - md5: aac6ff3077feeef672500fca4ef8975a - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22610 - timestamp: 1753308027659 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hd5de103_13.conda - sha256: 02ae68371d6028522229445bd21ddf1005ff2f4deb4e161c40ce0942aea58bc6 - md5: c1f27de4924b6469ef3b26ba6633970c - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 19107 - timestamp: 1753308694089 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbc2a38a_13.conda - sha256: 6f73c54c521cb37f79bae5932228de0a50f836cb964181a2416c4217350980c6 - md5: 3e9677129b305246fac3015457c0a055 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22516 - timestamp: 1753308023722 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbdd918e_13.conda - sha256: d1e31bb36f2051f75d315b7691fd7d3a46f0bd10784c7a7a9836b38f092816f9 - md5: eeeedf1396d3d228c2c1aee4d6881292 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22374 - timestamp: 1753308163997 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311h2a51a2c_13.conda - sha256: f4742772737ba430db54bb5febb9a1b6e2c29a5e5d0dfa0fd7217c34e86ac72b - md5: 6a29ee631df16b590088aee67f28aa91 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22800 - timestamp: 1753308244667 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hd5de103_13.conda - sha256: 30cd102b353337c2d79bd9757edeec2900c77a396f2c89d5b5305beb773ef688 - md5: 9fc8e557525825eb327390b4d239d110 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 19298 - timestamp: 1753309384173 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbc2a38a_13.conda - sha256: 280c44edd7673c1181cc1b0c233cef721629235e79f1f015b6a6deb28597fd99 - md5: 7ff1c47e0fde601fb4c4fb1aa967a24e - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23872 - timestamp: 1753307865993 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbdd918e_13.conda - sha256: dff642f1af40f94a91b61718983e8e253fcaae0201f34f1ea3635f587d1bce7e - md5: 433b1b125798e6103a16c222d75d658b - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23704 - timestamp: 1753308041137 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311h2a51a2c_13.conda - sha256: 2d360731b01a2b58b2bae858fb39bc15578b807924d5f089a6d8fac209e43c3a - md5: 1a06570ee8756c0eccc5b9639f8e7367 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24137 - timestamp: 1753307981303 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hd5de103_13.conda - sha256: 01ba01d5cf31c521d3b7c93b82ebfe434f12958082133a90bb4e83a44182e593 - md5: 5d2b3a4c6d7ebb67e80b965f0d483c2d - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 20646 - timestamp: 1753308567083 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbc2a38a_13.conda - sha256: 250192f9b573ff677874f9bf446e60ca70ca323701059a4af9e0f0cc57c0e872 - md5: bbc7a0d2df5d9fd76f5f96bf8dab3b68 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 21848 - timestamp: 1753307882942 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbdd918e_13.conda - sha256: 5a54e37d07fd0fcdae7f9e44ddeefbfb30dfe26261d72d28d911f8d24ac24085 - md5: 7df6f8181444e7373dbc66d875d3e1cd - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 21719 - timestamp: 1753308061549 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311h2a51a2c_13.conda - sha256: 30eab5cfae91579dc2ff20b5a9f3181a61426eb865c63e396da95e5c5f36177c - md5: 247935bce1c2932d85d3f22d5fcda9c4 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22126 - timestamp: 1753308018424 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hd5de103_13.conda - sha256: a0cd258a87606899e2bfc70e8f1dc22e748f9f66675209063b2de50588469693 - md5: 71d263803353d893c3c1b9c1bd09c653 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 18620 - timestamp: 1753308655671 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbc2a38a_13.conda - sha256: 1f8e400eae1476d1a655b83ecbc7358bf1e34d3da8bdf8ebc9abf4dbd9069d99 - md5: 5faa8002bb3d3fed9c99778864f4b9f2 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22647 - timestamp: 1753308019007 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbdd918e_13.conda - sha256: 9b9778d4e4eb8628ceadbf771cfac3f71e9a4d13cda181c63e9052dd3173833b - md5: a3f008693a1cdcaea6c02552f27cb8fc - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22469 - timestamp: 1753308160266 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311h2a51a2c_13.conda - sha256: ea4dc958f9c8ea2dc884ad7cf921081a71af74141a21c5218844208ed44e5073 - md5: fde004a87952115b936f9859c3dd5573 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22944 - timestamp: 1753308239314 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hd5de103_13.conda - sha256: 60712bd70edb94ce69348c4a1bbdb116af4350d7d340df21af78665961153cfd - md5: 3b165d8869d6a40c60ec71c859afad23 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-export-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 19428 - timestamp: 1753309340088 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbc2a38a_13.conda - sha256: aaac0fdca8e6e2a9bcd79ed4bb59b571066a7ee62e6e930ca9fefd78e6e300b1 - md5: b4b7c2efe169d1e422676f4e6094cf96 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-flake8 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23215 - timestamp: 1753309039075 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hbdd918e_13.conda - sha256: 21202eddb9d318ef994c7f152593c59c6923fe12cd116aff2b8250599d9cb241 - md5: 6fd1147825e5dce5bd9c399f8d78d51e - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-flake8 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23072 - timestamp: 1753309034194 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-flake8-0.12.12-np126py311h2a51a2c_13.conda - sha256: db73637ca4a28ae5c4c15888baf724d02bd2de7918101b0b1ea7e7bedebdc8c2 - md5: d4c54e4809ac424ac66d149b18be5090 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-flake8 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23513 - timestamp: 1753309348409 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-flake8-0.12.12-np126py311hd5de103_13.conda - sha256: 6dce2289ecba7bd39d9df3cacc03c7acb2d6c40882131daecc188477fcff8374 - md5: c126e1cc38e4a379c6b4e256fdf95594 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-flake8 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 20047 - timestamp: 1753315028359 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbc2a38a_13.conda - sha256: cfc258e03014b069cf64ca46e7a782654fa1a7293530df38fd17d008c96164be - md5: b40fb9ad16e8730abe431cd12cdbb75f - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 24622 - timestamp: 1753308231944 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbdd918e_13.conda - sha256: 8a1c82cddbbbf15647d6b1120fcd77c84020572fae177c406bf8a91d8ca55329 - md5: 9d4e61e74158bdcb5e96a58e070ca70e - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 24447 - timestamp: 1753308354651 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311h2a51a2c_13.conda - sha256: 9e337d677d113ef70151fc50c84d95a0cbd346cef9808201fb0df3099150ccba - md5: 9282fe3b5ad644a164b0a522c98d95cd - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24905 - timestamp: 1753308544972 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hd5de103_13.conda - sha256: b1a40ab847d751f38c444a9df0f7e380038dbe42982c686019d753cc442b906f - md5: 288d2758185d096704dfd75f6166fe9c - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21453 - timestamp: 1753310674710 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbc2a38a_13.conda - sha256: 42ae5a29073840fd4ecb48c0f8f1c8cfbb702c4fa17197ab669f2cf973de0d38 - md5: 66ced229ef0fe5050d74a6f96b1a27a8 - depends: - - gmock - - python - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-test - - ros-humble-gmock-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 24278 - timestamp: 1753308239287 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbdd918e_13.conda - sha256: b42557194c510fbc39a9967572adeb4250bff7eea4e6f8864020a7aa0d7df872 - md5: 94941e0cd973a884d51581035b0c2111 - depends: - - gmock - - python - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-test - - ros-humble-gmock-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24070 - timestamp: 1753308362876 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gmock-1.3.12-np126py311h2a51a2c_13.conda - sha256: cfd4743b79f722a47aa22154fb864e2c327427eff8e5a95bb87fc3a6f4268661 - md5: cd7e2860928731b48477db9189815c1c - depends: - - gmock - - python - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-test - - ros-humble-gmock-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24485 - timestamp: 1753308555800 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hd5de103_13.conda - sha256: b018dc3aa2aecb1010dabf972097efeb8a2ece61ef1272ce167415c6622535cb - md5: f8f66e3a546d0bab3327e2431bd68e31 - depends: - - gmock - - python - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-test - - ros-humble-gmock-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 20986 - timestamp: 1753310787227 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbc2a38a_13.conda - sha256: f6f1601109636593090677e4494e9d0accb61283c211790418db5b734675846c - md5: 11ee70956b0348b50f570945c80b1b03 - depends: - - gtest - - python - - ros-humble-ament-cmake-test - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - gtest >=1.17.0,<1.17.1.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24463 - timestamp: 1753308117873 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbdd918e_13.conda - sha256: ddc66064fdbf38f75067d5f764ae96d37ee7ed532cb1c308d58426f2207a3213 - md5: c83cff8957336de829a0c4d1b0af10a1 - depends: - - gtest - - python - - ros-humble-ament-cmake-test - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - gtest >=1.17.0,<1.17.1.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 24289 - timestamp: 1753308247128 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-gtest-1.3.12-np126py311h2a51a2c_13.conda - sha256: 8414f028348d1793af8d245e21b654aaa08036f4bea195a490ecbd82c12c5e73 - md5: 060def4787ccb0c86030f1f650cfda6d - depends: - - gtest - - python - - ros-humble-ament-cmake-test - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - gtest >=1.17.0,<1.17.1.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24744 - timestamp: 1753308382582 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hd5de103_13.conda - sha256: d8e7408f3627348ec03d8e2fd6da4ce574d0312d0cac9babab7873e756f8cc3d - md5: 894f45a461ef772274ca24bda9009824 - depends: - - gtest - - python - - ros-humble-ament-cmake-test - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - gtest >=1.17.0,<1.17.1.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21204 - timestamp: 1753309928588 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbc2a38a_13.conda - sha256: d8877e617988bdc248b5651330eaa8775d43fd71d4492edc5cebe9e31ef71826 - md5: 8ca2d3e9898dbefbaf66da268901f42d - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 21763 - timestamp: 1753307894188 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbdd918e_13.conda - sha256: b218a2407b36d17482a5917de62bb7ba82d34dd01cf496b5c76cd3f89055800a - md5: 83b37591d7fcb90a3624a821055ecc87 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 21635 - timestamp: 1753308073850 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311h2a51a2c_13.conda - sha256: 62163e5c0190590eca621309123623103f96fd9c79a03261c66acf3cd3a2649a - md5: d5d0201256507f6af9e37de564335ff6 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22037 - timestamp: 1753308003837 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hd5de103_13.conda - sha256: 3b7faea541c543b5bbec07a662980286cb2c76b5e5b2889866104f6f9ed366cf - md5: 6cf19b3f74c08a3376debeee30af2d28 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 18605 - timestamp: 1753308519660 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbc2a38a_13.conda - sha256: a92be34c0f93024848764df1083bf5dcadd4a6cabe13ad89f8b2d53ddd86cb9f - md5: b25c310d10af0f1dc778c294284233d2 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 21471 - timestamp: 1753307890281 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbdd918e_13.conda - sha256: 535f72fc50b8a923ae3d212fc4d6c6ff3440b5ff2bd40d2b9a2a6b52e3b8a722 - md5: 9844c880ab861d164528dc551db4771e - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 21321 - timestamp: 1753308070125 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-libraries-1.3.12-np126py311h2a51a2c_13.conda - sha256: 5d520debcb590c84f7b53385748899ee474d2de8fb3c713b1d826a732ebad5b8 - md5: cc5bc033e3b933f1554171a8df86441e - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21745 - timestamp: 1753307994047 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hd5de103_13.conda - sha256: 98e4c8123a8170fbdacb8b3c2df441e31b4d1f37cc515bfcd2ab3587c6f186a7 - md5: 1678ec1553b9139d4f755930656221fe - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 18214 - timestamp: 1753308478455 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda - sha256: 842a80bfe7451c58b980136ec3f8aa956b837e7696fd316e0316ac0854f6b8df - md5: dd052601aecb9de76141579308dbe71f - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-lint-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22206 - timestamp: 1753308410225 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hbdd918e_13.conda - sha256: c7e8f99d05ceee9feea8236a4ef2a1e484f019bb0b3f377ac2292771e5a5e013 - md5: 0a0c7de10abad635eabf17df4d4819e7 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-lint-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22050 - timestamp: 1753308529942 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda - sha256: 1f74ca8e2d593c8bfb6eccefddcf7f72fea7a2ba1324055c62fc241818f5126f - md5: f18558de9dad1ea4a8e2ace85becb8af - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-lint-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22471 - timestamp: 1753308848876 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-lint-cmake-0.12.12-np126py311hd5de103_13.conda - sha256: f4a472618d357558b905f5779fb4d3130a3a42adcf5db03d7cbe49930ed84b81 - md5: 26a81736dbe7552fcc4e5bc66711efcf - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-lint-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 18956 - timestamp: 1753312682696 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbc2a38a_13.conda - sha256: 65f00cd135754dda67ae2d61d45a416f10e6d2ee7265ce88a987e74616c5764a - md5: 1b6b7d2626a947fa731687d2e394a5d9 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-pep257 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22958 - timestamp: 1753309034571 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hbdd918e_13.conda - sha256: 02b251a7ff1b284494ef1a10e9d9d57fafd71ca9cbc85fd501f3a56a1bef9494 - md5: 812cd00adcdfab086f3f4521b0bc2a43 - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-pep257 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22823 - timestamp: 1753309030083 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pep257-0.12.12-np126py311h2a51a2c_13.conda - sha256: 4ca51981e9e90aabbb91ca213d98faf6900969b3fe42594a57ce5552ce91e15c - md5: 52f007d40095f8a8f016f2ba55296bfd - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-pep257 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23218 - timestamp: 1753309342810 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pep257-0.12.12-np126py311hd5de103_13.conda - sha256: 9fef772f08314e426b8f227ec47d3e8317712b0acb72736278c48ec4e64125e8 - md5: 53c59c33cd67312fe8e9334555c18b0d - depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-pep257 - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 19702 - timestamp: 1753314968588 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbc2a38a_13.conda - sha256: 1fa1429a4c42aeb0fef694e92b607bf4cf78ad03f112277226b971991ebfa0b9 - md5: 876e0a9d3af99e4ae0e579263bdc8e30 - depends: - - pytest - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24765 - timestamp: 1753308133244 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbdd918e_13.conda - sha256: 02e49d808a3177578f667e26c8bc8c3e0586ec851a9da188e1a5c9d94eb12107 - md5: 1a96abde9a297690f3ef173440e22894 - depends: - - pytest - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 24642 - timestamp: 1753308261896 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-pytest-1.3.12-np126py311h2a51a2c_13.conda - sha256: 3d091b83f69481c05bb28563170fc090bbdde6adf2f2475ca2f131f61b9ef07d - md5: 12895a75851aa581c98066678b19093c - depends: - - pytest - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24975 - timestamp: 1753308403553 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hd5de103_13.conda - sha256: dfc7f70eec93d8067a54e30fd821ca68328a5bf5b3e9688de3e38e78472edcc8 - md5: 11629758eb914b64087e2d3b99650026 - depends: - - pytest - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 21519 - timestamp: 1753310059601 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-python-1.3.12-np126py311hbc2a38a_13.conda - sha256: 3a16f43ef92450cb56611045f5f61a89f9fc4fdfd4b80eef5ee996d85275a7f6 - md5: 32b08b7d13b1dc3d9a0f879267a7b1dd - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 24071 - timestamp: 1753307879122 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-python-1.3.12-np126py311hbdd918e_13.conda - sha256: e8500c2cffe14433c885561ca39b50d00c351b3457e9cbd2a23b1df3daffc45f - md5: dfc07166e7c72587db34c89d5e4cdf20 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23939 - timestamp: 1753308059170 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-python-1.3.12-np126py311h2a51a2c_13.conda - sha256: cfefedea7f76f8262a60b61505d3858b4ea988b3ac3650ab04fea4dd1c22f5af - md5: ee7e775d5283d5dc05612de4d4a5fcae - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 24349 - timestamp: 1753307975915 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-python-1.3.12-np126py311hd5de103_13.conda - sha256: f2f214e84c12a848b4a1a37d536c1eae7d39fd4715876cd484cd3a4f6b03e3e6 - md5: f2ab7d030f41f1ec6a898ddac1a60bb8 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 20891 - timestamp: 1753308386191 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbc2a38a_13.conda - sha256: fcdfb6c6574de1ea672548fcd65ddba07a59f958577786700c9d9fe0c40f8bbd - md5: 0b4106f6cc55892a8f22e67718fbbfee - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-domain-coordinator - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 30720 - timestamp: 1753309547004 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbdd918e_13.conda - sha256: 08746b2c7749a020b9d4d804359b923a7763492a9f05712bfc67f9effe489454 - md5: 4cee143f4272155f8078cee800b8f66f - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-domain-coordinator - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 30556 - timestamp: 1753309424594 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-ros-0.10.0-np126py311h2a51a2c_13.conda - sha256: 25cc29853a4fbf65495a53eabf7b6dad09150441d5bd79f41a67f58f436e4a44 - md5: 696a7940d1ff70149279aa108cf05895 + distro-less: + channels: + - url: https://prefix.dev/robostack-jazzy/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.2-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-builtins-3.0.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-37_h4a7cf45_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-37_h0358290_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.16.0-h4e3cde8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.9.0-37_h47877c9_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: src/distro_less_package + subdir: linux-64 + linux-aarch64: + - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.1.2-hc9d863e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-builtins-3.0.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.9.0-37_haddc8a3_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.9.0-37_hd72aa62_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.16.0-h7bfdcfb_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.0-h7cdfd2c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.9.0-37_h88aeb00_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/lttng-ust-2.13.9-h8d236e2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.46-h15761aa_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.12.12-hcfbf8c2_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py312ha4530ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-action-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cpplint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-flake8-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-python-1.8.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-package-0.16.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-pep257-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-cyclonedds-0.10.5-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-domain-coordinator-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-fastcdr-2.2.5-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-2.14.5-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-python-cmake-module-0.11.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-action-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312hbd405f3_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rclpy-7.1.5-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcpputils-2.11.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcutils-6.7.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-7.3.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-2.15.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-workspace-1.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cli-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-parser-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rpyutils-0.4.2-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-service-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-spdlog-vendor-1.6.1-np126py312hbd405f3_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-8.2.4-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h01c0cb9_10.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda + - conda: src/distro_less_package + subdir: linux-aarch64 + osx-arm64: + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.2-h54ad630_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cppcheck-2.18.3-py312h78464cb_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-builtins-3.0.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/fmt-11.2.0-h440487c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/foonathan-memory-0.7.3-h286801f_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gmock-1.17.0-hce30654_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/gtest-1.17.0-ha393de7_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-37_h51639a9_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-37_hb0561ab_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.16.0-hdece5d2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran-15.2.0-hfcf01ff_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.2.0-h742603c_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblapack-3.9.0-37_hd9741b5_openblas.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre-8.45-hbdafb3b_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pkg-config-0.29.2-hde07d2e_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.3-py312h5748b74_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-action-msgs-2.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cpplint-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-flake8-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-index-python-1.8.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-lint-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-package-0.16.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-pep257-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-cyclonedds-0.10.5-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-domain-coordinator-0.12.0-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-fastcdr-2.2.5-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-fastrtps-2.14.5-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-python-cmake-module-0.11.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-9.2.7-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-action-9.2.7-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312h55ce18a_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rclpy-7.1.5-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcpputils-2.11.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcutils-6.7.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-7.3.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-implementation-2.15.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ros-workspace-1.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-cli-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-parser-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rpyutils-0.4.2-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-service-msgs-2.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-spdlog-vendor-1.6.1-np126py312h55ce18a_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-tracetools-8.2.4-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h9e87179_10.conda + - conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/spdlog-1.15.3-h217a1f9_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml2-11.0.0-ha1acc90_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/uncrustify-0.81.0-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-cpp-0.8.0-ha1acc90_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + - conda: src/distro_less_package + subdir: osx-arm64 + win-64: + - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.2-hdcbee5b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/cppcheck-2.18.3-py312h9df87ca_1.conda + - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-builtins-3.0.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/fmt-11.2.0-h1d4551f_0.conda + - conda: https://prefix.dev/conda-forge/win-64/foonathan-memory-0.7.3-he0c23c2_1.conda + - conda: https://prefix.dev/conda-forge/win-64/gmock-1.17.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/gtest-1.17.0-hc790b64_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + - conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + - conda: https://prefix.dev/conda-forge/win-64/libcurl-8.16.0-h43ecb02_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libglib-2.86.0-h5f26cbf_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda + - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda + - conda: https://prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h741aa76_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/llvm-openmp-21.1.3-hfa2b4ca_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + - conda: https://prefix.dev/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pcre-8.45-h0e60522_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_0.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-action-msgs-2.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-flake8-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-index-python-1.8.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-lint-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-package-0.16.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-pep257-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-cyclonedds-0.10.5-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-fastcdr-2.2.5-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-fastrtps-2.14.5-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-9.2.7-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-action-9.2.7-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312ha1e63b2_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rclpy-7.1.5-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcpputils-2.11.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcutils-6.7.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-7.3.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ros-workspace-1.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rpyutils-0.4.2-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-service-msgs-2.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312ha1e63b2_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-tracetools-8.2.4-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h4d29ed4_10.conda + - conda: https://prefix.dev/robostack-jazzy/win-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/spdlog-1.15.3-h430ee68_1.conda + - conda: https://prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + - conda: https://prefix.dev/conda-forge/win-64/tinyxml2-11.0.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/uncrustify-0.81.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_32.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-cpp-0.8.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - conda: src/distro_less_package + build: h9352c13_0 +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-domain-coordinator - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 license: BSD-3-Clause - size: 30864 - timestamp: 1753310206767 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hd5de103_13.conda - sha256: ceebda7322d57a9e073878fbfcd10ee393b7a2e635af755588cf2532b1704e68 - md5: 972022aa3c51ec45a85e946b3b3c9438 + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: 3702bef2f0a4d38bd8288bbe54aace623602a1343c2cfbefd3fa188e015bebf0 + md5: 6168d71addc746e8f2b8d57dfd2edcea depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-domain-coordinator - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 license: BSD-3-Clause - size: 27380 - timestamp: 1753317648004 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbc2a38a_13.conda - sha256: 7b6165840464f4c9f4c8c39a7e7b45539064df8ac93741bf2b9bb238c98a2965 - md5: 5acf2594bde44ef6415d5dd531e076f0 + license_family: BSD + size: 23712 + timestamp: 1650670790230 +- conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda + sha256: b9214bc17e89bf2b691fad50d952b7f029f6148f4ac4fe7c60c08f093efdf745 + md5: 76df83c2a9035c54df5d04ff81bcc02d depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-include-directories - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23489 - timestamp: 1753308014306 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbdd918e_13.conda - sha256: 1738ef7a350a9c51172c06a0145fc98afba8336c7e9ebe0f832fd9fccfdc8a2b - md5: ab5ed13a1d1fce3d16c83512be7d59f7 + license: LGPL-2.1-or-later + license_family: GPL + size: 566531 + timestamp: 1744668655747 +- conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda + sha256: 0aa836f6dd9132f243436898ed8024f408910f65220bafbfc95f71ab829bb395 + md5: a696b24c1b473ecc4774bcb5a6ac6337 depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-include-directories - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23343 - timestamp: 1753308156485 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311h2a51a2c_13.conda - sha256: 89d18f6c2447f3412ffe55defbee107e24201cd9682ff53557fb0c88a62b5aec - md5: 38198d759d4a72bb5342c73c8f16986a - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-include-directories - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23730 - timestamp: 1753308233894 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hd5de103_13.conda - sha256: 08b3e7974491a3cb232e20fc159179ab0fd4a3492e47cdf427a5b855e15ed265 - md5: c1912a88fb3db58edfa6e5f234151712 + license: LGPL-2.1-or-later + license_family: GPL + size: 595290 + timestamp: 1744668754404 +- conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + sha256: a2a1879c53b7a8438c898d20fa5f6274e4b1c30161f93b7818236e9df6adffde + md5: 8f37c8fb7116a18da04e52fa9e2c8df9 depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-include-directories - - ros-humble-ament-cmake-libraries - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 20300 - timestamp: 1753309296042 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-test-1.3.12-np126py311hbc2a38a_13.conda - sha256: 516da16d732c14ea6d2d3d21a0c56293add4aeeb25fc847dadaf87e02286f73f - md5: e7359c304fc5e96ab631d74d199c78d1 + - python >=3.10 + license: Apache-2.0 + license_family: Apache + size: 42386 + timestamp: 1760975036972 +- conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 + md5: 791365c5f65975051e4e017b5da3abf5 depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 36052 - timestamp: 1753308004911 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-test-1.3.12-np126py311hbdd918e_13.conda - sha256: 52d9130db3b491d77ca7c8a961420d2c72ef9e595ed409fcc32331e0a33e6905 - md5: 537841be3ce2e19d858fa7cd1b1fb5d8 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 35915 - timestamp: 1753308149903 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-test-1.3.12-np126py311h2a51a2c_13.conda - sha256: 90d007071357211ebd790c9331313ee5e506f96c12a5fcb75f49a0410db889d5 - md5: b28acde249ba1eaf4fe41ca8f630bded - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 36340 - timestamp: 1753308223645 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-test-1.3.12-np126py311hd5de103_13.conda - sha256: da3dfa9234ab2791369e6a5c68d69c561c9724acdfa9c0c60725844b983bbabc - md5: cffaf502b573b1ee3b4737c134b6cdd5 - depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 32907 - timestamp: 1753309221361 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbc2a38a_13.conda - sha256: 50e3b9d18807870bf9fd2bad251b50790b2d1f4e2c355dd0d146a45e9621c5a4 - md5: 7d649017e6ba4f84137a761ec01c5e9f + license: GPL-2.0-or-later + license_family: GPL + size: 68072 + timestamp: 1756738968573 +- conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + sha256: 2c793b48e835a8fac93f1664c706442972a0206963bf8ca202e83f7f4d29a7d7 + md5: 1ef6c06fec1b6f5ee99ffe2152e53568 depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-uncrustify - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23286 - timestamp: 1753309029772 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hbdd918e_13.conda - sha256: f9d984b58dbe62439ed2871ab495b324aa23c7d39b0c1e02df55f88661c0966f - md5: 36668ddc30c3935744bed32dec2bb119 + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 74992 + timestamp: 1660065534958 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 + md5: 51a19bba1b8ebfb60df25cde030b7ebc depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-uncrustify - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23189 - timestamp: 1753309025649 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311h2a51a2c_13.conda - sha256: 6119bd530fd52b2cc119398ae4739da4ced4b311b2d9281c9afcd7fd2ea6c847 - md5: 75a5b5f512919ca7f6454267114751f3 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: bzip2-1.0.6 + license_family: BSD + size: 260341 + timestamp: 1757437258798 +- conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + sha256: d2a296aa0b5f38ed9c264def6cf775c0ccb0f110ae156fcde322f3eccebf2e01 + md5: 2921ac0b541bf37c69e66bd6d9a43bca + depends: + - libgcc >=14 + license: bzip2-1.0.6 + license_family: BSD + size: 192536 + timestamp: 1757437302703 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + sha256: b456200636bd5fecb2bec63f7e0985ad2097cf1b83d60ce0b6968dffa6d02aa1 + md5: 58fd217444c2a5701a44244faf518206 depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-uncrustify - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23543 - timestamp: 1753309336201 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-uncrustify-0.12.12-np126py311hd5de103_13.conda - sha256: dad078af7905f5ab365cbb0bceb694d0705d68a31b96768870a2318d957102d0 - md5: 42b577f3f5ed88cd5cb7689273fc49ab + license: bzip2-1.0.6 + license_family: BSD + size: 125061 + timestamp: 1757437486465 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + sha256: d882712855624641f48aa9dc3f5feea2ed6b4e6004585d3616386a18186fe692 + md5: 1077e9333c41ff0be8edd1a5ec0ddace depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-uncrustify - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 20103 - timestamp: 1753314901194 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-version-1.3.12-np126py311hbc2a38a_13.conda - sha256: c5cd05ecb129b27b78c6c30763f1523f1a040490409ac9a679f039552ef78148 - md5: f3e5e3e3bbb2eda878b025ece3636988 + license: bzip2-1.0.6 + license_family: BSD + size: 55977 + timestamp: 1757437738856 +- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: f7f0d6cc2dc986d42ac2689ec88192be depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21637 - timestamp: 1753307878758 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-version-1.3.12-np126py311hbdd918e_13.conda - sha256: 8189fd9ba75e6b5f6070b5a32383f00471adc95c74f69388c9062b5a0bc646b2 - md5: 9d3aa6b4f1c42699217d2bdd804ef16a + license: MIT + license_family: MIT + size: 206884 + timestamp: 1744127994291 +- conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + sha256: ccae98c665d86723993d4cb0b456bd23804af5b0645052c09a31c9634eebc8df + md5: 5deaa903d46d62a1f8077ad359c3062e depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21491 - timestamp: 1753308055987 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-version-1.3.12-np126py311h2a51a2c_13.conda - sha256: 00a11735f07cc56142d37db1f9efbccba7072dd3ad4c9b63338eb5f21bc78e5f - md5: f2c358911853092638904798790844c2 + license: MIT + license_family: MIT + size: 215950 + timestamp: 1744127972012 +- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + sha256: b4bb55d0806e41ffef94d0e3f3c97531f322b3cb0ca1f7cdf8e47f62538b7a2b + md5: f8cd1beb98240c7edb1a95883360ccfa depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21910 - timestamp: 1753308006733 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-version-1.3.12-np126py311hd5de103_13.conda - sha256: ab2fab22225d82d6c39f905c1ebc1632e5010e9835e7b25ecdc3cc9dfbc474ee - md5: 2f28c0751b928671fbbdaafc0f72b33c + license: MIT + license_family: MIT + size: 179696 + timestamp: 1744128058734 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda + sha256: bfb7f9f242f441fdcd80f1199edd2ecf09acea0f2bcef6f07d7cbb1a8131a345 + md5: e54200a1cd1fe33d61c9df8d3b00b743 depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 18484 - timestamp: 1753308612176 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbc2a38a_13.conda - sha256: 9b0bc40ecc1cdc52ef0acd0d2e4423ac178a6b56d83f6d715f5e982da423bc81 - md5: 718774de355f006e99f62ec26db0880b + - __win + license: ISC + size: 156354 + timestamp: 1759649104842 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + sha256: 3b5ad78b8bb61b6cdc0978a6a99f8dfb2cc789a451378d054698441005ecbdb6 + md5: f9e5fbc24009179e8b0409624691758a + depends: + - __unix + license: ISC + size: 155907 + timestamp: 1759649036195 +- conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 + md5: 09262e66b19567aff4f592fb53b28760 depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.5,<2.0a0 + - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 978114 + timestamp: 1741554591855 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda + sha256: 37cfff940d2d02259afdab75eb2dbac42cf830adadee78d3733d160a1de2cc66 + md5: cd55953a67ec727db5dc32b167201aa6 + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.6.4,<3.0a0 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.5,<2.0a0 + - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 966667 + timestamp: 1741554768968 +- conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + sha256: fe602164dc1920551e1452543e22338d55d8a879959f12598c9674cf295c6341 + md5: 3e500faf80e42f26d422d849877d48c4 + depends: + - docutils + - packaging + - pyparsing >=1.5.7 + - python >=3.10 + - python-dateutil + - setuptools license: BSD-3-Clause - size: 22878 - timestamp: 1753309015698 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hbdd918e_13.conda - sha256: 6bab53662b623f8ce57d3eaf7e9267e3cf9aea7e29302bf3cda8dc0a7e54c8fb - md5: 70a0ea490c8c1523078d92703cbd3536 + license_family: BSD + size: 54106 + timestamp: 1757558592553 +- conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.2-hc85cc9f_0.conda + sha256: 2176c4bce9f602cee0efbae86283a1a75733921ecc0916c8d2f49df2aee1a0f0 + md5: 3d5d0a07f07ba1fc43f52b5e33e3cd7c depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause - size: 22796 - timestamp: 1753309008079 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311h2a51a2c_13.conda - sha256: 59fdb0674619ab8b82b727f5e74824e015d213a44d34508ec05b14d7f45c617c - md5: b1b5dcfeca1091646f49ab2e05b6c6d6 + license_family: BSD + size: 21290609 + timestamp: 1759261133874 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.1.2-hc9d863e_0.conda + sha256: 7b55dfccde7fa4a16572648302330f073b124312228cabade745ff455ebcfe64 + md5: 92b5d21ff60ab639abdb13e195a99ba7 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 20534912 + timestamp: 1759261475840 +- conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.2-h54ad630_0.conda + sha256: 717322060752f6c0eefe475ea4fb0b52597db5a87a20dcd573121df414f8fbef + md5: 1c3ef82a4e1549022f2f3db6880d7712 depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - liblzma >=5.8.1,<6.0a0 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause - size: 23023 - timestamp: 1753309320039 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cmake-xmllint-0.12.12-np126py311hd5de103_13.conda - sha256: 285756eb01be53bbc82659f3f055cbfaec9f148154f86c1d92acc0043b5cd727 - md5: e1d2813919cf7ed48c2a60588d87980b + license_family: BSD + size: 16935599 + timestamp: 1759263309414 +- conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.2-hdcbee5b_0.conda + sha256: 2f0e2132c65b627c07c6d97eec8664c3849222dda89e871072df346ef4df205b + md5: b01b4bc10b2a81c40d239e2ffe8ad987 depends: - - python - - ros-humble-ament-cmake-test - - ros-humble-ament-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - liblzma >=5.8.1,<6.0a0 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause - size: 19430 - timestamp: 1753314773735 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-copyright-0.12.12-np126py311hbc2a38a_13.conda - sha256: 8660cb93aeeec8b41ec0825b01ae4af289b737da6d1534f2b914ebddac1616ac - md5: 4bb2fec24921c4e1e5293f3b1db75e92 + license_family: BSD + size: 14963641 + timestamp: 1759261950341 +- conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 + md5: 962b9857ee8e7018c22f2776ffa0b2d7 depends: - - importlib-metadata + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 27011 + timestamp: 1733218222191 +- conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda + sha256: f4321bdeddc9178f006a8cc3dedeaf32ab7e4c3be843845fbf594bc07999d2d6 + md5: ab786ccd5cc6a08c0ebd5f6154c9dfcd + depends: + - pygments - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 65193 - timestamp: 1753308218556 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-copyright-0.12.12-np126py311hbdd918e_13.conda - sha256: 6122120e73758306502e98846ce5d83e53bd07dee695e860621ed24743be6bda - md5: 6d05979bbf306811505c7256b471e821 + - libstdcxx >=14 + - libgcc >=14 + - tinyxml2 >=11.0.0,<11.1.0a0 + - pcre >=8.45,<9.0a0 + - python_abi 3.12.* *_cp312 + license: GPL-3.0-or-later + license_family: GPL + size: 3065679 + timestamp: 1757440259649 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda + sha256: 6540f7d961f6703bab10319cf556db180d00c309575fc64436c7316b3f019682 + md5: 6f4302389e8a90b3ca9b1a3c55a80c4a depends: - - importlib-metadata + - pygments - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 65049 - timestamp: 1753308338779 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-copyright-0.12.12-np126py311h2a51a2c_13.conda - sha256: 39ee68ec66ccc65bd073a3f7a031f086167d63c13c077e7f1252fd4e2606bc9b - md5: 0e702b46968d6fb429dee7ca473f0fda + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - pcre >=8.45,<9.0a0 + - python_abi 3.12.* *_cp312 + - tinyxml2 >=11.0.0,<11.1.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 2923791 + timestamp: 1757440286496 +- conda: https://prefix.dev/conda-forge/osx-arm64/cppcheck-2.18.3-py312h78464cb_1.conda + sha256: d9bddc609d5e1fcd008f4c223993d0808b7303f47b40ff7fbf2f009274e5d1fa + md5: cd337ed914e1b957694970e0166ad94c depends: - - importlib-metadata + - pygments - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - python 3.12.* *_cpython - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 65288 - timestamp: 1753308527617 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-copyright-0.12.12-np126py311hd5de103_13.conda - sha256: a7381d1a77cba10fd6bdc93a258e8f3873397eb2f2f70cd29f8437fd9f455e60 - md5: 385f8592aff3635768b3326c23264f86 + - libcxx >=19 + - python_abi 3.12.* *_cp312 + - pcre >=8.45,<9.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 2585517 + timestamp: 1757440416798 +- conda: https://prefix.dev/conda-forge/win-64/cppcheck-2.18.3-py312h9df87ca_1.conda + sha256: 624de1decfb6ffca2d70daaadb54032eac0c2264b9bfc79d6e457d3662e21672 + md5: 7d3da908b2abf5be1c7e5a3eed56aa0a depends: - - importlib-metadata + - pygments - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 69168 - timestamp: 1753310561474 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cppcheck-0.12.12-np126py311hbc2a38a_13.conda - sha256: 219112314ad3f7c1cb0ba11bba769b1a517314140a8c0e379c7a3cf61f5f28ca - md5: 4efe0716db93359ef3107c0841499767 + - python_abi 3.12.* *_cp312 + - pcre >=8.45,<9.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 2396902 + timestamp: 1757440273834 +- conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f + md5: cae723309a49399d2949362f4ab5c9e4 depends: - - cppcheck - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 + - krb5 >=1.21.3,<1.22.0a0 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 27488 - timestamp: 1753307878162 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cppcheck-0.12.12-np126py311hbdd918e_13.conda - sha256: 86413886580f23686e2d7eeb30a56b4660d94d1850a87bba4bcd0275dd6f7278 - md5: a130ef1dc5086ad8e0c41f55abeab586 - depends: - - cppcheck - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - libntlm >=1.8,<2.0a0 - libstdcxx >=13 + - libxcrypt >=4.4.36 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 209774 + timestamp: 1750239039316 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda + sha256: 87b603b76b05e9be749a2616582bfb907e06e7851285bdd78f9ddaaa732d7bc7 + md5: b6d06b46e791add99cc39fbbc34530d5 + depends: + - krb5 >=1.21.3,<1.22.0a0 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 27360 - timestamp: 1753308054852 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cppcheck-0.12.12-np126py311h2a51a2c_13.conda - sha256: eba58f7196c8a0e8b39fd898200bd0d71d8b95ba65862b2689667d3849e48dae - md5: 77c45be05027f4a29bae90779320e6bc + - libntlm + - libstdcxx >=13 + - libxcrypt >=4.4.36 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 227295 + timestamp: 1750239141751 +- conda: https://prefix.dev/conda-forge/osx-arm64/cyrus-sasl-2.1.28-ha1cbb27_0.conda + sha256: 7de03254fa5421e7ec2347c830a59530fb5356022ee0dc26ec1cef0be1de0911 + md5: 2867ea6551e97e53a81787fd967162b1 depends: - - cppcheck - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 27596 - timestamp: 1753307958388 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cppcheck-0.12.12-np126py311hd5de103_13.conda - sha256: eadb0f47e0c07cc361f095886d76125dd50a4a9b56e4aded58a7319bdfc1ed84 - md5: c25a54a2646ed6068c66a3ee25992d16 - depends: - - cppcheck - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 32424 - timestamp: 1753308315044 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-cpplint-0.12.12-np126py311hbc2a38a_13.conda - sha256: 5eb5059f0950749179ad4e622569986a8d54128a0f951cbf3cb8f13433dbf67c - md5: 11dfc18a89ee221f1a848f5c9acf3bb7 + - libntlm >=1.8,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 193732 + timestamp: 1750239236574 +- conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 + md5: 679616eb5ad4e521c83da4650860aba7 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 175320 - timestamp: 1753308362286 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-cpplint-0.12.12-np126py311hbdd918e_13.conda - sha256: 294b6b1e71b32565a18751b9888cc2c7517ecf5951c81485ed2f61d1b76d263f - md5: 8b1f8363dff52d8d0ca9ff6e92be8972 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libexpat >=2.7.0,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 437860 + timestamp: 1747855126005 +- conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda + sha256: 5c9166bbbe1ea7d0685a1549aad4ea887b1eb3a07e752389f86b185ef8eac99a + md5: 9203b74bb1f3fa0d6f308094b3b44c1e depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 175165 - timestamp: 1753308468740 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-cpplint-0.12.12-np126py311h2a51a2c_13.conda - sha256: 89fec94b64db5d625228dded252190e1a86af600e5ccfa526905a682e4d98e99 - md5: c781323ff8bbb651a14a242aa0f0bbb0 + - libexpat >=2.7.0,<3.0a0 + - libglib >=2.84.2,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 469781 + timestamp: 1747855172617 +- conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda + sha256: dd02330f2ecca4a489a001e5ec66ee8aa50773dc2c621c8fc7053b454d9a27b2 + md5: ba6a7a1c262587d333761b0cda2bbd28 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 175427 - timestamp: 1753308668956 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-cpplint-0.12.12-np126py311hd5de103_13.conda - sha256: 1acdab7e1b1a147fe8db38027d11804b76cd2609c62d179aa973f8ad8f1cfb12 - md5: 2ed8481949dba4534f1cc6f5213d72af + - python >=3.10 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + size: 437394 + timestamp: 1758409808966 +- conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + sha256: 75e04755df8d8db7a7711dddaf68963c11258b755c9c24565bfefa493ee383e3 + md5: e4be10fd1a907b223da5be93f06709d2 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 184416 - timestamp: 1753312011901 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-flake8-0.12.12-np126py311hbc2a38a_13.conda - sha256: 78666c187911321ea005b0bb0a004f6effd2805ee7fa0eb3e1e8c3b15e1f6ec7 - md5: b0f960cdf8dec45a0498ed706de9f179 + license: LGPL-2.1 + license_family: GPL + size: 40210 + timestamp: 1586444722817 +- conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 72e42d28960d875c7654614f8b50939a + depends: + - python >=3.9 + - typing_extensions >=4.6.0 + license: MIT and PSF-2.0 + size: 21284 + timestamp: 1746947398083 +- conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + sha256: a32e511ea71a9667666935fd9f497f00bcc6ed0099ef04b9416ac24606854d58 + md5: 04a55140685296b25b79ad942264c0ef + depends: + - mccabe >=0.7.0,<0.8.0 + - pycodestyle >=2.14.0,<2.15.0 + - pyflakes >=3.4.0,<3.5.0 + - python >=3.9 + license: MIT + license_family: MIT + size: 111916 + timestamp: 1750968083921 +- conda: https://prefix.dev/conda-forge/noarch/flake8-builtins-3.0.0-pyhd8ed1ab_0.conda + sha256: b8522466bee2e362aa046712b12a06e79381b996e91888e05abadde4e24aef99 + md5: c1112609cc3e996cde98219180a789f4 depends: - flake8 - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 28634 - timestamp: 1753307990655 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-flake8-0.12.12-np126py311hbdd918e_13.conda - sha256: 489b31a9cfba073c0c13fc87a167453fc813db20d33e1cc7e731728eba79ecf0 - md5: f1d67ff2642e0521e2cda619927aa7ca + - python >=3.9 + license: GPL-2.0-only + license_family: GPL2 + size: 18158 + timestamp: 1755540142244 +- conda: https://prefix.dev/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + sha256: a0427b75e67d6f2f41f7645b850ac028876bee3a11d8fbaa18d88fd61b467a94 + md5: 9f5bd5fb0aa24273e9cce97830629e20 + depends: + - flake8 >=3.0,!=3.2.0 + - python >=3.10 + license: MIT + license_family: MIT + size: 14049 + timestamp: 1757526877129 +- conda: https://prefix.dev/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + sha256: e0757805056f7ad3c7172ca4eaf79c9db4a7d23b858aa8fdcdfbd25f8ad7254d + md5: d66b253112adf72dc5edeabe41b88dce + depends: + - flake8 >=3 + - pydocstyle >=2.1 + - python >=3.7 + license: MIT + license_family: MIT + size: 10395 + timestamp: 1675285794906 +- conda: https://prefix.dev/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + sha256: 046902c4b7b07877e68c5dd638f92ece9416fe1b10153dd7d617b91c4f18946c + md5: f4b095568df0c12ab60f8519cb203317 depends: - flake8 - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - pycodestyle + - python >=3.9 + - setuptools + license: LGPL-3.0-only + license_family: LGPL + size: 21041 + timestamp: 1750969641622 +- conda: https://prefix.dev/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + sha256: 72129d47a933843df04e98f9afb27b3c2345d89f6c4b6637ea9cd1846960ad67 + md5: adde488e6dff56bffd2e5f428ae8cded + depends: + - flake8 + - python >=3.9 + license: MIT + license_family: MIT + size: 14776 + timestamp: 1735335323771 +- conda: https://prefix.dev/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + sha256: e0f53b7801d0bcb5d61a1ddcb873479bfe8365e56fd3722a232fbcc372a9ac52 + md5: 0c2f855a88fab6afa92a7aa41217dc8e + depends: + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 + license: MIT + license_family: MIT + size: 192721 + timestamp: 1751277120358 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda + sha256: c5b9a5caeb37216aa97aa1ef6f742a5ad17264838ca3b485db5a37e16c6f1373 + md5: 3fc63892ea4acd46f652f8cf489007f9 + depends: - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 28498 - timestamp: 1753308132714 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-flake8-0.12.12-np126py311h2a51a2c_13.conda - sha256: 737b6355611a175587e67b479db77c6d850e2a9f0590864e4dc459823e8f142b - md5: 817cc0888e8c7b9202b665b1c828bac0 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 189924 + timestamp: 1751277118345 +- conda: https://prefix.dev/conda-forge/osx-arm64/fmt-11.2.0-h440487c_0.conda + sha256: 1449ec46468860f6fb77edba87797ce22d4f6bfe8d5587c46fd5374c4f7383ee + md5: 24109723ac700cce5ff96ea3e63a83a3 depends: - - flake8 - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 28747 - timestamp: 1753308207600 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-flake8-0.12.12-np126py311hd5de103_13.conda - sha256: 05711ff124e0ed4ec9c5b6283d321be832169b5e3246ee5c3ae5443c4080dddc - md5: 5d04db211089476bb38d81f92cb5c0df + - libcxx >=18 + license: MIT + license_family: MIT + size: 177090 + timestamp: 1751277262419 +- conda: https://prefix.dev/conda-forge/win-64/fmt-11.2.0-h1d4551f_0.conda + sha256: 890f2789e55b509ff1f14592a5b20a0d0ec19f6da463eff96e378a5d70f882da + md5: 15b63c3fb5b7d67b1cb63553a33e6090 depends: - - flake8 - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: MIT + license_family: MIT + size: 185995 + timestamp: 1751277236879 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b + md5: 0c96522c6bdaed4b1566d11387caaf45 license: BSD-3-Clause - size: 33521 - timestamp: 1753309143958 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-cpp-1.4.0-np126py311hbc2a38a_13.conda - sha256: c0a5374508d1dc56228f22051f3865144bf08aaddd3d13835c0168e25cfd8df6 - md5: b36a77e2162d025a1ab5e3ba9ae66845 + license_family: BSD + size: 397370 + timestamp: 1566932522327 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c + md5: 34893075a5c9e55cdafac56607368fc6 + license: OFL-1.1 + license_family: Other + size: 96530 + timestamp: 1620479909603 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139 + md5: 4d59c254e01d9cde7957100457e2d5fb + license: OFL-1.1 + license_family: Other + size: 700814 + timestamp: 1620479612257 +- conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + sha256: 2821ec1dc454bd8b9a31d0ed22a7ce22422c0aef163c59f49dfdf915d0f0ca14 + md5: 49023d73832ef61042f6a237cb2687e7 + license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 + license_family: Other + size: 1620504 + timestamp: 1727511233259 +- conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + sha256: 7093aa19d6df5ccb6ca50329ef8510c6acb6b0d8001191909397368b65b02113 + md5: 8f5b0b297b59e1ac160ad4beec99dbee depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - freetype >=2.12.1,<3.0a0 + - libexpat >=2.6.3,<3.0a0 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 45335 - timestamp: 1753309795989 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-cpp-1.4.0-np126py311hbdd918e_13.conda - sha256: 0fd8a3107b13f85df8aab01e7a4f3a00a49c8cda1f72a6e9a6f29c6b3040a6d9 - md5: 16da241942ee781f4425f41bd0fe0c85 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 265599 + timestamp: 1730283881107 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda + sha256: fe023bb8917c8a3138af86ef537b70c8c5d60c44f93946a87d1e8bb1a6634b55 + md5: 112b71b6af28b47c624bcbeefeea685b depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 + - freetype >=2.12.1,<3.0a0 + - libexpat >=2.6.3,<3.0a0 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 45033 - timestamp: 1753309579694 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-cpp-1.4.0-np126py311h2a51a2c_13.conda - sha256: 005adf55307cc8be825ace7a76d252393ad3399d5e7c009a23d3cc6928819e26 - md5: bac00a03565f93cf4b831d15a019767b + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 277832 + timestamp: 1730284967179 +- conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 + md5: fee5683a3f04bd15cbd8318b096a27ab depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - fonts-conda-forge license: BSD-3-Clause - size: 46051 - timestamp: 1753310268755 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-cpp-1.4.0-np126py311hd5de103_13.conda - sha256: 804012704f13c2ddd922f21def8215cd5f9880b4c277fdbeddf24ee387b0d869 - md5: 2dcb2bafe9826789b1fc99c17e0b06ba + license_family: BSD + size: 3667 + timestamp: 1566974674465 +- conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 + sha256: 53f23a3319466053818540bcdf2091f253cbdbab1e0e9ae7b9e509dcaa2a5e38 + md5: f766549260d6815b0c52253f1fb1bb29 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - font-ttf-dejavu-sans-mono + - font-ttf-inconsolata + - font-ttf-source-code-pro + - font-ttf-ubuntu license: BSD-3-Clause - size: 49423 - timestamp: 1753318509344 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-index-python-1.4.0-np126py311hbc2a38a_13.conda - sha256: 7da6e6f9b1760ac32ef1cda1be24bbe5bd5d8612c9e65bd928c9041b8eba7b7c - md5: 16f29046f8e8bf37b93a61141270ee81 + license_family: BSD + size: 4102 + timestamp: 1566932280397 +- conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + sha256: 28d9fce64ee8b5e94350feb0829e054811678f9638039f78ddff8a8615c1b693 + md5: 2a3316f47d7827afde5381ecd43b5e85 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 28584 - timestamp: 1753308368527 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-index-python-1.4.0-np126py311hbdd918e_13.conda - sha256: 50199c2bd094d22ddda3f88e8d647a37d58658e262179ee3eb30772c9d69dfc9 - md5: 5d18b824d5d2bdfc3334aef385f84623 + - libstdcxx >=13 + license: Zlib + size: 227132 + timestamp: 1746246721660 +- conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda + sha256: eb4ba5713109333869069346f8a68ee5472d33fbfef19765608ac56e56ad11be + md5: f56a1c764fb72416280f786c80122dbd depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 28414 - timestamp: 1753308473822 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-index-python-1.4.0-np126py311h2a51a2c_13.conda - sha256: ff37c9cfb87f16661d66328e5eca73571e3d00ba7a1c04e1a31b5cb68565534b - md5: 6d65858035e7bd4ee2ccd9d224d6b4e5 + license: Zlib + size: 225684 + timestamp: 1746248561179 +- conda: https://prefix.dev/conda-forge/osx-arm64/foonathan-memory-0.7.3-h286801f_1.conda + sha256: 5ca6622f451ffcbad4c248e5aa897364ee144f727317de53205f79598ae31e30 + md5: 5edb851ff08d42a33875ad9aa54a6b40 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 28637 - timestamp: 1753308675116 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-index-python-1.4.0-np126py311hd5de103_13.conda - sha256: f7cea2e7a7c6a06ad5b3bf9fefd169491536543a22a1de1319633255ff7f8140 - md5: 854584aab7814f7fd0747a8f0ffd84ec - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + license: Zlib + size: 196029 + timestamp: 1746246781766 +- conda: https://prefix.dev/conda-forge/win-64/foonathan-memory-0.7.3-he0c23c2_1.conda + sha256: 38ebb703238d97b79b5d3c609e0ac2ded8f2afe25dbf968e443c3441de11148a + md5: f5fbab94ec67dde1fbb7c7cc04d6d134 + depends: - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 33261 - timestamp: 1753312076219 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-0.12.12-np126py311hbc2a38a_13.conda - sha256: 02b7b6ab9b46ce9a80b7d880fcc2ea027a7742fea29cb09de4d3c2a28cbc6e60 - md5: 339a6b5fcf391d523538bb4fe8e42bb8 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Zlib + size: 250652 + timestamp: 1746247124703 +- conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e + md5: 4afc585cd97ba8a23809406cd8a9eda8 + depends: + - libfreetype 2.14.1 ha770c72_0 + - libfreetype6 2.14.1 h73754d4_0 + license: GPL-2.0-only OR FTL + size: 173114 + timestamp: 1757945422243 +- conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda + sha256: 9f8de35e95ce301cecfe01bc9d539c7cc045146ffba55efe9733ff77ad1cfb21 + md5: 0c8f36ebd3678eed1685f0fc93fc2175 + depends: + - libfreetype 2.14.1 h8af1aa0_0 + - libfreetype6 2.14.1 hdae7a39_0 + license: GPL-2.0-only OR FTL + size: 173174 + timestamp: 1757945489158 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + sha256: cbfa8c80771d1842c2687f6016c5e200b52d4ca8f2cc119f6377f64f899ba4ff + md5: c42356557d7f2e37676e121515417e3b depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 16646 - timestamp: 1753307865248 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-0.12.12-np126py311hbdd918e_13.conda - sha256: 4f54199d7ab279560ae4c3b4f0a28196ea8851628d977d9aedfce19ae3a22a56 - md5: c79ea6916bad1be9bc0a96c6fe5fa1e2 + - gettext-tools 0.25.1 h3f43e3d_1 + - libasprintf 0.25.1 h3f43e3d_1 + - libasprintf-devel 0.25.1 h3f43e3d_1 + - libgcc >=14 + - libgettextpo 0.25.1 h3f43e3d_1 + - libgettextpo-devel 0.25.1 h3f43e3d_1 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=14 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 541357 + timestamp: 1753343006214 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda + sha256: 510e7eba15e6ba71cd5a2ae403128d56b3bb990878c8110f3abc652f823b4af8 + md5: 1e99d353785a5302bce1a5a86d249b2b depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - gettext-tools 0.25.1 h5ad3122_0 + - libasprintf 0.25.1 h5e0f5ae_0 + - libasprintf-devel 0.25.1 h5e0f5ae_0 - libgcc >=13 + - libgettextpo 0.25.1 h5ad3122_0 + - libgettextpo-devel 0.25.1 h5ad3122_0 - libstdcxx >=13 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 534760 + timestamp: 1751557634743 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + sha256: c792729288bdd94f21f25f80802d4c66957b4e00a57f7cb20513f07aadfaff06 + md5: a59c05d22bdcbb4e984bf0c021a2a02f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 3644103 + timestamp: 1753342966311 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda + sha256: 7b03cc531c9c2d567eb81dffe9f5688c83fbcdfa4882eec3a2045ec43218806f + md5: 4215d91c0eaae5274a36a3f211898c91 + depends: - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 16523 - timestamp: 1753308040280 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-0.12.12-np126py311h2a51a2c_13.conda - sha256: a83a9c5124341f1e9a21e34722b41ea4b048a8843765817b1e935493f6f53150 - md5: 7c27c2aab039ea9c2728bcd3bf7c1381 + license: GPL-3.0-or-later + license_family: GPL + size: 3999301 + timestamp: 1751557600737 +- conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + sha256: 3846e03ce529d9d8655651ad765b92cbb7baef4f2345e4df28b2af6133343a58 + md5: 1891353ef1a104cff6d51de55a60c9c0 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 16781 - timestamp: 1753307951799 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-0.12.12-np126py311hd5de103_13.conda - sha256: c221ec435bf59ff269e7bc5255f72abc6ffe6ba80165ccd466261764e3c0d366 - md5: e9603ab23cddbdef24ec20534faca674 + - glib-tools 2.86.0 hf516916_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.86.0 h1fed272_0 + - packaging + - python * + license: LGPL-2.1-or-later + size: 611178 + timestamp: 1757403380893 +- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.0-h9414720_0.conda + sha256: 06b49163e0cb9446c7c40299db824e50f4ca0c562ef0cd8a8871713cb60a33cc + md5: 18a0f501a62ffa12b5dd3d4028cb48dd depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - glib-tools 2.86.0 hc87f4d4_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.86.0 h7cdfd2c_0 + - packaging + - python * + license: LGPL-2.1-or-later + size: 623316 + timestamp: 1757403337755 +- conda: https://prefix.dev/conda-forge/osx-arm64/glib-2.86.0-h52a91e1_0.conda + sha256: 1ada580e01bb4856b9253ff5015d44f37d1ae409b49c80e417f93c1a55811f5b + md5: 17e72f45cbcd8b35b73b8897019ad09f + depends: + - glib-tools 2.86.0 hb9d6e3a_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.86.0 h1bb475b_0 + - libintl >=0.25.1,<1.0a0 + - libintl-devel + - packaging + - python * + license: LGPL-2.1-or-later + size: 593230 + timestamp: 1757404693476 +- conda: https://prefix.dev/conda-forge/win-64/glib-2.86.0-ha3795fc_0.conda + sha256: 1bcdda751e155953ac41ec5c9360e71ce77f6a0c8e17fc207b67596a523cb535 + md5: cb21534c2d2cc2edc10dade1f32d9f81 + depends: + - glib-tools 2.86.0 he647baa_0 + - libffi >=3.4.6,<3.5.0a0 + - libglib 2.86.0 h5f26cbf_0 + - libintl >=0.22.5,<1.0a0 + - libintl-devel + - packaging + - python * - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 13517 - timestamp: 1753308314751 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-auto-0.12.12-np126py311hbc2a38a_13.conda - sha256: 19304dfcfddb0689a86f20b94ca2bc46b87b646ae905690c6f183b9cd3ea63ee - md5: fb1ef7651124bd25da960cb1d105e565 + license: LGPL-2.1-or-later + size: 579367 + timestamp: 1757403914175 +- conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda + sha256: b77316bd5c8680bde4e5a7ab7013c8f0f10c1702cc6c3b0fd0fac3923a31fec3 + md5: 1a8e49615381c381659de1bc6a3bf9ec depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21846 - timestamp: 1753308124741 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-auto-0.12.12-np126py311hbdd918e_13.conda - sha256: 9a41d9e854414312350b18bc513534ab99ec432cd712aa6feacae6d6abcbf183 - md5: c542cf46320bf6be7cad2d0c0b5b86bd + - libgcc >=14 + - libglib 2.86.0 h1fed272_0 + license: LGPL-2.1-or-later + size: 117284 + timestamp: 1757403341964 +- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.0-hc87f4d4_0.conda + sha256: e5970e3dccdb0ae95b8dfff3f6b6c5f542b45eb51959658db37ef5cb8ed6c8c2 + md5: 2e792d667df13158c9a35c366c46057c depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 21687 - timestamp: 1753308253788 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-auto-0.12.12-np126py311h2a51a2c_13.conda - sha256: e3d7cb7cdd3012be2c4408fe0bb3e4ed3a2d06a5ab651fcdc9d6b5945133be6d - md5: f627742c08482c8026340eeb9e457422 + - libgcc >=14 + - libglib 2.86.0 h7cdfd2c_0 + license: LGPL-2.1-or-later + size: 127330 + timestamp: 1757403314321 +- conda: https://prefix.dev/conda-forge/osx-arm64/glib-tools-2.86.0-hb9d6e3a_0.conda + sha256: 8d47509530193c3f29272fc7eb45ae0517537ae5a0d0628d9c7ecc0adc79ee05 + md5: 4b9d5cb3c1b584392b97be75d0a7d709 depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22134 - timestamp: 1753308392079 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-auto-0.12.12-np126py311hd5de103_13.conda - sha256: a26d57551ae04feeefabfd9fa3cfe841b7cf205ce21d49e1812297e0f6c4af9a - md5: 10f66c325998e8a98e98e1f0aaf79bfd + - libglib 2.86.0 h1bb475b_0 + - libintl >=0.25.1,<1.0a0 + license: LGPL-2.1-or-later + size: 102231 + timestamp: 1757404604900 +- conda: https://prefix.dev/conda-forge/win-64/glib-tools-2.86.0-he647baa_0.conda + sha256: 564898a0d9c3670ce0a698f19072e1c8f248a6a17edba7f7366ebac1f85d9304 + md5: 58a39cd69f220f2dab4ed15276621d8d depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-test - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libglib 2.86.0 h5f26cbf_0 + - libintl >=0.22.5,<1.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 18609 - timestamp: 1753309977038 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbc2a38a_13.conda - sha256: 106b9922ae8cc515a86098a43d0925fed4c10232d6026724aeed411b23dcd644 - md5: 7267445818583b0dc5274c3ad2cdfebe + license: LGPL-2.1-or-later + size: 98188 + timestamp: 1757403854799 +- conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + sha256: 80ca13dc518962fcd86856586cb5fb612fe69914234eab322f9dee25f628090f + md5: 33e7a8280999b958df24a95f0cb86b1a depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - gtest 1.17.0 h84d6215_1 license: BSD-3-Clause - size: 40111 - timestamp: 1753308333368 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-cmake-0.12.12-np126py311hbdd918e_13.conda - sha256: 9c4173a74ad517bb930276b4d5bf43b6cf6f7357cc2ac08465e35df6877d2d82 - md5: df143d2fcf4d06d2e0472fb6912703a1 + license_family: BSD + size: 7578 + timestamp: 1748320126956 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda + sha256: 514dc47c5e0808b3478be5a23be9437b88856b5ce76cf864c81a51e212fe2d33 + md5: a5c91c7d57692b282c9fccef97394057 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - gtest 1.17.0 h17cf362_1 license: BSD-3-Clause - size: 39982 - timestamp: 1753308437836 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-cmake-0.12.12-np126py311h2a51a2c_13.conda - sha256: 9036b29b39f51df6b468aa6b7cf1b70d9e8eec19b0309073fa9c2d60516cde7c - md5: e98a1c90303dace0b70e00773a3a732f + license_family: BSD + size: 7659 + timestamp: 1748320119582 +- conda: https://prefix.dev/conda-forge/osx-arm64/gmock-1.17.0-hce30654_1.conda + sha256: 8ffcdb59c4087268163eac6ba76eaaec8f953c569eb0b2de96d2094391104db7 + md5: 032a8260ea052e9ed5b3cffbb6ec0831 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - gtest 1.17.0 ha393de7_1 license: BSD-3-Clause - size: 40172 - timestamp: 1753308638031 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-cmake-0.12.12-np126py311hd5de103_13.conda - sha256: 50be8ff4a05fe6aedb494c4f5adf5926294740bc665fd4a1a21987f563ada50e - md5: 024e0f1fe2c300a4949ab56d29ce0bd7 + license_family: BSD + size: 7681 + timestamp: 1748320227048 +- conda: https://prefix.dev/conda-forge/win-64/gmock-1.17.0-h57928b3_1.conda + sha256: 833b2320a8f9e2742114342070634e002ca2b094d8cadcfe03a6e8339938df26 + md5: 6c8e74d3fd2b75971e931b3b8e37b4cb depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - gtest 1.17.0 hc790b64_1 license: BSD-3-Clause - size: 45189 - timestamp: 1753311779184 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-lint-common-0.12.12-np126py311hbc2a38a_13.conda - sha256: 6854cd1742c54c2776d04ab351df692a10c18f3a7dbd3d2aaa0c3f820818c418 - md5: 726fd272a72a9c2d707d546f4b3f051f + license_family: BSD + size: 8054 + timestamp: 1748320557126 +- conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c + md5: 2cd94587f3a401ae05e03a6caf09539d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.0-or-later + license_family: LGPL + size: 99596 + timestamp: 1755102025473 +- conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda + sha256: c9b1781fe329e0b77c5addd741e58600f50bef39321cae75eba72f2f381374b7 + md5: 4aa540e9541cc9d6581ab23ff2043f13 + depends: + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.0-or-later + license_family: LGPL + size: 102400 + timestamp: 1755102000043 +- conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + sha256: a497d2ba34fdfa4bead423cba5261b7e619df3ac491fb0b6231d91da45bd05fc + md5: d8d8894f8ced2c9be76dc9ad1ae531ce depends: - - python - - ros-humble-ament-cmake-copyright - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-cppcheck - - ros-humble-ament-cmake-cpplint - - ros-humble-ament-cmake-flake8 - - ros-humble-ament-cmake-lint-cmake - - ros-humble-ament-cmake-pep257 - - ros-humble-ament-cmake-uncrustify - - ros-humble-ament-cmake-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - gstreamer 1.24.11 hc37bda9_0 + - libdrm >=2.4.124,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libexpat >=2.7.0,<3.0a0 - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.1,<3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 22148 - timestamp: 1753309087780 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-lint-common-0.12.12-np126py311hbdd918e_13.conda - sha256: 9d84d1ea3a9453cd59af5207ad50cd7e43bf07b0a430533bee94d4c89e858e83 - md5: 867d2014049e2c9efb933c64314f0c13 + - libvorbis >=1.3.7,<1.4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2859572 + timestamp: 1745093626455 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda + sha256: a13e1059f23497243100b5786e5a7ffac2182885dd56bd7813f518faff959b26 + md5: 2328f6ad67fc8d33402091e3d770ca73 depends: - - python - - ros-humble-ament-cmake-copyright - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-cppcheck - - ros-humble-ament-cmake-cpplint - - ros-humble-ament-cmake-flake8 - - ros-humble-ament-cmake-lint-cmake - - ros-humble-ament-cmake-pep257 - - ros-humble-ament-cmake-uncrustify - - ros-humble-ament-cmake-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - alsa-lib >=1.2.14,<1.3.0a0 + - gstreamer 1.24.11 h17c303d_0 + - libdrm >=2.4.124,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libexpat >=2.7.0,<3.0a0 - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.1,<3.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 22006 - timestamp: 1753309066970 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-lint-common-0.12.12-np126py311h2a51a2c_13.conda - sha256: fe5675fc43f106bc7590fb4cf5f000a471ed4dd00c70735417d4ebafea2b777f - md5: b75c43255ad4220cb05278a25bbf0071 + - libvorbis >=1.3.7,<1.4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + - xorg-libxshmfence >=1.3.3,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2806661 + timestamp: 1745097877029 +- conda: https://prefix.dev/conda-forge/osx-arm64/gst-plugins-base-1.24.11-h3c5c1d0_0.conda + sha256: dcf14207de4d203189d2b470a011bde9d1d213f5024113ecd417ceaa71997f49 + md5: b3b603ab8143ee78e2b327397e91c928 depends: - - python - - ros-humble-ament-cmake-copyright - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-cppcheck - - ros-humble-ament-cmake-cpplint - - ros-humble-ament-cmake-flake8 - - ros-humble-ament-cmake-lint-cmake - - ros-humble-ament-cmake-pep257 - - ros-humble-ament-cmake-uncrustify - - ros-humble-ament-cmake-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 + - gstreamer 1.24.11 hfe24232_0 - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 22432 - timestamp: 1753309689921 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-lint-common-0.12.12-np126py311hd5de103_13.conda - sha256: 4353b410dc55292d800b0c08e6c3325e5c4e2f328374bcbd93d4e338d731e702 - md5: 95729a84d99f1093e9b4eae3fa645087 + - libglib >=2.84.0,<3.0a0 + - libintl >=0.23.1,<1.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libvorbis >=1.3.7,<1.4.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 1998255 + timestamp: 1745094132475 +- conda: https://prefix.dev/conda-forge/win-64/gst-plugins-base-1.24.11-h3fe0a9e_0.conda + sha256: 74112d7bb1dc0a652326cff5223927f344df40f1610dbad77af58126c02ee989 + md5: da29d9c5bce532d29b35867f037f0722 depends: - - python - - ros-humble-ament-cmake-copyright - - ros-humble-ament-cmake-core - - ros-humble-ament-cmake-cppcheck - - ros-humble-ament-cmake-cpplint - - ros-humble-ament-cmake-flake8 - - ros-humble-ament-cmake-lint-cmake - - ros-humble-ament-cmake-pep257 - - ros-humble-ament-cmake-uncrustify - - ros-humble-ament-cmake-xmllint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - gstreamer 1.24.11 h233a61a_0 + - libglib >=2.84.1,<3.0a0 + - libintl >=0.22.5,<1.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libvorbis >=1.3.7,<1.4.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 18950 - timestamp: 1753315588230 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-package-0.14.1-np126py311hbc2a38a_13.conda - sha256: e1c9e124e5a82fbf65d88855f8d1f15c9d0de480863d61a67bcb0b442dc2ad66 - md5: bd4682d4a375f354d691d65e79cb2995 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + size: 4222881 + timestamp: 1745093856231 +- conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda + sha256: 6e93b99d77ac7f7b3eb29c1911a0a463072a40748b96dbe37c18b2c0a90b34de + md5: 056d86cacf2b48c79c6a562a2486eb8c depends: - - importlib-metadata - - importlib_resources - - python - - ros2-distro-mutex 0.7.* humble_* - - setuptools - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 + - glib >=2.84.1,<3.0a0 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 47535 - timestamp: 1753307768122 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-package-0.14.1-np126py311hbdd918e_13.conda - sha256: f7d3699db7a0b8c11031cdf410b1ed1e8e1860ee3f1a8c832438a4a0d9479bca - md5: 41de3f96a3620038b7f923e59d048a68 - depends: - - importlib-metadata - - importlib_resources - - python - - ros2-distro-mutex 0.7.* humble_* - - setuptools + - libglib >=2.84.1,<3.0a0 + - libiconv >=1.18,<2.0a0 - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2021832 + timestamp: 1745093493354 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda + sha256: 49a399a7c6e2f3d4ad6338fed8d5f3548baa6edeeaec716cca3505f84f3473fb + md5: 8cc29506178d015d91d8b28725f0bd0c + depends: + - glib >=2.84.1,<3.0a0 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 47373 - timestamp: 1753307949222 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-package-0.14.1-np126py311h2a51a2c_13.conda - sha256: f9851a6757e3fdb6ea7b39215e3d4b73b9083b3077a00610f80086e1e22dc0e5 - md5: dac6839fa31f81d042e74bd038a64ecc + - libglib >=2.84.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 2032739 + timestamp: 1745095972722 +- conda: https://prefix.dev/conda-forge/osx-arm64/gstreamer-1.24.11-hfe24232_0.conda + sha256: 1a67175216abf57fd3b3b4b10308551bb2bde1227b0a3a79b4c526c9c911db4c + md5: 75376f1f20ba28dfa1f737e5bb19cbad depends: - - importlib-metadata - - importlib_resources - - python - - ros2-distro-mutex 0.7.* humble_* - - setuptools - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 47709 - timestamp: 1753307859094 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-package-0.14.1-np126py311hd5de103_13.conda - sha256: 460329eaff66a308a34834591ce276291f9c13ab33bfb992fb06080bfee2f0bf - md5: f809718cbc0f2420465609c12317257e + - glib >=2.84.0,<3.0a0 + - libcxx >=18 + - libglib >=2.84.0,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.23.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 1357920 + timestamp: 1745093829693 +- conda: https://prefix.dev/conda-forge/win-64/gstreamer-1.24.11-h233a61a_0.conda + sha256: 727b10b5bdebf52cf9899211d1f74cb09d6bec3afb7e2b313b14ac9465e64d39 + md5: 879e92327aea553145c760e5939f1493 depends: - - importlib-metadata - - importlib_resources - - python - - ros2-distro-mutex 0.7.* humble_* - - setuptools - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - glib >=2.84.1,<3.0a0 + - libglib >=2.84.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 39545 - timestamp: 1753307972060 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-pep257-0.12.12-np126py311hbc2a38a_13.conda - sha256: b59ebd2425a6024d49cea5c96b1d4e83fefd76fb78eb33d719b2b0cde84d0154 - md5: 84e2ffe2633d0191584108db4ba59570 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + size: 3099976 + timestamp: 1745093701747 +- conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + sha256: 1f738280f245863c5ac78bcc04bb57266357acda45661c4aa25823030c6fb5db + md5: 55e29b72a71339bc651f9975492db71f depends: - - pydocstyle - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=13 + constrains: + - gmock 1.17.0 license: BSD-3-Clause - size: 26520 - timestamp: 1753308104395 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-pep257-0.12.12-np126py311hbdd918e_13.conda - sha256: 1ab9901bde1de663fbd6ae2c57b5b0b71b899083cd29ea36771e7c64b60404e0 - md5: 44b02544cb3a6a88909541cee6868a18 + license_family: BSD + size: 416610 + timestamp: 1748320117187 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda + sha256: 9f48b9cd4393fb033882cd456fb3310d42fc853885c6c263db66c06769903061 + md5: a058f4fa55dea20cdc8a7664c8537b6a depends: - - pydocstyle - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libstdcxx >=13 + constrains: + - gmock 1.17.0 license: BSD-3-Clause - size: 26376 - timestamp: 1753308229299 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-pep257-0.12.12-np126py311h2a51a2c_13.conda - sha256: ed6beab5060ab897bf688c5f3ae32c8a5d62f6a55a96b23bc9711a6e4d9cf8d7 - md5: a1f398dfc84438a6c389d2aad61abc4c + license_family: BSD + size: 409213 + timestamp: 1748320114722 +- conda: https://prefix.dev/conda-forge/osx-arm64/gtest-1.17.0-ha393de7_1.conda + sha256: 441fb779db5f14eff8997ddde88c90c30ab64ea8bd4c219b76724e4d3d736c76 + md5: f277a9eb8063fe7c4e33d91b8296fb0c depends: - - pydocstyle - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + constrains: + - gmock 1.17.0 license: BSD-3-Clause - size: 26595 - timestamp: 1753308363452 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-pep257-0.12.12-np126py311hd5de103_13.conda - sha256: a9a54e4922b8ed092d286507387c728d2111b836ae09765eda11f9f64cb6f9e4 - md5: 7d2cc216618c11decf4ef0f6ee4be6a3 + license_family: BSD + size: 378391 + timestamp: 1748320218212 +- conda: https://prefix.dev/conda-forge/win-64/gtest-1.17.0-hc790b64_1.conda + sha256: 6738f3af9fe0cff9b8bd54eab34544e0334f2932c4314e1cb1b322ba7a5f26b7 + md5: 0314c047c9d7ffc19cfd13457d82e254 depends: - - pydocstyle - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - gmock 1.17.0 license: BSD-3-Clause - size: 31435 - timestamp: 1753309864575 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-uncrustify-0.12.12-np126py311hbc2a38a_13.conda - sha256: 9f66239d3712d56cb7d00dfd31fbfd0d06e078ef6e92cc91b9f2f420f39b8fe2 - md5: 2b230e255ebec20d27e408ba42e39098 + license_family: BSD + size: 497237 + timestamp: 1748320535941 +- conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda + sha256: df2a964f5b7dd652b59da018f1d2d9ae402b815c4e5d849384344df358d2a565 + md5: 7704b1edaa8316b8792424f254c1f586 depends: - - python - - ros-humble-ros-workspace - - ros-humble-uncrustify-vendor - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 49448 - timestamp: 1753308898131 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-uncrustify-0.12.12-np126py311hbdd918e_13.conda - sha256: fa395ccafd77d2cc13ea8539239368d3e81df2c1680239023160f670b3301480 - md5: 081901b348fcd6e0b247a3ab61fbd1dc + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libglib >=2.86.0,<3.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 2058414 + timestamp: 1759365674184 +- conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-12.1.0-he4899c9_0.conda + sha256: d74fcf825808c28fb9b11bf4cea7bb1ad9ac98e5fc105b1c7030d242eb18d251 + md5: 299479902c52a79fab9be65fe0225dee depends: - - python - - ros-humble-ros-workspace - - ros-humble-uncrustify-vendor - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 49299 - timestamp: 1753308879519 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-uncrustify-0.12.12-np126py311h2a51a2c_13.conda - sha256: cb13769a912792f367d2e77aafc9eba4bda8aa175526688a7500e2cf81432c16 - md5: 38aaa6affb8ce616ffcb3830d81780c4 + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libglib >=2.86.0,<3.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 2452805 + timestamp: 1759370489731 +- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12129203 + timestamp: 1720853576813 +- conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda + sha256: 813298f2e54ef087dbfc9cc2e56e08ded41de65cff34c639cc8ba4e27e4540c9 + md5: 268203e8b983fddb6412b36f2024e75c + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12282786 + timestamp: 1720853454991 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 depends: - - python - - ros-humble-ros-workspace - - ros-humble-uncrustify-vendor - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 49541 - timestamp: 1753309183349 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-uncrustify-0.12.12-np126py311hd5de103_13.conda - sha256: 0e32cb6235d0ccf766765324bc8979d8fe92662f007a9ba2ab00d5352c6b1efc - md5: 981fca20e38c1002a2a0181a3d9bb8a8 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 + md5: 8579b6bb8d18be7c0b27fb08adeeeb40 depends: - - python - - ros-humble-ros-workspace - - ros-humble-uncrustify-vendor - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 54597 - timestamp: 1753313980127 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ament-xmllint-0.12.12-np126py311hbc2a38a_13.conda - sha256: c89105c530bc0ecda3f2905d7d90f23153ffa864222e2b991901c71bb6ca6bd8 - md5: ebdb5eb97579c277203dcb101e4e2616 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 14544252 + timestamp: 1720853966338 +- conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 depends: - - libxml2 + - python >=3.9 + - zipp >=3.20 - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + license: Apache-2.0 + license_family: APACHE + size: 34641 + timestamp: 1747934053147 +- conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: c85c76dc67d75619a92f51dfbce06992 + depends: + - python >=3.9 + - zipp >=3.1.0 + constrains: + - importlib-resources >=6.5.2,<6.5.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 33781 + timestamp: 1736252433366 +- conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 + md5: 9614359868482abba1bd15ce465e3c42 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 13387 + timestamp: 1760831448842 +- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 + md5: b38117a3c920364aff79f870c984b4a3 + depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 27827 - timestamp: 1753308356209 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ament-xmllint-0.12.12-np126py311hbdd918e_13.conda - sha256: 8ce5710e55f714262f4d66f522f7a8c1449640816a9c43059f566017a0200e70 - md5: f7c95c0605e4ffe333646d3b49cd5750 + license: LGPL-2.1-or-later + size: 134088 + timestamp: 1754905959823 +- conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + sha256: 5ce830ca274b67de11a7075430a72020c1fb7d486161a82839be15c2b84e9988 + md5: e7df0aab10b9cbb73ab2a467ebfaf8c7 + depends: + - libgcc >=13 + license: LGPL-2.1-or-later + size: 129048 + timestamp: 1754906002667 +- conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1370023 + timestamp: 1719463201255 +- conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + sha256: 0ec272afcf7ea7fbf007e07a3b4678384b7da4047348107b2ae02630a570a815 + md5: 29c10432a2ca1472b53f299ffb2ffa37 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1474620 + timestamp: 1719463205834 +- conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b + md5: c6dc8a0fdec13a0565936655c33069a1 + depends: + - __osx >=11.0 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1155530 + timestamp: 1719463474401 +- conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 + md5: 31aec030344e962fbd7dbbbbd68e60a9 + depends: + - openssl >=3.3.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 712034 + timestamp: 1719463874284 +- conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab + md5: a8832b479f93521a9e7b5b743803be51 depends: - - libxml2 - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 27692 - timestamp: 1753308463210 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ament-xmllint-0.12.12-np126py311h2a51a2c_13.conda - sha256: 649b8e67fed16321b08a4f7408944dee7e75b10b7d65fdbbaca66bde485fdead - md5: 1a99495767d63033516ef861c5f4604c + - libgcc-ng >=12 + license: LGPL-2.0-only + license_family: LGPL + size: 508258 + timestamp: 1664996250081 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 + sha256: 2502904a42df6d94bd743f7b73915415391dd6d31d5f50cb57c0a54a108e7b0a + md5: ab05bcf82d8509b4243f07e93bada144 depends: - - libxml2 - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 27902 - timestamp: 1753308662211 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ament-xmllint-0.12.12-np126py311hd5de103_13.conda - sha256: 4670fa4189d10e41144f0701f662c7e0dd770dd43619b31c1a56868286801de5 - md5: 1503dc790255dad9949d7858c8eefd8d + - libgcc-ng >=12 + license: LGPL-2.0-only + license_family: LGPL + size: 604863 + timestamp: 1664997611416 +- conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + sha256: 7f1ad9630a87005a90099ad3ff883ac7a3fe5e85b9eb232d1f8ad0a670059cca + md5: 222dd97cb2d5da1638de5077da60712f depends: - - libxml2 - - python - - ros-humble-ament-lint - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 32753 - timestamp: 1753311959201 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-angles-1.15.0-np126py311hbc2a38a_13.conda - sha256: fa0a16116645cba83107d6d6cfeb51d090f2cc9fe22f8af6580b40763055e3c9 - md5: 98f8955a45cc96839d5ebe61cc6f3d6e + - python >=3.6 + license: MIT + license_family: MIT + size: 86134 + timestamp: 1725742423890 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + sha256: 707dfb8d55d7a5c6f95c772d778ef07a7ca85417d9971796f7d3daad0b615de8 + md5: 14bae321b8127b63cba276bd53fac237 depends: - - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 32616 - timestamp: 1753308433001 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-angles-1.15.0-np126py311hbdd918e_13.conda - sha256: 0dac2a1546c69234b6dd7f57ec0d188e60635c20735f8d857c930920c15461bd - md5: ebe98292fbd35a7b79bf7c17a04c39d8 - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 32370 - timestamp: 1753308560061 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-angles-1.15.0-np126py311h2a51a2c_13.conda - sha256: 7e9ca0abe8d9cd75443b7247ac6b44b4757436f08efb15097933331de9aa4d9e - md5: 217f74eae4c98fda74a1f53d65fe7e8d + constrains: + - binutils_impl_linux-64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 747158 + timestamp: 1758810907507 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda + sha256: 6edaaad2b275ac7a230b73488723ffe0a3d49345682fd032b5c6f872411a3343 + md5: c82b1aeb48ef8d5432cbc592716464ba + constrains: + - binutils_impl_linux-aarch64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 787844 + timestamp: 1758810889587 +- conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + sha256: 1b704cf161c6f84658a7ac534555ef365ec982f23576b1c4ae4cac4baeb61685 + md5: ef8039969013acacf5b741092aef2ee7 depends: - - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 32809 - timestamp: 1753308754926 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-angles-1.15.0-np126py311hd5de103_13.conda - sha256: 1d4bbb2a37401e6c7a059d3df4dfda834d18df41975049295eec3d83aaf29f97 - md5: 63dde0062f95ead2770f3ecbaa8bab2f + - attr >=2.5.1,<2.6.0a0 + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 110600 + timestamp: 1706132570609 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda + sha256: 6d24a61f466f50dcab30f16663f5064cb1e0837a64103c21b0e14f265c29e31a + md5: b1d08a80bfea3391c32fb429d3dc02f3 depends: - - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 29622 - timestamp: 1753313136491 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-builtin-interfaces-1.2.1-np126py311hbc2a38a_13.conda - sha256: f5ebc8075baaa6bf5e03425026d34d1b1be3d44a0731401bd51afa639ca66740 - md5: de5e2635e51811b0665d011c976ea7a2 + - attr >=2.5.1,<2.6.0a0 + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 115093 + timestamp: 1706132568525 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + sha256: cb728a2a95557bb6a5184be2b8be83a6f2083000d0c7eff4ad5bbe5792133541 + md5: 3b0d184bc9404516d418d4509e418bdc depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 74224 - timestamp: 1753310575729 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-builtin-interfaces-1.2.1-np126py311hbdd918e_13.conda - sha256: fa86376439fa69569d9eb77836eae05166885776f42cebcf2ce3cf541a5e185e - md5: 451019409c495cfe10b2236e1897a0f4 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-or-later + size: 53582 + timestamp: 1753342901341 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda + sha256: 146be90c237cf3d8399e44afe5f5d21ef9a15a7983ccea90e72d4ae0362f9b28 + md5: 1c5813f6be57f087b6659593248daf00 depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 77949 - timestamp: 1753312285608 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-builtin-interfaces-1.2.1-np126py311h2a51a2c_13.conda - sha256: 4dfffd1a8cfaeaf9ca47cf64670119f5e6edf01b41ed57b7cd50b31e218e12f3 - md5: ca1ae998a6656b24c5635b3007c864df - depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 70197 - timestamp: 1753311158592 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-builtin-interfaces-1.2.1-np126py311hd5de103_13.conda - sha256: 31e37c5add1fb81bde4ab1103dd6d59c217b9180429d21805022b452ae641a9a - md5: 82528b0ddefce8a2cbe6b85027d910d1 - depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 80157 - timestamp: 1753323072448 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-class-loader-2.2.0-np126py311hbc2a38a_13.conda - sha256: 681dd456a487610aedf0c9d09cbb909aabcd95de67fe776df5c201234646cb47 - md5: acc14ffcacb6034011f1dab226c6f954 + - libstdcxx >=13 + license: LGPL-2.1-or-later + size: 53434 + timestamp: 1751557548397 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + sha256: 2fc95060efc3d76547b7872875af0b7212d4b1407165be11c5f830aeeb57fc3a + md5: fd9cf4a11d07f0ef3e44fc061611b1ed depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - console_bridge >=1.0.2,<1.1.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 72079 - timestamp: 1753310093256 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-class-loader-2.2.0-np126py311hbdd918e_13.conda - sha256: c90b794f3d9f6c0c8eb3d9e3963b451a390c51c4c15e003f7269deb34d793fc9 - md5: c2026bc5a127633b84ce481e71ae9011 + - libasprintf 0.25.1 h3f43e3d_1 + - libgcc >=14 + license: LGPL-2.1-or-later + size: 34734 + timestamp: 1753342921605 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda + sha256: cc2bb8ca349ba4dd4af7971a3dba006bc8643353acd9757b4d645a817ec0f899 + md5: 5df92d925fba917586f3ca31c96d8e6d depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 + - libasprintf 0.25.1 h5e0f5ae_0 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - console_bridge >=1.0.2,<1.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + license: LGPL-2.1-or-later + size: 34824 + timestamp: 1751557562978 +- conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-37_h4a7cf45_openblas.conda + build_number: 37 + sha256: b8872684dc3a68273de2afda2a4a1c79ffa3aab45fcfc4f9b3621bd1cc1adbcc + md5: 8bc098f29d8a7e3517bac5b25aab39b1 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - blas 2.137 openblas + - liblapacke 3.9.0 37*_openblas + - liblapack 3.9.0 37*_openblas + - mkl <2025 + - libcblas 3.9.0 37*_openblas license: BSD-3-Clause - size: 77765 - timestamp: 1753309880421 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-class-loader-2.2.0-np126py311h2a51a2c_13.conda - sha256: 22782a6ba3e3b4550aa89cabe9814f1ceb7ccc117122afee47c98867536be2e7 - md5: 267fe87cc44b6ef4ae6c54c897807269 + license_family: BSD + size: 17477 + timestamp: 1760212730445 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.9.0-37_haddc8a3_openblas.conda + build_number: 37 + sha256: c53e454aee352782eb998e49e946f31007e3f5c50f86195b759a48790d533a33 + md5: e35f9af379bf1079f68a2c9932884e6c depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - console_bridge >=1.0.2,<1.1.0a0 + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - liblapack 3.9.0 37*_openblas + - liblapacke 3.9.0 37*_openblas + - libcblas 3.9.0 37*_openblas + - blas 2.137 openblas + - mkl <2025 license: BSD-3-Clause - size: 65434 - timestamp: 1753310645457 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-class-loader-2.2.0-np126py311hd5de103_13.conda - sha256: 422bb1daf58180f4ee08f2977e62e0a8587280b5ef4748d2845972d1b8b1d8d8 - md5: 7db94f191aeb212f25dff59c2c28fddd + license_family: BSD + size: 17533 + timestamp: 1760212907958 +- conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-37_h51639a9_openblas.conda + build_number: 37 + sha256: 544f935351201a4bea7e1dae0b240ce619febf56655724c64481ec694293bc64 + md5: 675aec03581d97a77f7bb47e99fed4b4 depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - console_bridge >=1.0.2,<1.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - liblapacke 3.9.0 37*_openblas + - blas 2.137 openblas + - mkl <2025 + - liblapack 3.9.0 37*_openblas + - libcblas 3.9.0 37*_openblas license: BSD-3-Clause - size: 69086 - timestamp: 1753320986389 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-common-interfaces-4.9.0-np126py311hbc2a38a_13.conda - sha256: c8b15d4276c0c5e084e0863e823f389594f998c597616256efa15678253c5a07 - md5: 48786bac5a545b0c071918ce9a414e78 + license_family: BSD + size: 17647 + timestamp: 1760213578751 +- conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + build_number: 35 + sha256: 4180e7ab27ed03ddf01d7e599002fcba1b32dcb68214ee25da823bac371ed362 + md5: 45d98af023f8b4a7640b1f713ce6b602 + depends: + - mkl >=2024.2.2,<2025.0a0 + constrains: + - blas 2.135 mkl + - liblapack 3.9.0 35*_mkl + - libcblas 3.9.0 35*_mkl + - liblapacke 3.9.0 35*_mkl + license: BSD-3-Clause + license_family: BSD + size: 66044 + timestamp: 1757003486248 +- conda: https://prefix.dev/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + sha256: a946b61be1af15ff08c7722e9bac0fab446d8b9896c9f0f35657dfcf887fda8a + md5: 0f7f0c878c8dceb3b9ec67f5c06d6057 depends: - - python - - ros-humble-actionlib-msgs - - ros-humble-builtin-interfaces - - ros-humble-diagnostic-msgs - - ros-humble-geometry-msgs - - ros-humble-nav-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-shape-msgs - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros-humble-stereo-msgs - - ros-humble-trajectory-msgs - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 + - attr >=2.5.1,<2.6.0a0 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 25940 - timestamp: 1753312744005 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-common-interfaces-4.9.0-np126py311hbdd918e_13.conda - sha256: 46d793271b1c0c0670e2ef520e456379f3aed1cb991a0e1f5d82d47959cf2e53 - md5: e69abc50bfdad0587d60a09091ab05d0 + license_family: BSD + size: 121852 + timestamp: 1744577167992 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.76-h5706e9e_0.conda + sha256: 909a467436e714f1fb4daca150654dc71f6e06b371f467088d98608850f4822e + md5: dc0fbf47fc1f3217e87e77c0b0d28a77 depends: - - python - - ros-humble-actionlib-msgs - - ros-humble-builtin-interfaces - - ros-humble-diagnostic-msgs - - ros-humble-geometry-msgs - - ros-humble-nav-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-shape-msgs - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros-humble-stereo-msgs - - ros-humble-trajectory-msgs - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 + - attr >=2.5.1,<2.6.0a0 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 25797 - timestamp: 1753313056009 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-common-interfaces-4.9.0-np126py311h2a51a2c_13.conda - sha256: 1bf6d80808fab4d49d12c1995263e19a99b3b39c0bb62baca16ef77711ab18ec - md5: b43fe72205e85f39c1fc43bd88adafd5 + license_family: BSD + size: 109349 + timestamp: 1744578610610 +- conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-37_h0358290_openblas.conda + build_number: 37 + sha256: 8e5a6014424cc11389ebf3febedad937aa4a00e48464831ae4dec69f3c46c4ab + md5: 3794858d4d6910a7fc3c181519e0b77a depends: - - python - - ros-humble-actionlib-msgs - - ros-humble-builtin-interfaces - - ros-humble-diagnostic-msgs - - ros-humble-geometry-msgs - - ros-humble-nav-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-shape-msgs - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros-humble-stereo-msgs - - ros-humble-trajectory-msgs - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libblas 3.9.0 37_h4a7cf45_openblas + constrains: + - blas 2.137 openblas + - liblapacke 3.9.0 37*_openblas + - liblapack 3.9.0 37*_openblas license: BSD-3-Clause - size: 25990 - timestamp: 1753312560200 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-common-interfaces-4.9.0-np126py311hd5de103_13.conda - sha256: 4ce6917e9f62a8c05ca352492c3599964605423545f81db592f2d689819f10de - md5: 046a2638a4bb0358e8ba17e29b37fe2f + license_family: BSD + size: 17474 + timestamp: 1760212737633 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.9.0-37_hd72aa62_openblas.conda + build_number: 37 + sha256: 9533dbc9db0f02031c4f1f05dfb3eb70a2dae3c5fea2c32a3f181705d283e0c7 + md5: dbe7f1b380cb12fd3463f4593da682dc depends: - - python - - ros-humble-actionlib-msgs - - ros-humble-builtin-interfaces - - ros-humble-diagnostic-msgs - - ros-humble-geometry-msgs - - ros-humble-nav-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-shape-msgs - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros-humble-stereo-msgs - - ros-humble-trajectory-msgs - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libblas 3.9.0 37_haddc8a3_openblas + constrains: + - liblapack 3.9.0 37*_openblas + - blas 2.137 openblas + - liblapacke 3.9.0 37*_openblas license: BSD-3-Clause - size: 22526 - timestamp: 1753329356216 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-0.20.5-np126py311hbc2a38a_13.conda - sha256: be3e55ce4612ef698ed1f6683a8ec0f8b67decc203147f35e60e4288e95728cf - md5: 9261950c683af2ef6c7848ee452845ba + license_family: BSD + size: 17493 + timestamp: 1760212915318 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-37_hb0561ab_openblas.conda + build_number: 37 + sha256: 911a01cac0c76d52628fdfe2aecfa010b4145af630ec23fe3fefa7a4c8050a57 + md5: 33ab91e02a34879065d03bb010eb6bf1 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libblas 3.9.0 37_h51639a9_openblas + constrains: + - liblapacke 3.9.0 37*_openblas + - blas 2.137 openblas + - liblapack 3.9.0 37*_openblas license: BSD-3-Clause - size: 314150 - timestamp: 1753313973219 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-0.20.5-np126py311hbdd918e_13.conda - sha256: d3a883a2b08f3e42f5b86ffce98d5148975be60a48c6ad00e8c726574065443c - md5: 60a73e2fbc9b63ce6b5f128dabde91f4 + license_family: BSD + size: 17639 + timestamp: 1760213591611 +- conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + build_number: 35 + sha256: 88939f6c1b5da75bd26ce663aa437e1224b26ee0dab5e60cecc77600975f397e + md5: 9639091d266e92438582d0cc4cfc8350 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libblas 3.9.0 35_h5709861_mkl + constrains: + - blas 2.135 mkl + - liblapack 3.9.0 35*_mkl + - liblapacke 3.9.0 35*_mkl license: BSD-3-Clause - size: 318639 - timestamp: 1753314072894 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-0.20.5-np126py311h2a51a2c_13.conda - sha256: a95da73461201c1083f09dde7d2cdc3e783b6bfb066be46c0690a7f391d05751 - md5: eea942ec0364d9d63242f28b6c336216 + license_family: BSD + size: 66398 + timestamp: 1757003514529 +- conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp18.1-18.1.8-default_h73dfc95_15.conda + sha256: 88646de816c02d4b4ae4c357e6714e2b600e4893b882b2ccc74f4798db590af5 + md5: 782b06c663896f1c3060134fb55ea150 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 233766 - timestamp: 1753313911492 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-0.20.5-np126py311hd5de103_13.conda - sha256: 9e7d02a015da52eb29aa36441605cd11a106f767409212f261c4695cc8d77739 - md5: 2ad474b8885548c419853d41f91e033e + - libcxx >=18.1.8 + - libllvm18 >=18.1.8,<18.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 13334764 + timestamp: 1757423065039 +- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.3-default_h99862b1_0.conda + sha256: a882d8aed8625a3cdf9d4062a437f17aa5628cc3b3d8984a5b2ba79abe4a9404 + md5: 351153facc71be73b27482c6ec2204b4 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 204743 - timestamp: 1753334994390 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-composition-interfaces-1.2.1-np126py311hbc2a38a_13.conda - sha256: edd77eab554250252babebaad3952e58611eb201c985b2370f32153b6d7cbde3 - md5: 8be6c523d5eb83da7139fea8c3467425 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm21 >=21.1.3,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 21041961 + timestamp: 1760315552873 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp21.1-21.1.3-default_he95a3c9_0.conda + sha256: 7a6056654ad1cbcaa4084fa58d273bfe3a1b670c68752db6846d5d1c1c347a5f + md5: 7c1bcba61145cf51bc31ffcbe99b2981 + depends: + - libgcc >=14 + - libllvm21 >=21.1.3,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 20647010 + timestamp: 1760316841699 +- conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.3-default_h746c552_0.conda + sha256: 45a8dbd9a7a4eed4da300e692a6f87d39aecd105eec15977cf6cc78091b48be7 + md5: 8e9dbb05e5f7105e265d5775d44e6160 depends: - - python - - ros-humble-rcl-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 146412 - timestamp: 1753312079739 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-composition-interfaces-1.2.1-np126py311hbdd918e_13.conda - sha256: 400416817cf06e9452a8371613a58247105530607b99a77f670d261a5720e206 - md5: db58690a1cacd13345d5c26e01e087a7 + - libgcc >=14 + - libllvm21 >=21.1.3,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12341791 + timestamp: 1760315971541 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-21.1.3-default_h94a09a5_0.conda + sha256: bb67ea9925c5dc165727e199206bdb8e22aee8330eb30fa0ba1c427bc2d2d999 + md5: 8e5be92a0c8fa084592869652a1409f8 depends: - - python - - ros-humble-rcl-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 150474 - timestamp: 1753312531419 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-composition-interfaces-1.2.1-np126py311h2a51a2c_13.conda - sha256: 60c99fa6e7e315e4133ec6c8f9f6d052e2b9120d427a07ee241af690531a5105 - md5: 2aedbf4ea6cd48f142cbca2d1eeea514 + - libgcc >=14 + - libllvm21 >=21.1.3,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12119193 + timestamp: 1760317258293 +- conda: https://prefix.dev/conda-forge/osx-arm64/libclang13-21.1.3-default_h6e8f826_0.conda + sha256: cb7a1bf0d6d75355dd467530a458572a9dc0d2a3d2a5df006a50f1c2e748e232 + md5: e5a21174a49e7c14172e4ce2158a36ee depends: - - python - - ros-humble-rcl-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 128657 - timestamp: 1753311450412 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-composition-interfaces-1.2.1-np126py311hd5de103_13.conda - sha256: 344b6b7a172888d12069bbcf497e1d3833781e89a563cd3b1d1b8cde0fd79174 - md5: f52706faeaa726256c30eff101ac10ee + - libcxx >=21.1.3 + - libllvm21 >=21.1.3,<21.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 8513604 + timestamp: 1760315178467 +- conda: https://prefix.dev/conda-forge/win-64/libclang13-21.1.3-default_ha2db4b5_0.conda + sha256: c064459f902a352d58e1fcd1d2c875ddb0b5d3cefb0f1667ab477b79c9e7c1bd + md5: 1396d41a9c6faeed8c45697e4c256c4e depends: - - python - - ros-humble-rcl-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 138907 - timestamp: 1753325189144 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbc2a38a_13.conda - sha256: 40bf862f848244507bad7909c58953a42a1bddb98df0508db8383a4b716ec4c4 - md5: 4f5ce50be785c1f43cc6a3a5516ea11a + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 29000153 + timestamp: 1760322300109 +- conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 + md5: d4a250da4737ee127fb1fa6452a9002e depends: - - console_bridge - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 - libgcc >=13 - - console_bridge >=1.0.2,<1.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 26427 - timestamp: 1753309862381 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-console-bridge-vendor-1.4.1-np126py311hbdd918e_13.conda - sha256: e82b22e35e1148c8cf3f369a6d2731743897332760c96b928abb968496e558da - md5: 19ee90ae0f81494bb4e4e85fa17ea84e - depends: - - console_bridge - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 4523621 + timestamp: 1749905341688 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda + sha256: f3282d27be35e5d29b5b798e5136427ec798916ee6374499be7b7682c8582b72 + md5: ac0333d338076ef19170938bbaf97582 + depends: + - krb5 >=1.21.3,<1.22.0a0 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - console_bridge >=1.0.2,<1.1.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 26273 - timestamp: 1753309636279 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-console-bridge-vendor-1.4.1-np126py311h2a51a2c_13.conda - sha256: 477f6234b0eb4d60c1927933a725ef9339fef2c4a1fd057720bc8ae8e579e330 - md5: 12e23dd340db4211ad7b1b75178f2c85 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 4550533 + timestamp: 1749906839681 +- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.16.0-h4e3cde8_0.conda + sha256: f21af777602d17ced05f168898e759fb0bac5af09ba72c5ece245dd0f14e0fec + md5: a401aa9329350320c7d3809a7a5a1640 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=14 + - libnghttp2 >=1.67.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 459851 + timestamp: 1760977209182 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.16.0-h7bfdcfb_0.conda + sha256: c7cd6a332e0d977426bb6ff459679c77b3083ec87c0563606bf9948c698e3ed4 + md5: 9fd6981bce6a080b6be4e131619ec936 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=14 + - libnghttp2 >=1.67.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 479220 + timestamp: 1760977235361 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.16.0-hdece5d2_0.conda + sha256: f20ce8db8c62f1cdf4d7a9f92cabcc730b1212a7165f4b085e45941cc747edac + md5: 0537c38a90d179dcb3e46727ccc5bcc1 depends: - - console_bridge - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - console_bridge >=1.0.2,<1.1.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 26529 - timestamp: 1753310342464 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-console-bridge-vendor-1.4.1-np126py311hd5de103_13.conda - sha256: 0940de9ab8d4c4e03dea3577e4a1939b677a94c16697904b6a15882f635e273b - md5: d017e3a7d9e9ab37c2476aec344d7959 + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.67.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 394279 + timestamp: 1760977967042 +- conda: https://prefix.dev/conda-forge/win-64/libcurl-8.16.0-h43ecb02_0.conda + sha256: 863284424dc6f64ee4a619cfb2490b85c7d51729fbf029603b30e2682532a9a6 + md5: e9d8964076d40f974bd85d5588394b3f depends: - - console_bridge - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - krb5 >=1.21.3,<1.22.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - console_bridge >=1.0.2,<1.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23083 - timestamp: 1753318860213 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cv-bridge-3.2.1-np126py311hea4e58e_13.conda - sha256: 5ebb20cca475a2644f94b2fe6cef8aa9fdb8d8e55ba2cba400d5809cd99c5afb - md5: 79a485872d2661e4ee43073b0211a2b1 + license: curl + license_family: MIT + size: 373553 + timestamp: 1760977441687 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda + sha256: b9bad452e3e1d0cc597d907681461341209cb7576178d5c1933026a650b381d1 + md5: e976227574dfcd0048324576adf8d60d + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 568715 + timestamp: 1760166479630 +- conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 + md5: 9314bc5a1fe7d1044dc9dfd3ef400535 depends: - - libboost-python - - libopencv - - numpy - - py-opencv - - python - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - numpy >=1.26.4,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libboost-python >=1.86.0,<1.87.0a0 - - libboost >=1.86.0,<1.87.0a0 - - python_abi 3.11.* *_cp311 - - libopengl >=1.7.0,<2.0a0 - license: BSD-3-Clause - size: 177354 - timestamp: 1753312422762 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cv-bridge-3.2.1-np126py311hcce1eb7_13.conda - sha256: 4890910e107ecc6e4061f4a5ebb2b54d457e63a17d220fd50372e8d95653903d - md5: 8702c1c155f7e1c06aa059908c44f09e + - libgcc >=14 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + size: 310785 + timestamp: 1757212153962 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libdrm-2.4.125-he30d5cf_1.conda + sha256: 4e6cdb5dd37db794b88bec714b4418a0435b04d14e9f7afc8cc32f2a3ced12f2 + md5: 2079727b538f6dd16f3fa579d4c3c53f depends: - - libboost-python - - libopencv - - numpy - - py-opencv - - python - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - libgcc >=14 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + size: 344548 + timestamp: 1757212128414 +- conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 + md5: c277e0a4d549b03ac1e9d6cbbe3d017b + depends: + - ncurses + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 134676 + timestamp: 1738479519902 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda + sha256: c0b27546aa3a23d47919226b3a1635fccdb4f24b94e72e206a751b33f46fd8d6 + md5: fb640d776fc92b682a14e001980825b1 + depends: + - ncurses - libgcc >=13 - - libboost >=1.86.0,<1.87.0a0 - - libopengl >=1.7.0,<2.0a0 - - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 - - libboost-python >=1.86.0,<1.87.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - license: BSD-3-Clause - size: 178231 - timestamp: 1753312806754 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cv-bridge-3.2.1-np126py311h3f06965_13.conda - sha256: c248e97cf56372d1010e04138024a6df5ddc0e3b5893a8aa3e70d2914adbf6f3 - md5: ae5e7491503770780f0fd0295658bd01 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 148125 + timestamp: 1738479808948 +- conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 + md5: 44083d2d2c2025afca315c7a172eab2b depends: - - libboost-python - - libopencv - - numpy - - py-opencv - - python - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ncurses - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - libboost-python >=1.86.0,<1.87.0a0 - - py-opencv >=4.11.0,<5.0a0 - - libboost >=1.86.0,<1.87.0a0 - license: BSD-3-Clause - size: 145125 - timestamp: 1753312223221 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cv-bridge-3.2.1-np126py311hbbd77cb_13.conda - sha256: a72c26bfdfdfddd5affb1520d0af8e81759ce50d06fc3293c46207c01696d18b - md5: b19c4493e46a84012d69a9298d7da4f4 - depends: - - libboost-python - - libopencv - - numpy - - py-opencv - - python - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - py-opencv >=4.11.0,<5.0a0 - - python_abi 3.11.* *_cp311 - - libopencv >=4.11.0,<4.11.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libboost >=1.86.0,<1.87.0a0 - - libboost-python >=1.86.0,<1.87.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 129614 - timestamp: 1753328200248 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-cyclonedds-0.10.5-np126py311hbc2a38a_13.conda - sha256: 13ab35228674132d0ecb601c25dc7e12731f4c851d2364267e7e45c89c8e8e94 - md5: c86ab3549fb7c876cfba9ca5380f9fe5 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 107691 + timestamp: 1738479560845 +- conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 + md5: c151d5eb730e9b7480e6d48c0fc44048 depends: - - openssl - - python - - ros-humble-iceoryx-binding-c - - ros-humble-iceoryx-hoofs - - ros-humble-iceoryx-posh - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - openssl >=3.5.1,<4.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 44840 + timestamp: 1731330973553 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda + sha256: 8962abf38a58c235611ce356b9899f6caeb0352a8bce631b0bcc59352fda455e + md5: cf105bce884e4ef8c8ccdca9fe6695e7 + depends: + - libglvnd 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 53551 + timestamp: 1731330990477 +- conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 + md5: 172bf1cd1ff8629f2b1179945ed45055 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 112766 + timestamp: 1702146165126 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda + sha256: 973af77e297f1955dd1f69c2cbdc5ab9dfc88388a5576cd152cda178af0fd006 + md5: a9a13cb143bbaa477b1ebaefbe47a302 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 115123 + timestamp: 1702146237623 +- conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f + md5: 36d33e440c31857372a72137f78bacf5 + license: BSD-2-Clause + license_family: BSD + size: 107458 + timestamp: 1702146414478 +- conda: https://prefix.dev/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 + md5: a1cfcc585f0c42bf8d5546bb1dfb668d + depends: + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 license: BSD-3-Clause - size: 1194390 - timestamp: 1753308243703 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-cyclonedds-0.10.5-np126py311hbdd918e_13.conda - sha256: ae0dd0fdc594f8768e1c2a6c61c2d802cea724655638f01120eaad98d8d14aa5 - md5: edfaa353951f9619cd6ddaf16596c670 + license_family: BSD + size: 427426 + timestamp: 1685725977222 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda + sha256: 01333cc7d6e6985dd5700b43660d90e9e58049182017fd24862088ecbe1458e4 + md5: 96ae6083cd1ac9f6bc81631ac835b317 depends: - - openssl - - python - - ros-humble-iceoryx-binding-c - - ros-humble-iceoryx-hoofs - - ros-humble-iceoryx-posh - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - openssl >=3.5.1,<4.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 license: BSD-3-Clause - size: 1242057 - timestamp: 1753308367100 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-cyclonedds-0.10.5-np126py311h2a51a2c_13.conda - sha256: 586e7f8948073bdfea5e3f1d5fa4fb8f0f4f16e2a38c32ee093602cb08dbb4fb - md5: 125b444b345ed8b5b72e161feec90559 + license_family: BSD + size: 438992 + timestamp: 1685726046519 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 74811 + timestamp: 1752719572741 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda + sha256: 378cabff44ea83ce4d9f9c59f47faa8d822561d39166608b3e65d1e06c927415 + md5: f75d19f3755461db2eb69401f5514f4c + depends: + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 74309 + timestamp: 1752719762749 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 depends: - - openssl - - python - - ros-humble-iceoryx-binding-c - - ros-humble-iceoryx-hoofs - - ros-humble-iceoryx-posh - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - openssl >=3.5.1,<4.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 1053739 - timestamp: 1753308561883 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-cyclonedds-0.10.5-np126py311hd5de103_13.conda - sha256: 8e3471137d6adb34c102441ee80a74d5e24705471d329b83c237867d6b27ad88 - md5: eb2993288c968a370cf8eff73f87329b + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 depends: - - openssl - - python - - ros-humble-iceoryx-binding-c - - ros-humble-iceoryx-hoofs - - ros-humble-iceoryx-posh - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - openssl >=3.5.1,<4.0a0 - license: BSD-3-Clause - size: 1080300 - timestamp: 1753310855102 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbc2a38a_13.conda - sha256: 97ca570e048df9cb70798a8019685ab4b5df662ca99dea4f78b52b59c6fed807 - md5: 46ca5a7b9e272035ef67065a424c8bd5 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 141322 + timestamp: 1752719767870 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 833696 - timestamp: 1753313882071 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hbdd918e_13.conda - sha256: cb92e004ccc0dca7612dd527bba757904e4fbb7cb9e1fc61254be45779406a3d - md5: cd924735ba3e47304520a6e9573e2931 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda + sha256: 608b8c8b0315423e524b48733d91edd43f95cb3354a765322ac306a858c2cd2e + md5: 15a131f30cae36e9a655ca81fee9a285 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 843526 - timestamp: 1753314001796 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-0.20.5-np126py311h2a51a2c_13.conda - sha256: 5560d09b1b7db9f98092a01791fa4b7ae9d6fc0e3b70dc6c12c8bcbe7a4904c2 - md5: d98138359fcb67f1036170cc3724d86e + license: MIT + license_family: MIT + size: 55847 + timestamp: 1743434586764 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 601485 - timestamp: 1753313835749 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-0.20.5-np126py311hd5de103_13.conda - sha256: a2f384a1384246ebcc2f4b5158193a77cbf2b0e4f6d7db03f7e0393638e7d9ea - md5: bc8949bb923e5b5b26d12f25c431e982 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 443938 - timestamp: 1753334777032 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbc2a38a_13.conda - sha256: e6dfb15d7e7e21fb2a38d6669d4ab804f0e3bf4164b91e705bfbf9d56c32933a - md5: 4cc3a6f7220cb9503eca0663584f87af + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 44978 + timestamp: 1743435053850 +- conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda + sha256: 65908b75fa7003167b8a8f0001e11e58ed5b1ef5e98b96ab2ba66d7c1b822c7d + md5: ee48bf17cc83a00f59ca1494d5646869 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rmw-fastrtps-cpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - gettext >=0.21.1,<1.0a0 + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.4,<1.4.0a0 + - libstdcxx-ng >=12 license: BSD-3-Clause - size: 117158 - timestamp: 1753313855226 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hbdd918e_13.conda - sha256: 8bca24310b8d714ddc297408fdaa3ed9faa9e2a0cd2d2adaf154054c7d2f30f7 - md5: 7200b3d624be8fe124647c940734382e + license_family: BSD + size: 394383 + timestamp: 1687765514062 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda + sha256: b54935360349d3418b0663d787f20b3cba0b7ce3fcdf3ba5e7ef02b884759049 + md5: 520b12eab32a92e19b1f239ac545ec03 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rmw-fastrtps-cpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - gettext >=0.21.1,<1.0a0 + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.4,<1.4.0a0 + - libstdcxx-ng >=12 license: BSD-3-Clause - size: 117799 - timestamp: 1753313963131 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311h2a51a2c_13.conda - sha256: 8c6514f2b63744cd3d84fe1100b1740c929af495dcd1a9fb34ea88fc9a245b06 - md5: c9bdf3ebe3e5500fbc41646f6c1e8de9 + license_family: BSD + size: 371550 + timestamp: 1687765491794 +- conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec + md5: f4084e4e6577797150f9b04a4560ceb0 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rmw-fastrtps-cpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 106318 - timestamp: 1753313902781 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-cpp-native-0.20.5-np126py311hd5de103_13.conda - sha256: 75d23a639d206c4e121c2b79170fc5ad89a5b3125cb84dd864a7a9bf304c2389 - md5: d9c1d4341f4bd8a9e1fa698b41ce9ba8 + - libfreetype6 >=2.14.1 + license: GPL-2.0-only OR FTL + size: 7664 + timestamp: 1757945417134 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda + sha256: 342c07e4be3d09d04b531c889182a11a488e7e9ba4b75f642040e4681c1e9b98 + md5: 1e61fb236ccd3d6ccaf9e91cb2d7e12d depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rmw-fastrtps-cpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 93751 - timestamp: 1753334705492 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-demo-nodes-py-0.20.5-np126py311hbc2a38a_13.conda - sha256: b4e430df3d22e9d11385043c3527cfaaf9e3dd560a91a219b031ecfe6e6fb8fb - md5: 1beff202d15144a32026116e6cd98f69 + - libfreetype6 >=2.14.1 + license: GPL-2.0-only OR FTL + size: 7753 + timestamp: 1757945484817 +- conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 + md5: 8e7251989bca326a28f4a5ffbd74557a depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.14.1 + license: GPL-2.0-only OR FTL + size: 386739 + timestamp: 1757945416744 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda + sha256: cedc83d9733363aca353872c3bfed2e188aa7caf57b57842ba0c6d2765652b7c + md5: 9c2f56b6e011c6d8010ff43b796aab2f + depends: + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.14.1 + license: GPL-2.0-only OR FTL + size: 423210 + timestamp: 1757945484108 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 + md5: c0374badb3a5d4b1372db28d19462c53 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.2.0 h767d61c_7 + - libgcc-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 822552 + timestamp: 1759968052178 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + sha256: 616f5960930ad45b48c57f49c3adddefd9423674b331887ef0e69437798c214b + md5: afa05d91f8d57dd30985827a09c21464 + depends: + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.2.0 he277a41_7 + - libgcc-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 510719 + timestamp: 1759967448307 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad + md5: 280ea6eee9e2ddefde25ff799c4f0363 + depends: + - libgcc 15.2.0 h767d61c_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29313 + timestamp: 1759968065504 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + sha256: 7d98979b2b5698330007b0146b8b4b95b3790378de12129ce13c9fc88c1ef45a + md5: a5ce1f0a32f02c75c11580c5b2f9258a + depends: + - libgcc 15.2.0 he277a41_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29261 + timestamp: 1759967452303 +- conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda + sha256: dc9c7d7a6c0e6639deee6fde2efdc7e119e7739a6b229fa5f9049a449bae6109 + md5: 8504a291085c9fb809b66cabd5834307 + depends: + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 + - libgpg-error >=1.55,<2.0a0 + license: LGPL-2.1-or-later + size: 590353 + timestamp: 1747060639058 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcrypt-lib-1.11.1-h86ecc28_0.conda + sha256: 5c572886ae3bf8f55fbc8f18275317679b559a9dd00cf1f128d24057dc6de70e + md5: 50df370cbbbcfb4aa67556879e6643a1 + depends: - libgcc >=13 + - libgpg-error >=1.55,<2.0a0 + license: LGPL-2.1-or-later + size: 652592 + timestamp: 1747060671875 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + sha256: 50a9e9815cf3f5bce1b8c5161c0899cc5b6c6052d6d73a4c27f749119e607100 + md5: 2f4de899028319b27eb7a4023be5dfd2 + depends: - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 27352 - timestamp: 1753313183111 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-demo-nodes-py-0.20.5-np126py311hbdd918e_13.conda - sha256: 952d1a7dadadcbc8cf06f9257ac5454c25163d23783def579c88e631fc099f64 - md5: 9a38ab08e5586ce07fc942a357db6bb0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 188293 + timestamp: 1753342911214 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda + sha256: c8e5590166f4931a3ab01e444632f326e1bb00058c98078eb46b6e8968f1b1e9 + md5: ad7b109fbbff1407b1a7eeaa60d7086a depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - - libstdcxx >=13 + license: GPL-3.0-or-later + license_family: GPL + size: 225352 + timestamp: 1751557555903 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + sha256: c7ea10326fd450a2a21955987db09dde78c99956a91f6f05386756a7bfe7cc04 + md5: 3f7a43b3160ec0345c9535a9f0d7908e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgettextpo 0.25.1 h3f43e3d_1 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 37407 + timestamp: 1753342931100 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda + sha256: a26e1982d062daba5bdd3a90a2ef77b323803d21d27cf4e941135f07037d6649 + md5: 0d9d56bac6e4249da2bede0588ae1c1b + depends: - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 27162 - timestamp: 1753313428971 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-demo-nodes-py-0.20.5-np126py311h2a51a2c_13.conda - sha256: 0bcf92eaf7574937f34a8ef0e7bea3fd613fe380d1fdd007339f221403ff20f9 - md5: ee6e59cbd39c52eb9abdea2ae3404565 + - libgettextpo 0.25.1 h5ad3122_0 + license: GPL-3.0-or-later + license_family: GPL + size: 37460 + timestamp: 1751557569909 +- conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 + md5: 8621a450add4e231f676646880703f49 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 27435 - timestamp: 1753313025265 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-demo-nodes-py-0.20.5-np126py311hd5de103_13.conda - sha256: 6ecb2905fc2f9f24e5750e628cdf5f6d7acc1f7c8b8c5a96c78ae38ddb57cb39 - md5: c14c94a5a2ef1c8a76a48da408c82e3a + - libgfortran5 15.2.0 hcd61629_7 + constrains: + - libgfortran-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29275 + timestamp: 1759968110483 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda + sha256: 78d958444dd41c4b590f030950a29b4278922147f36c2221c84175eedcbc13f1 + md5: ffe6ad135bd85bb594a6da1d78768f7c depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 33516 - timestamp: 1753331743955 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hea4e58e_13.conda - sha256: 8e79f3debd34d620292e484044cc746d28f977bc096dc2e3388d82ebb3aec89b - md5: 883142413c4eed964330429833af2fb1 + - libgfortran5 15.2.0 h87db57e_7 + constrains: + - libgfortran-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29294 + timestamp: 1759967474985 +- conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran-15.2.0-hfcf01ff_1.conda + sha256: e9a5d1208b9dc0b576b35a484d527d9b746c4e65620e0d77c44636033b2245f0 + md5: f699348e3f4f924728e33551b1920f79 + depends: + - libgfortran5 15.2.0 h742603c_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 134016 + timestamp: 1759712902814 +- conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 + md5: f116940d825ffc9104400f0d7f1a4551 depends: - - libopencv - - py-opencv - - python - - ros-humble-image-geometry - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - - libopengl >=1.7.0,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - license: BSD-3-Clause - size: 236531 - timestamp: 1753313505347 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hcce1eb7_13.conda - sha256: 8992816ddae02624987301b17ec0615cc9fe0c012fbcf319cf5022224ea89dc8 - md5: 54e73c7304ba9ecafc7e647a10b5200d + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1572758 + timestamp: 1759968082504 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda + sha256: ae9a8290a7ff0fa28f540208906896460c62dcfbfa31ff9b8c2b398b5bbd34b1 + md5: dd7233e2874ea59e92f7d24d26bb341b depends: - - libopencv - - py-opencv - - python - - ros-humble-image-geometry - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 - - libopencv >=4.11.0,<4.11.1.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - python_abi 3.11.* *_cp311 - - libopengl >=1.7.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - license: BSD-3-Clause - size: 233047 - timestamp: 1753313667444 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311h3f06965_13.conda - sha256: a646a3d84869b95d0dbcf92f5029fa4ee15a1df8f3f5a487b299598f84b3a514 - md5: d25a58ee0d0a9ca595abc6ca0f96bc0d + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1145738 + timestamp: 1759967460371 +- conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.2.0-h742603c_1.conda + sha256: 18808697013a625ca876eeee3d86ee5b656f17c391eca4a4bc70867717cc5246 + md5: afccf412b03ce2f309f875ff88419173 depends: - - libopencv - - py-opencv - - python - - ros-humble-image-geometry - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - xorg-libxext >=1.3.6,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - py-opencv >=4.11.0,<5.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - license: BSD-3-Clause - size: 197817 - timestamp: 1753313643858 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-depthimage-to-laserscan-2.5.1-np126py311hbbd77cb_13.conda - sha256: d1599fdec92e5ea77397cabc9a73c2c5c72ee73d4bcdbc509252700980075a0c - md5: bf15f3186b2f6c1af52777778b630701 + - llvm-openmp >=8.0.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 764028 + timestamp: 1759712189275 +- conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d + md5: 928b8be80851f5d8ffb016f9c81dae7a depends: - - libopencv - - py-opencv - - python - - ros-humble-image-geometry - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - py-opencv >=4.11.0,<5.0a0 - license: BSD-3-Clause - size: 159923 - timestamp: 1753332864516 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-desktop-0.10.0-np126py311hbc2a38a_13.conda - sha256: 2cb396f7f8898a1bef0ad96339801f77ddb014ae1661ac6ed17cacbdc6604eb9 - md5: a67667e008fbd94d28f6a5b8d65a8d68 - depends: - - python - - ros-humble-action-tutorials-cpp - - ros-humble-action-tutorials-interfaces - - ros-humble-action-tutorials-py - - ros-humble-angles - - ros-humble-composition - - ros-humble-demo-nodes-cpp - - ros-humble-demo-nodes-cpp-native - - ros-humble-demo-nodes-py - - ros-humble-depthimage-to-laserscan - - ros-humble-dummy-map-server - - ros-humble-dummy-robot-bringup - - ros-humble-dummy-sensors - - ros-humble-examples-rclcpp-minimal-action-client - - ros-humble-examples-rclcpp-minimal-action-server - - ros-humble-examples-rclcpp-minimal-client - - ros-humble-examples-rclcpp-minimal-composition - - ros-humble-examples-rclcpp-minimal-publisher - - ros-humble-examples-rclcpp-minimal-service - - ros-humble-examples-rclcpp-minimal-subscriber - - ros-humble-examples-rclcpp-minimal-timer - - ros-humble-examples-rclcpp-multithreaded-executor - - ros-humble-examples-rclpy-executors - - ros-humble-examples-rclpy-minimal-action-client - - ros-humble-examples-rclpy-minimal-action-server - - ros-humble-examples-rclpy-minimal-client - - ros-humble-examples-rclpy-minimal-publisher - - ros-humble-examples-rclpy-minimal-service - - ros-humble-examples-rclpy-minimal-subscriber - - ros-humble-image-tools - - ros-humble-intra-process-demo - - ros-humble-joy - - ros-humble-lifecycle - - ros-humble-logging-demo - - ros-humble-pcl-conversions - - ros-humble-pendulum-control - - ros-humble-pendulum-msgs - - ros-humble-quality-of-service-demo-cpp - - ros-humble-quality-of-service-demo-py - - ros-humble-ros-base - - ros-humble-ros-workspace - - ros-humble-rqt-common-plugins - - ros-humble-rviz-default-plugins - - ros-humble-rviz2 - - ros-humble-teleop-twist-joy - - ros-humble-teleop-twist-keyboard - - ros-humble-tlsf - - ros-humble-tlsf-cpp - - ros-humble-topic-monitor - - ros-humble-turtlesim - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23463 - timestamp: 1753317506806 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-desktop-0.10.0-np126py311hbdd918e_13.conda - sha256: 310b4ff2e18cc1594fee80a09aec0d0964f4e7821e0cf0cdc43d991ef784b555 - md5: beb0387f8fd9fecf51e82bbf7421c055 - depends: - - python - - ros-humble-action-tutorials-cpp - - ros-humble-action-tutorials-interfaces - - ros-humble-action-tutorials-py - - ros-humble-angles - - ros-humble-composition - - ros-humble-demo-nodes-cpp - - ros-humble-demo-nodes-cpp-native - - ros-humble-demo-nodes-py - - ros-humble-depthimage-to-laserscan - - ros-humble-dummy-map-server - - ros-humble-dummy-robot-bringup - - ros-humble-dummy-sensors - - ros-humble-examples-rclcpp-minimal-action-client - - ros-humble-examples-rclcpp-minimal-action-server - - ros-humble-examples-rclcpp-minimal-client - - ros-humble-examples-rclcpp-minimal-composition - - ros-humble-examples-rclcpp-minimal-publisher - - ros-humble-examples-rclcpp-minimal-service - - ros-humble-examples-rclcpp-minimal-subscriber - - ros-humble-examples-rclcpp-minimal-timer - - ros-humble-examples-rclcpp-multithreaded-executor - - ros-humble-examples-rclpy-executors - - ros-humble-examples-rclpy-minimal-action-client - - ros-humble-examples-rclpy-minimal-action-server - - ros-humble-examples-rclpy-minimal-client - - ros-humble-examples-rclpy-minimal-publisher - - ros-humble-examples-rclpy-minimal-service - - ros-humble-examples-rclpy-minimal-subscriber - - ros-humble-image-tools - - ros-humble-intra-process-demo - - ros-humble-joy - - ros-humble-lifecycle - - ros-humble-logging-demo - - ros-humble-pcl-conversions - - ros-humble-pendulum-control - - ros-humble-pendulum-msgs - - ros-humble-quality-of-service-demo-cpp - - ros-humble-quality-of-service-demo-py - - ros-humble-ros-base - - ros-humble-ros-workspace - - ros-humble-rqt-common-plugins - - ros-humble-rviz-default-plugins - - ros-humble-rviz2 - - ros-humble-teleop-twist-joy - - ros-humble-teleop-twist-keyboard - - ros-humble-tlsf - - ros-humble-tlsf-cpp - - ros-humble-topic-monitor - - ros-humble-turtlesim - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23280 - timestamp: 1753336434681 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-desktop-0.10.0-np126py311h2a51a2c_13.conda - sha256: fda8ac219309ea6d607a31ba1d60e864443756ff00914167661f85252ae816fe - md5: f13b748f09960d9d9e84ababa3dc4984 - depends: - - python - - ros-humble-action-tutorials-cpp - - ros-humble-action-tutorials-interfaces - - ros-humble-action-tutorials-py - - ros-humble-angles - - ros-humble-composition - - ros-humble-demo-nodes-cpp - - ros-humble-demo-nodes-cpp-native - - ros-humble-demo-nodes-py - - ros-humble-depthimage-to-laserscan - - ros-humble-dummy-map-server - - ros-humble-dummy-robot-bringup - - ros-humble-dummy-sensors - - ros-humble-examples-rclcpp-minimal-action-client - - ros-humble-examples-rclcpp-minimal-action-server - - ros-humble-examples-rclcpp-minimal-client - - ros-humble-examples-rclcpp-minimal-composition - - ros-humble-examples-rclcpp-minimal-publisher - - ros-humble-examples-rclcpp-minimal-service - - ros-humble-examples-rclcpp-minimal-subscriber - - ros-humble-examples-rclcpp-minimal-timer - - ros-humble-examples-rclcpp-multithreaded-executor - - ros-humble-examples-rclpy-executors - - ros-humble-examples-rclpy-minimal-action-client - - ros-humble-examples-rclpy-minimal-action-server - - ros-humble-examples-rclpy-minimal-client - - ros-humble-examples-rclpy-minimal-publisher - - ros-humble-examples-rclpy-minimal-service - - ros-humble-examples-rclpy-minimal-subscriber - - ros-humble-image-tools - - ros-humble-intra-process-demo - - ros-humble-joy - - ros-humble-lifecycle - - ros-humble-logging-demo - - ros-humble-pcl-conversions - - ros-humble-pendulum-msgs - - ros-humble-quality-of-service-demo-cpp - - ros-humble-quality-of-service-demo-py - - ros-humble-ros-base - - ros-humble-ros-workspace - - ros-humble-rqt-common-plugins - - ros-humble-rviz-default-plugins - - ros-humble-rviz2 - - ros-humble-teleop-twist-joy - - ros-humble-teleop-twist-keyboard - - ros-humble-topic-monitor - - ros-humble-turtlesim - - ros2-distro-mutex 0.7.* humble_* + - libglvnd 1.7.0 ha4b6fd6_2 + - libglx 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 134712 + timestamp: 1731330998354 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda + sha256: 3e954380f16255d1c8ae5da3bd3044d3576a0e1ac2e3c3ff2fe8f2f1ad2e467a + md5: 0d00176464ebb25af83d40736a2cd3bb + depends: + - libglvnd 1.7.0 hd24410f_2 + - libglx 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 145442 + timestamp: 1731331005019 +- conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda + sha256: 33336bd55981be938f4823db74291e1323454491623de0be61ecbe6cf3a4619c + md5: b8e4c93f4ab70c3b6f6499299627dbdc + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 + constrains: + - glib 2.86.0 *_0 + license: LGPL-2.1-or-later + size: 3978602 + timestamp: 1757403291664 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.0-h7cdfd2c_0.conda + sha256: c5e9508a9904d01b7f22e14caec099e9ac8d19834f48bd39cd5fca651a8cd542 + md5: 015bb144ea0e07dc75c33f37e1bd718c + depends: + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 + constrains: + - glib 2.86.0 *_0 + license: LGPL-2.1-or-later + size: 4087725 + timestamp: 1757403280137 +- conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda + sha256: 92d17f998e14218810493c9190c8721bf7f7f006bfc5c00dbba1cede83c02f1a + md5: 9e065148e6013b7d7cae64ed01ab7081 + depends: - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 23626 - timestamp: 1753321242008 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-desktop-0.10.0-np126py311hd5de103_13.conda - sha256: ace02d3213eea21c898e39b85c532b93fe413b17e6ae61f41f1deb57681d5fe7 - md5: 96ec4f7c6c45c7c520cd359e67be301c - depends: - - python - - ros-humble-action-tutorials-cpp - - ros-humble-action-tutorials-interfaces - - ros-humble-action-tutorials-py - - ros-humble-angles - - ros-humble-composition - - ros-humble-demo-nodes-cpp - - ros-humble-demo-nodes-cpp-native - - ros-humble-demo-nodes-py - - ros-humble-depthimage-to-laserscan - - ros-humble-dummy-map-server - - ros-humble-dummy-robot-bringup - - ros-humble-dummy-sensors - - ros-humble-examples-rclcpp-minimal-action-client - - ros-humble-examples-rclcpp-minimal-action-server - - ros-humble-examples-rclcpp-minimal-client - - ros-humble-examples-rclcpp-minimal-composition - - ros-humble-examples-rclcpp-minimal-publisher - - ros-humble-examples-rclcpp-minimal-service - - ros-humble-examples-rclcpp-minimal-subscriber - - ros-humble-examples-rclcpp-minimal-timer - - ros-humble-examples-rclcpp-multithreaded-executor - - ros-humble-examples-rclpy-executors - - ros-humble-examples-rclpy-minimal-action-client - - ros-humble-examples-rclpy-minimal-action-server - - ros-humble-examples-rclpy-minimal-client - - ros-humble-examples-rclpy-minimal-publisher - - ros-humble-examples-rclpy-minimal-service - - ros-humble-examples-rclpy-minimal-subscriber - - ros-humble-image-tools - - ros-humble-intra-process-demo - - ros-humble-joy - - ros-humble-lifecycle - - ros-humble-logging-demo - - ros-humble-pcl-conversions - - ros-humble-pendulum-msgs - - ros-humble-quality-of-service-demo-cpp - - ros-humble-quality-of-service-demo-py - - ros-humble-ros-base - - ros-humble-ros-workspace - - ros-humble-rqt-common-plugins - - ros-humble-rviz-default-plugins - - ros-humble-rviz2 - - ros-humble-teleop-twist-joy - - ros-humble-teleop-twist-keyboard - - ros-humble-topic-monitor - - ros-humble-turtlesim - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 + constrains: + - glib 2.86.0 *_0 + license: LGPL-2.1-or-later + size: 3701880 + timestamp: 1757404501093 +- conda: https://prefix.dev/conda-forge/win-64/libglib-2.86.0-h5f26cbf_0.conda + sha256: 02c2dcf1818d2614ad4472b196a2a7bb06490cd32fd0f43a30997097afca3a12 + md5: 30a7c2c9d7ba29bb1354cd68fcca9cda + depends: + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 20202 - timestamp: 1753357737521 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: a035f7b91cd5412101a846148e274f1491f908898757277839b1e4315cc20a81 - md5: 0fa191fae83793e2a72f156a966c52d1 + constrains: + - glib 2.86.0 *_0 + license: LGPL-2.1-or-later + size: 3794081 + timestamp: 1757403780432 +- conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 + md5: 434ca7e50e40f4918ab701e3facd59a0 + depends: + - __glibc >=2.17,<3.0.a0 + license: LicenseRef-libglvnd + size: 132463 + timestamp: 1731330968309 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda + sha256: 57ec3898a923d4bcc064669e90e8abfc4d1d945a13639470ba5f3748bd3090da + md5: 9e115653741810778c9a915a2f8439e7 + license: LicenseRef-libglvnd + size: 152135 + timestamp: 1731330986070 +- conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 + md5: c8013e438185f33b13814c5c488acd5c + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + license: LicenseRef-libglvnd + size: 75504 + timestamp: 1731330988898 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda + sha256: 6591af640cb05a399fab47646025f8b1e1a06a0d4bbb4d2e320d6629b47a1c61 + md5: 1d4269e233636148696a67e2d30dad2a + depends: + - libglvnd 1.7.0 hd24410f_2 + - xorg-libx11 >=1.8.9,<2.0a0 + license: LicenseRef-libglvnd + size: 77736 + timestamp: 1731330998960 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca + md5: f7b4d76975aac7e5d9e6ad13845f92fe depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 447919 + timestamp: 1759967942498 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + sha256: 0a024f1e4796f5d90fb8e8555691dad1b3bdfc6ac3c2cd14d876e30f805fcac7 + md5: 34cef4753287c36441f907d5fdd78d42 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 450308 + timestamp: 1759967379407 +- conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda + sha256: 697334de4786a1067ea86853e520c64dd72b11a05137f5b318d8a444007b5e60 + md5: 2bd47db5807daade8500ed7ca4c512a4 + depends: - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 145966 - timestamp: 1753312186078 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-diagnostic-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: 7a2db37913acc0b2a0cda348fd87e4b65789b2e8bcf6f84117c9f6ea82a66820 - md5: 77497e12b210c1ebd1cd75d585745cd9 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + size: 312184 + timestamp: 1745575272035 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgpg-error-1.55-h5ad3122_0.conda + sha256: a744c0a137a084af7cee4a33de9bffb988182b5be4edb8a45d51d2a1efd3724c + md5: 39f742598d0f18c8e1cb01712bc03ee8 depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 150197 - timestamp: 1753312612991 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-diagnostic-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: 18369447bd81dd6adbab47501baac0c028d8959303159398cf2f24368b26c7c0 - md5: e5d360dc51d7a9dda7ee59dd645ecf92 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 129936 - timestamp: 1753311844240 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-diagnostic-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: cc0d20d5ab2c0405c52161ba90ba218af69d750ff71737a06d9bf0859034efee - md5: f9fd3917cef9cf96a71d7809163c1c7e + license: LGPL-2.1-only + size: 327973 + timestamp: 1745575312848 +- conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + sha256: 266dfe151066c34695dbdc824ba1246b99f016115ef79339cbcf005ac50527c1 + md5: b0cac6e5b06ca5eeb14b4f7cf908619f depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxml2 + - libxml2-16 >=2.14.6 + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 2414731 + timestamp: 1757624335056 +- conda: https://prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda + sha256: 2fb437b82912c74b4869b66c601d52c77bb3ee8cb4812eab346d379f1c823225 + md5: e6298294e7612eccf57376a0683ddc80 + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxml2 >=2.13.8,<2.14.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 141218 - timestamp: 1753326265950 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-domain-coordinator-0.10.0-np126py311hbc2a38a_13.conda - sha256: 19055d6b7c212e1a85fbc55ea65a3c195b6f4901103aedf99fd6a1acf1151358 - md5: 8932d8b6155c236c96643efaaa84a64b + license_family: BSD + size: 2412139 + timestamp: 1752762145331 +- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f + md5: 915f5995e94f60e9a4826e0b0920ee88 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 20553 - timestamp: 1753308334209 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-domain-coordinator-0.10.0-np126py311hbdd918e_13.conda - sha256: 0ba2ba26276465a70b0d59675fd81d43f73f6b6bf0d2250279258c4e56c7b2ef - md5: b5907d10693f93069a6b5b8e35b66cff + - libgcc >=14 + license: LGPL-2.1-only + size: 790176 + timestamp: 1754908768807 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + sha256: 1473451cd282b48d24515795a595801c9b65b567fe399d7e12d50b2d6cdb04d9 + md5: 5a86bf847b9b926f3a4f203339748d78 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 20397 - timestamp: 1753308438235 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-domain-coordinator-0.10.0-np126py311h2a51a2c_13.conda - sha256: 35d5082c1597cb079be637eaa2311d57ceababc3da4bb05a257939acda1ba065 - md5: e7b5b8efb7c4f5dfab1475bee9459bbc + - libgcc >=14 + license: LGPL-2.1-only + size: 791226 + timestamp: 1754910975665 +- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 + md5: 4d5a7445f0b25b6a3ddbb56e790f5251 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 20680 - timestamp: 1753308639842 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-domain-coordinator-0.10.0-np126py311hd5de103_13.conda - sha256: c22c3921ace4a60d2ab2efa598c71625316b68cc9eb660a56bf29ec7d8e98917 - md5: f5fc0dee43393873f3d4d3c1a881a58c + license: LGPL-2.1-only + size: 750379 + timestamp: 1754909073836 +- conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 + md5: 64571d1dd6cdcfa25d0664a5950fdaa2 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 17464 - timestamp: 1753312127526 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-map-server-0.20.5-np126py311hbc2a38a_13.conda - sha256: 861f97b6e2d2512c33c9744476f2151bb2c932ae585a3c39ffd74c7af06b620d - md5: 1e01edf6b6de33df64aef13847c2628f + license: LGPL-2.1-only + size: 696926 + timestamp: 1754909290005 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a + md5: 5103f6a6b210a3912faf8d7db516918c + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 90957 + timestamp: 1751558394144 +- conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda + sha256: c7e4600f28bcada8ea81456a6530c2329312519efcf0c886030ada38976b0511 + md5: 2cf0cf76cc15d360dfa2f17fd6cf9772 + depends: + - libiconv >=1.17,<2.0a0 + license: LGPL-2.1-or-later + size: 95568 + timestamp: 1723629479451 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-devel-0.25.1-h493aca8_0.conda + sha256: 5a446cb0501d87e0816da0bce524c60a053a4cf23c94dfd3e2b32a8499009e36 + md5: 5f9888e1cdbbbef52c8cf8b567393535 + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h493aca8_0 + license: LGPL-2.1-or-later + size: 40340 + timestamp: 1751558481257 +- conda: https://prefix.dev/conda-forge/win-64/libintl-devel-0.22.5-h5728263_3.conda + sha256: be1f3c48bc750bca7e68955d57180dfd826d6f9fa7eb32994f6cb61b813f9a6a + md5: 7537784e9e35399234d4007f45cdb744 + depends: + - libiconv >=1.17,<2.0a0 + - libintl 0.22.5 h5728263_3 + license: LGPL-2.1-or-later + size: 40746 + timestamp: 1723629745649 +- conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4 + md5: 9fa334557db9f63da6c9285fd2a48638 depends: - - python - - ros-humble-nav-msgs - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 628947 + timestamp: 1745268527144 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.0-h86ecc28_0.conda + sha256: c7e4f017eeadcabb30e2a95dae95aad27271d633835e55e5dae23c932ae7efab + md5: a689388210d502364b79e8b19e7fa2cb + depends: + - libgcc >=13 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 653054 + timestamp: 1745268199701 +- conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.0-h5505292_0.conda + sha256: 78df2574fa6aa5b6f5fc367c03192f8ddf8e27dc23641468d54e031ff560b9d4 + md5: 01caa4fbcaf0e6b08b3aef1151e91745 + depends: + - __osx >=11.0 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 553624 + timestamp: 1745268405713 +- conda: https://prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + sha256: e61b0adef3028b51251124e43eb6edf724c67c0f6736f1628b02511480ac354e + md5: 7c51d27540389de84852daa1cdb9c63c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 838154 + timestamp: 1745268437136 +- conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.9.0-37_h47877c9_openblas.conda + build_number: 37 + sha256: e37125ad315464a927578bf6ba3455a30a7f319d5e60e54ccc860ddd218d516d + md5: 8305e6a5ed432ad3e5a609e8024dbc17 + depends: + - libblas 3.9.0 37_h4a7cf45_openblas + constrains: + - blas 2.137 openblas + - liblapacke 3.9.0 37*_openblas + - libcblas 3.9.0 37*_openblas license: BSD-3-Clause - size: 84896 - timestamp: 1753313170614 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-map-server-0.20.5-np126py311hbdd918e_13.conda - sha256: b75005bcce45a6e884f100308911b634a02cd5aec0dbc459190a6fdb5000b2b7 - md5: 13f6baeeaae28b4705c7a4efadaf90dc + license_family: BSD + size: 17470 + timestamp: 1760212744703 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.9.0-37_h88aeb00_openblas.conda + build_number: 37 + sha256: 6830a8675454e2e27f90754a632b69f97634276a94986ef777a0c2e31626af0d + md5: 8cda18154b6b1698b9bc5edb95f42339 depends: - - python - - ros-humble-nav-msgs - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libblas 3.9.0 37_haddc8a3_openblas + constrains: + - libcblas 3.9.0 37*_openblas + - blas 2.137 openblas + - liblapacke 3.9.0 37*_openblas license: BSD-3-Clause - size: 90919 - timestamp: 1753313417044 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-map-server-0.20.5-np126py311h2a51a2c_13.conda - sha256: 3384cf854110148c45fbc10aedad4b5b18949905ff79c5133528abd6e02a1734 - md5: f59f18fdc80f8d7f7dd911e0df51c939 + license_family: BSD + size: 17503 + timestamp: 1760212922775 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblapack-3.9.0-37_hd9741b5_openblas.conda + build_number: 37 + sha256: 61a3f8928431f74c359669ea68b5abedbbd46efb06f15de1e5c7e5d40f545263 + md5: 53335fc42466f597d0bc6d66a9ed4468 depends: - - python - - ros-humble-nav-msgs - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libblas 3.9.0 37_h51639a9_openblas + constrains: + - liblapacke 3.9.0 37*_openblas + - blas 2.137 openblas + - libcblas 3.9.0 37*_openblas license: BSD-3-Clause - size: 79484 - timestamp: 1753313011971 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-map-server-0.20.5-np126py311hd5de103_13.conda - sha256: 7b1bdcd3e10adcd6e7e2cd963d66990a17a03bbf659026c1d4c7b355430b37c7 - md5: 7cfe48c08386ca67d58cf0ccf1c64697 + license_family: BSD + size: 17633 + timestamp: 1760213604248 +- conda: https://prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + build_number: 35 + sha256: 56e0992fb58eed8f0d5fa165b8621fa150b84aa9af1467ea0a7a9bb7e2fced4f + md5: 0c6ed9d722cecda18f50f17fb3c30002 depends: - - python - - ros-humble-nav-msgs - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libblas 3.9.0 35_h5709861_mkl + constrains: + - blas 2.135 mkl + - libcblas 3.9.0 35*_mkl + - liblapacke 3.9.0 35*_mkl license: BSD-3-Clause - size: 71387 - timestamp: 1753331642362 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbc2a38a_13.conda - sha256: 1cbc4df33040cf256a2c642145c9b21122005eb9a62386f25a79367704a6861a - md5: 4c9216a8c1708990c5e1de9aaa5c2e97 + license_family: BSD + size: 78485 + timestamp: 1757003541803 +- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm18-18.1.8-default_h3f38c9c_10.conda + sha256: 2de525b426da3c9e8a07b3506dc377564589d2d5c17a5ca1661657905360ddb6 + md5: df8e3f7dd302c42baccfc1c637bc5ce7 + depends: + - __osx >=11.0 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.5 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 25883667 + timestamp: 1757359756811 +- conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.3-hf7376ad_0.conda + sha256: ce6272d24fec46c0cd29755daeb468cc99eb655079a40494acb29ed3fd8138ca + md5: 5728d01354f55d4f7e6f5e3073919a32 depends: - - python - - ros-humble-ament-index-python - - ros-humble-dummy-map-server - - ros-humble-dummy-sensors - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-robot-state-publisher - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 29996 - timestamp: 1753314306216 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hbdd918e_13.conda - sha256: 46e17fb550dbc25eaf67660f50aec00a31606e91f23f88fb403c67ad81622812 - md5: bea8d892e2371a4e1132f474dc8b4eb5 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 44332491 + timestamp: 1759919364078 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm21-21.1.3-hfd2ba90_0.conda + sha256: d60a2d0e1b24bcff10257a7e66e320c16b550369dd2ce6af5a867bcaa9fd946b + md5: 1076420495f878a7fb0e93628030636f depends: - - python - - ros-humble-ament-index-python - - ros-humble-dummy-map-server - - ros-humble-dummy-sensors - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-robot-state-publisher - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 29898 - timestamp: 1753314363771 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-robot-bringup-0.20.5-np126py311h2a51a2c_13.conda - sha256: 3acff50c71f1683e4a7022f48abc45e83be4b4ff966deadde96b627847f08b70 - md5: 34c1075afcb398717c892389b2af23d9 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 43133086 + timestamp: 1759915878496 +- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.3-h8e0c9ce_0.conda + sha256: 0169c2efa33aa17bc9082126b17b9f4f81ed048d47b2af45d508d5258b2c5859 + md5: 2f7fc390634d8d06b266993f029727f0 depends: - - python - - ros-humble-ament-index-python - - ros-humble-dummy-map-server - - ros-humble-dummy-sensors - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-robot-state-publisher - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 30153 - timestamp: 1753314988807 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-robot-bringup-0.20.5-np126py311hd5de103_13.conda - sha256: b13364e0260670d8e7b62de84b9be8937968454956fe4714d05a713b553a67ae - md5: cc91139f289575f66112eb8d4a0ff63d - depends: - - python - - ros-humble-ament-index-python - - ros-humble-dummy-map-server - - ros-humble-dummy-sensors - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-robot-state-publisher - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 26745 - timestamp: 1753337527334 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-dummy-sensors-0.20.5-np126py311hbc2a38a_13.conda - sha256: 679976bd235253d08aaadd95bb95c4fe13d76fb9e085e4a26e312dba9c56198d - md5: e287295a20efe7ff5cb6a2fa6c335bfc + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 29406113 + timestamp: 1759915388804 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 112932 - timestamp: 1753313157081 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-dummy-sensors-0.20.5-np126py311hbdd918e_13.conda - sha256: 90e42513359b03b71bbd325c4b5a69448b6fb34601cc5685c9ef83b530624cc2 - md5: d2021edfc64daeb0027d505a76f6b936 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 112894 + timestamp: 1749230047870 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + sha256: 498ea4b29155df69d7f20990a7028d75d91dbea24d04b2eb8a3d6ef328806849 + md5: 7d362346a479256857ab338588190da0 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 112522 - timestamp: 1753313401803 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-dummy-sensors-0.20.5-np126py311h2a51a2c_13.conda - sha256: 69b781c785941e30e853885d5b3ff5d2c174189e15959be644f1b3956f0bad91 - md5: 7ca30578b96e25737f5ea6a1c5ad220d + constrains: + - xz 5.8.1.* + license: 0BSD + size: 125103 + timestamp: 1749232230009 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 102469 - timestamp: 1753312987315 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-dummy-sensors-0.20.5-np126py311hd5de103_13.conda - sha256: 33d525bf9226ef93de3f337f6f3f8f6ab42a74acc6282f622b44aca1e747bc4e - md5: 1db0dcf92da4cca36ef6efd3b32e02a2 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 87320 - timestamp: 1753331525216 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbc2a38a_13.conda - sha256: ef7e772043a33a602061362bff749dc630516816f7f11075dfb8410f3c1887ab - md5: c3d764141fe3ca6b22b9d68c4a814d0d + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 104935 + timestamp: 1749230611612 +- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: b499ce4b026493a13774bcf0f4c33849 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23396 - timestamp: 1753309032963 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hbdd918e_13.conda - sha256: 13fa7471a8c8f56af861c85cdd1a913b19ccfbd3043d8e7a43a86204b7996def - md5: d47f0030b4cdcfe4dd8ed634cac2ecaf + - c-ares >=1.34.5,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + size: 666600 + timestamp: 1756834976695 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + sha256: b03f406fd5c3f865a5e08c89b625245a9c4e026438fd1a445e45e6a0d69c2749 + md5: 981082c1cc262f514a5a2cf37cab9b81 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23220 - timestamp: 1753309029255 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-eigen3-cmake-module-0.1.1-np126py311h2a51a2c_13.conda - sha256: 2218677e507799d453807f8b79fd5e93077292d3bc71daade55a1fbc436e35f8 - md5: 7dd0bc1a974514a2f101788b6507250d + - c-ares >=1.34.5,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + size: 728661 + timestamp: 1756835019535 +- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + sha256: a07cb53b5ffa2d5a18afc6fd5a526a5a53dd9523fbc022148bd2f9395697c46d + md5: a4b4dd73c67df470d091312ab87bf6ae depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23539 - timestamp: 1753309346954 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-eigen3-cmake-module-0.1.1-np126py311hd5de103_13.conda - sha256: 1de8a8de2c539df4a41531514e33b6fd6a07429731aeedd35c086a322f321bb3 - md5: cb051696679dfb7e784cd69ba24dc887 + - c-ares >=1.34.5,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + size: 575454 + timestamp: 1756835746393 +- conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 + md5: d864d34357c3b65a4b731f78c0801dc4 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 20120 - timestamp: 1753315281985 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-example-interfaces-0.9.3-np126py311hbc2a38a_13.conda - sha256: e3d368a21f5f2b4aa80daaa9452fab917e424fdeaebddfd2d4f26f97278d222e - md5: 7dffea7c03cd0729d52a541128c0214a + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + size: 33731 + timestamp: 1750274110928 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + sha256: c0dc4d84198e3eef1f37321299e48e2754ca83fd12e6284754e3cb231357c3a5 + md5: d5d58b2dc3e57073fe22303f5fed4db7 depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + size: 34831 + timestamp: 1750274211 +- conda: https://prefix.dev/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0 + md5: 7c7927b404672409d9917d49bff5f2d6 + depends: - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 375780 - timestamp: 1753312058439 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-example-interfaces-0.9.3-np126py311hbdd918e_13.conda - sha256: 830d7ee4280392ce982f929e22d871a6c9e78d53d65de9e8f59ff97ac4ad4316 - md5: a7731b255ee6bddb97cfa1315d7e19be + license: LGPL-2.1-or-later + size: 33418 + timestamp: 1734670021371 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 + sha256: 0e303d7a8845391bd1634efb65dc9d9b82b5608ebeb32fb77a56d1ed696d2eee + md5: 835c7c4137821de5c309f4266a51ba89 depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 382184 - timestamp: 1753312513588 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-example-interfaces-0.9.3-np126py311h2a51a2c_13.conda - sha256: e929c7bedd338a61f8ce041cbfbac97b7acf01fa1ffb096f38d1506e7490d62f - md5: 25a88c4db8583dc318bfddfc6f57bc8b + - libgcc-ng >=9.3.0 + license: LGPL-2.1-or-later + size: 39449 + timestamp: 1609781865660 +- conda: https://prefix.dev/conda-forge/osx-arm64/libntlm-1.8-h5505292_0.conda + sha256: ea8c680924d957e12270dca549620327d5e986f23c4bd5f45627167ca6ef7a3b + md5: c90c1d3bd778f5ec0d4bb4ef36cbd5b6 depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 318730 - timestamp: 1753311455084 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-example-interfaces-0.9.3-np126py311hd5de103_13.conda - sha256: 848c1991c1ca493dcfb08d9249cf91c0e52770d02f3a931f67800deba39e5194 - md5: 5056e3f6cca21c35ae300b1d797b6484 - depends: - - python - - ros-humble-action-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 327636 - timestamp: 1753325768966 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda - sha256: 381668f6ecbfc1d0f7ea366cd6bfedab6cca6081932530b8ed781b2dfa50f9f5 - md5: 059f6b6edd03b90c21bf6d1416f0d23d + license: LGPL-2.1-or-later + size: 31099 + timestamp: 1734670168822 +- conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4 + md5: 68e52064ed3897463c0e958ab5c8f91b depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause - size: 147897 - timestamp: 1753313481159 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda - sha256: 8c634e659927bfb3804e9e8b9f54f54e866e62a6042710f97439b00e8f8eab4d - md5: bbfd877e09000fecd515a1ae50eced02 + license_family: BSD + size: 218500 + timestamp: 1745825989535 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda + sha256: 2c1b7c59badc2fd6c19b6926eabfce906c996068d38c2972bd1cfbe943c07420 + md5: 319df383ae401c40970ee4e9bc836c7a depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 152806 - timestamp: 1753313637460 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda - sha256: 9a55a71154b2ba433ac68431ce3e6f8bb05455547fac9867f754a36b80f1fc99 - md5: cf81a4164d3b273d66ff1d04897738a6 + license_family: BSD + size: 220653 + timestamp: 1745826021156 +- conda: https://prefix.dev/conda-forge/osx-arm64/libogg-1.3.5-h48c0fde_1.conda + sha256: 28bd1fe20fe43da105da41b95ac201e95a1616126f287985df8e86ddebd1c3d8 + md5: 29b8b11f6d7e6bd0e76c029dcf9dd024 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 111185 - timestamp: 1753313631341 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311hd5de103_13.conda - sha256: 981bf1efa2dc90540ea38111fb553dad2ef6ea044e68365d40a65189b57cafca - md5: 7f0a27935bd16a02be6a1368fa34f78c + license_family: BSD + size: 216719 + timestamp: 1745826006052 +- conda: https://prefix.dev/conda-forge/win-64/libogg-1.3.5-h2466b09_1.conda + sha256: c63e5fb169dbd192aacdcee6e37235407f106b8ca9c9036942a25e0366cbc73c + md5: b67ed8c9ca072695ff482e50d888a523 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 108965 - timestamp: 1753333672610 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda - sha256: a47a779b1d8c808a2887444b6ac87ef62d85a1f0b5ddc5b8d65bcb1a2ca2f867 - md5: 1d3959bef27bc6da9fcd0051f837ba06 + license_family: BSD + size: 35040 + timestamp: 1745826086628 +- conda: https://prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + sha256: 1b51d1f96e751dc945cc06f79caa91833b0c3326efe24e9b506bd64ef49fc9b0 + md5: dfc5aae7b043d9f56ba99514d5e60625 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 license: BSD-3-Clause - size: 84863 - timestamp: 1753313625712 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda - sha256: ab5e275e3e57979819893920dd540a734e3e2d41a232b085b5645dfbc773424b - md5: ab2a651c55fe16b75aef5ae165476565 + license_family: BSD + size: 5938936 + timestamp: 1755474342204 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_2.conda + sha256: 423cc9181b1518db5eb460d3055ac0ff5eb6d35f4f3d47688f914e88653230b3 + md5: e0aa272c985b320f56dd38c31eefde0e depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 license: BSD-3-Clause - size: 90360 - timestamp: 1753313760128 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda - sha256: e1b7a3c002fc8758e9cb2ae7b885e25c510406fe47fa03b423e09033b215e8fc - md5: cc973343e0cee346aefba8942f71bdd4 + license_family: BSD + size: 4961416 + timestamp: 1755472037732 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_2.conda + sha256: ddd201896c3f2d9d1911e8fb1aa34bf876795376f0fa5779c79b8998692f6800 + md5: e9f522513b5bbc6381f124f46e78fe36 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libgfortran + - libgfortran5 >=14.3.0 + - llvm-openmp >=19.1.7 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 license: BSD-3-Clause - size: 74234 - timestamp: 1753313620474 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311hd5de103_13.conda - sha256: 8e2d0ac8cc205c258ef1e21879dc932dda4b0b30e08cf6a2e74add29d8f1e262 - md5: 7b2c95361fd2e6afad8561fec960b826 + license_family: BSD + size: 4284271 + timestamp: 1760594266347 +- conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead + md5: 7df50d44d4a14d6c31a2c54f2cd92157 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 64678 - timestamp: 1753333613613 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbc2a38a_13.conda - sha256: f62986a32cef8f7a12d0ef0574460227dec7d7cabcf73dc56959adcae1f2ce37 - md5: 8542bd38008381d5a41d5cf0436df6ca + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 50757 + timestamp: 1731330993524 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda + sha256: e359df399fb2f308774237384414e318fac8870c1bf6481bdc67ae16e0bd2a02 + md5: cf9d12bfab305e48d095a4c79002c922 + depends: + - libglvnd 1.7.0 hd24410f_2 + license: LicenseRef-libglvnd + size: 56355 + timestamp: 1731331001820 +- conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + sha256: 786d43678d6d1dc5f88a6bad2d02830cfd5a0184e84a8caa45694049f0e3ea5f + md5: b64523fb87ac6f87f0790f324ad43046 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 64683 - timestamp: 1753313179465 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hbdd918e_13.conda - sha256: f76211bc4f7fcf6931d5359d591f6ff438abad3fbd17f3d42b014808553a6388 - md5: 13674e243a20c0652c89758dfa1ffb24 + license_family: BSD + size: 312472 + timestamp: 1744330953241 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda + sha256: c887543068308fb0fd50175183a3513f60cd8eb1defc23adc3c89769fde80d48 + md5: 44b2cfec6e1b94723a960f8a5e6206ae depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 66105 - timestamp: 1753313414663 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311h2a51a2c_13.conda - sha256: 0e40b56cc631d79151937204b839ea8ad7d0bc1de4118da91fa5d53fd3ade45f - md5: 66fa3a71d13329111273eaafa50d6e72 + license_family: BSD + size: 357115 + timestamp: 1744331282621 +- conda: https://prefix.dev/conda-forge/osx-arm64/libopus-1.5.2-h48c0fde_0.conda + sha256: 3a01094a59dd59d7a5a1c8e838c2ef3fccf9e098af575c38c26fceb56c6bb917 + md5: 882feb9903f31dca2942796a360d1007 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 53251 - timestamp: 1753313038458 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311hd5de103_13.conda - sha256: c357662fc51cdc3cb02e9f7f9dccc62cac71cf590184ea78853877a3ff24bc87 - md5: 28106e98c40834624599590971ab1196 - depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 52213 - timestamp: 1753331177752 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbc2a38a_13.conda - sha256: 38a033751aeb5b1cc28cfeb941f3cf7a8a7c169d9bca6871496c8ea7352ffc66 - md5: 9e53139f3e8faffda128349587f7e8de + license_family: BSD + size: 299498 + timestamp: 1744330988108 +- conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 + md5: 70e3400cbbfa03e96dcde7fc13e38c7b depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 + license: MIT + license_family: MIT + size: 28424 + timestamp: 1749901812541 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda + sha256: 7641dfdfe9bda7069ae94379e9924892f0b6604c1a016a3f76b230433bb280f2 + md5: 5044e160c5306968d956c2a0a2a440d6 + depends: - libgcc >=13 + license: MIT + license_family: MIT + size: 29512 + timestamp: 1749901899881 +- conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 + md5: 7af8e91b0deb5f8e25d1a595dea79614 + depends: + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 187593 - timestamp: 1753313607245 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hbdd918e_13.conda - sha256: cdd38ec56649a8e3e06618693ac024fd5565bc97a051550dfb815b1a62c9aab5 - md5: e4e9616d171a13ebb98f27d416be35c2 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 317390 + timestamp: 1753879899951 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.50-h1abf092_1.conda + sha256: e1effd7335ec101bb124f41a5f79fabb5e7b858eafe0f2db4401fb90c51505a7 + md5: ed42935ac048d73109163d653d9445a0 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 183985 - timestamp: 1753313742933 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311h2a51a2c_13.conda - sha256: fbf64641da953982036e13f9cba92207633d5f18866c3ff1db55bfefcadb97ca - md5: b25be0ab5db9bb2377a7092bed5b10b3 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 339168 + timestamp: 1753879915462 +- conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.50-h280e0eb_1.conda + sha256: a2e0240fb0c79668047b528976872307ea80cb330baf8bf6624ac2c6443449df + md5: 4d0f5ce02033286551a32208a5519884 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 148649 - timestamp: 1753313606047 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311hd5de103_13.conda - sha256: c83f185dd9ae550e4731d9bb11e45a8ecd7e5c08f652ad0d8c6acc38f5e76874 - md5: bbbfd487bd496660966f23f6c8961dfa + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 287056 + timestamp: 1753879907258 +- conda: https://prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 + md5: 3ae6e9f5c47c495ebeed95651518be61 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 123710 - timestamp: 1753333539929 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda - sha256: 966297f7533bbfbff301a12907e6a09bbabbdd71854813237aba5a18cc78579b - md5: ba8f47101cf560d6e4c438a07e5032dd + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + size: 382709 + timestamp: 1753879944850 +- conda: https://prefix.dev/conda-forge/linux-64/libpq-18.0-h3675c94_0.conda + sha256: 81d9ac5c23257745eb73b81103b3c42442ac13c5d38226916debbf55573540dd + md5: 064887eafa473cbfae9ee8bedd3b7432 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 191089 - timestamp: 1753313161100 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda - sha256: 1e65c481f178c05ac5decf842e1e3bd97c5346c2fd6a70faae4cf6a3b4a3607a - md5: 7c3b0731cfa93e5ed945d9d1e3e94fc9 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=14 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.3,<4.0a0 + license: PostgreSQL + size: 2849367 + timestamp: 1758820440469 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-18.0-hb4b1422_0.conda + sha256: b91b43225e6bbfa0288e7a59fe62650a5f13c6cd6b22465a2fc437f35e9b2033 + md5: 28fe121d7e4afb00b9a49520db724306 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 198670 - timestamp: 1753313400828 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda - sha256: a150e2d8b06ce0bc3bbd7d6197f505fe93eb841eac7f59246b3b18f52de4aaf6 - md5: eb7fb19bf4fb4736d1511041ee3c8f87 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=14 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.3,<4.0a0 + license: PostgreSQL + size: 2786895 + timestamp: 1758820487283 +- conda: https://prefix.dev/conda-forge/osx-arm64/libpq-18.0-h31f7a3a_0.conda + sha256: 901c070521c36015d340cf3ab3e7692b4113042d285231176e581109ddfb35c1 + md5: fb04371059694e02a7d0af1a21b2fae6 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 164167 - timestamp: 1753313019824 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311hd5de103_13.conda - sha256: 39bcce8833dd4ffb8b0b12a6015eff28f28e4b194b8a75f55b548ec9a30c2420 - md5: 414fc69bee78b5674835cd1e2f40213f + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.3,<4.0a0 + license: PostgreSQL + size: 2648192 + timestamp: 1758821565273 +- conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573 + md5: ef1910918dd895516a769ed36b5b3a4e depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 149582 - timestamp: 1753331558783 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbc2a38a_13.conda - sha256: 68544c37d8ca0c15423cc1966d5ce92623b969c444f29a143e9b85ac1eb1d510 - md5: 6c331bab4632d2094b3359cba92da49d + - lame >=3.100,<3.101.0a0 + - libflac >=1.4.3,<1.5.0a0 + - libgcc-ng >=12 + - libogg >=1.3.4,<1.4.0a0 + - libopus >=1.3.1,<2.0a0 + - libstdcxx-ng >=12 + - libvorbis >=1.3.7,<1.4.0a0 + - mpg123 >=1.32.1,<1.33.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 354372 + timestamp: 1695747735668 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda + sha256: 8fcd5e45d6fb071e8baf492ebb8710203fd5eedf0cb791e007265db373c89942 + md5: ad8e62c0faec46b1442f960489c80b49 + depends: + - lame >=3.100,<3.101.0a0 + - libflac >=1.4.3,<1.5.0a0 + - libgcc-ng >=12 + - libogg >=1.3.4,<1.4.0a0 + - libopus >=1.3.1,<2.0a0 + - libstdcxx-ng >=12 + - libvorbis >=1.3.7,<1.4.0a0 + - mpg123 >=1.32.1,<1.33.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 396501 + timestamp: 1695747749825 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 57976 - timestamp: 1753313149827 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hbdd918e_13.conda - sha256: 05aa38bdb5859ca4fa1f3e42791192544bebc6a2f0c8d19a7f33697925da548f - md5: 6cfe0a0d1968cfe0a2f058a876853550 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 932581 + timestamp: 1753948484112 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda + sha256: a361dc926f232e7f3aa664dbd821f12817601c07d2c8751a0668c2fb07d0e202 + md5: 0ad1b73a3df7e3376c14efe6dabe6987 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 58869 - timestamp: 1753313391077 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311h2a51a2c_13.conda - sha256: eb2b1b43fc31bb3c096641618c84fc8a4eb2584774f2d8955f850a13e9a56ec6 - md5: 4810d9539f0b56e35ee6fa4b3a125442 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 931661 + timestamp: 1753948557036 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda + sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 + md5: 1dcb0468f5146e38fae99aef9656034b depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 51242 - timestamp: 1753312996019 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311hd5de103_13.conda - sha256: 0e4350ec780a3762ba79a198e1a531a108eb15da558e3f9b8ce82d58a5619f5e - md5: cb1ffd9a4cbed69ac711d4ffe00ffeb5 + - icu >=75.1,<76.0a0 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 902645 + timestamp: 1753948599139 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa + md5: ccb20d946040f86f0c05b644d5eadeca depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 46766 - timestamp: 1753331500127 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda - sha256: c26d39c5d5ac5e48a7717d86ebf8ddbf3ce3fee6491a1599d0937c8fbd634c7d - md5: 0c42a2350c1e94f4b5c7297b5dc875c1 + license: blessing + size: 1288499 + timestamp: 1753948889360 +- conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 + md5: eecce068c7e4eddeb169591baac20ac4 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause - size: 549757 - timestamp: 1753313555102 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda - sha256: e29654666687054e04a8082345650640abb306b23fce713e0554fe45f1127a38 - md5: 8d4d156ceddfe29969e43e3c17d57512 + license_family: BSD + size: 304790 + timestamp: 1745608545575 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda + sha256: 1e289bcce4ee6a5817a19c66e296f3c644dcfa6e562e5c1cba807270798814e7 + md5: eecc495bcfdd9da8058969656f916cc2 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause - size: 569438 - timestamp: 1753313702782 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda - sha256: f3f3b9675e0208e0a2cc971a67317e8cebc265d88a6a6c42fed383e5cbeda00b - md5: dd73a7ad74fdf456d690ae5ce01bae3a + license_family: BSD + size: 311396 + timestamp: 1745609845915 +- conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a + md5: b68e8f66b94b44aaa8de4583d3d4cc40 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause - size: 451286 - timestamp: 1753313564895 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda - sha256: cba8a6c4e943921a93873737643f06141636ac94cc1ed30f803f5f10445d0579 - md5: 7e94faca9cfdb0759b78f720fd91bb47 + license_family: BSD + size: 279193 + timestamp: 1745608793272 +- conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 + md5: 9dce2f112bfd3400f4f432b3d0ac07b2 depends: - - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: BSD-3-Clause - size: 332648 - timestamp: 1753333425104 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbc2a38a_13.conda - sha256: cee33b94ade912e6f232d7d9d46c9948b54dce05b12589f79bc41311cc2e0bb1 - md5: b9c75e1e2cb00288e141d90723606190 + license_family: BSD + size: 292785 + timestamp: 1745608759342 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 + md5: 5b767048b1b3ee9a954b06f4084f93dc depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 48788 - timestamp: 1753313131705 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hbdd918e_13.conda - sha256: babe74ca7652e63aa13f496a7098202153411e40a05ac142f9b7e6104ee88e7b - md5: c9de038b746230438b47b1ca7a366c4e + - libgcc 15.2.0 h767d61c_7 + constrains: + - libstdcxx-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3898269 + timestamp: 1759968103436 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + sha256: 4c6d1a2ae58044112233a57103bbf06000bd4c2aad44a0fd3b464b05fa8df514 + md5: 6a2f0ee17851251a85fbebafbe707d2d depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 50521 - timestamp: 1753313368834 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311h2a51a2c_13.conda - sha256: 597e6591c67364827da1342ed09c3d8d19acaf6ad6b47727af84c16e9dc0b866 - md5: 3e96c8b22b3fd92d89c609325b6c8a01 + - libgcc 15.2.0 he277a41_7 + constrains: + - libstdcxx-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3831785 + timestamp: 1759967470295 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f + md5: f627678cf829bd70bccf141a19c3ad3e depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 44601 - timestamp: 1753312952207 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311hd5de103_13.conda - sha256: 1cee400ecddf4c23bfd59ffd8bfb8be4db90cfd2a801545cf0cd3c198ef63ca3 - md5: da2b90d946f554d502295d72d0ce3fd1 + - libstdcxx 15.2.0 h8f9b012_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29343 + timestamp: 1759968157195 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + sha256: 26fc1bdb39042f27302b363785fea6f6b9607f9c2f5eb949c6ae0bdbb8599574 + md5: 9e5deec886ad32f3c6791b3b75c78681 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 43303 - timestamp: 1753331441595 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbc2a38a_13.conda - sha256: de798a5d6e5571660386fb15e1934a68552453974937aad93729d42b2536757a - md5: 9069c57458b74062128f68c7f9f4a0eb + - libstdcxx 15.2.0 h3f4de04_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29341 + timestamp: 1759967498023 +- conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.9-h996ca69_0.conda + sha256: 6b063df2d13dc9cedeae7b1591b1917ced7f4e1b04f7246e66cc7fb0088dea07 + md5: b6d222422c17dc11123e63fae4ad4178 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 162159 - timestamp: 1753313155607 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hbdd918e_13.conda - sha256: a09498a181b7b49d95460d26a43de05a00232440c50a45b45a53eca04d2c7c16 - md5: 81f837614ebcf4542181ebc812b38183 + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + - libgcrypt-lib >=1.11.1,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: LGPL-2.1-or-later + size: 492733 + timestamp: 1757520335407 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.9-hd926fa8_0.conda + sha256: 98ac09c139bbffbe4f6448924a8f3f1fca16f4ac8816b39d629a22f7fd66ad5f + md5: 6751bb1ae9b58008862a0c3a1340e17e depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 162114 - timestamp: 1753313394804 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311h2a51a2c_13.conda - sha256: b238b6376af6bac8771e9b9f24c3a7b3773a37ce42a9f179c096612677f32141 - md5: 1d27ece606941c10f48b010e0ede9925 + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + - libgcrypt-lib >=1.11.1,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: LGPL-2.1-or-later + size: 513685 + timestamp: 1757520434211 +- conda: https://prefix.dev/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda + sha256: 208ead1ed147f588c722ef9dec7656f538111b15fb85c04f645758fa4fa8e3c3 + md5: 0b2b4f99717fe8f82dc21a3b0c504923 depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 138417 - timestamp: 1753312934856 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311hd5de103_13.conda - sha256: bcf9c958cec3baa96ef8950477163b9b4ee32ee0d7a55364cc9d3b190c9d0844 - md5: e66681a45a87de7d45594370509b9c18 + - libgcc-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + size: 176874 + timestamp: 1718888439831 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda + sha256: 2f4ced78799e93470ac4db077ba9e0d3b715ba71a099f434e82b8873f1999ea1 + md5: 29830064c98f8dae8b72329c4f2cf0ed depends: - - python - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 111353 - timestamp: 1753331361011 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbc2a38a_13.conda - sha256: 10b0ec0edc1b57ecd6581c20c42a4102a687195296c17b7a28c41bdbef6d53ba - md5: b3a859a7785114836db91444efe4b2ec + - libgcc-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + size: 197399 + timestamp: 1718888513454 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 + md5: 80c07c68d2f6870250959dcc95b209d1 depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 license: BSD-3-Clause - size: 27817 - timestamp: 1753313151585 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hbdd918e_13.conda - sha256: cf2e2e7a3c85b1e193575eaef2dd3d83f542029ad4db918aa25179e64b6f8217 - md5: 40bf245726839201d6e51bbedb03c398 - depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license_family: BSD + size: 37135 + timestamp: 1758626800002 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda + sha256: 7aed28ac04e0298bf8f7ad44a23d6f8ee000aa0445807344b16fceedc67cce0f + md5: 3a68e44fdf2a2811672520fdd62996bd + depends: + - libgcc >=14 license: BSD-3-Clause - size: 27672 - timestamp: 1753313391869 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-executors-0.15.3-np126py311h2a51a2c_13.conda - sha256: 6b938d3fdaf7e171a2b04e5a4375d638866170078a41b67a3c554b9b8f1fafa1 - md5: 4bb3ef5d5796e9a0301120a87c50b45d + license_family: BSD + size: 39172 + timestamp: 1758626850999 +- conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b + md5: 0f03292cc56bf91a077a134ea8747118 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 895108 + timestamp: 1753948278280 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda + sha256: 7a0fb5638582efc887a18b7d270b0c4a6f6e681bf401cab25ebafa2482569e90 + md5: 8e62bf5af966325ee416f19c6f14ffa3 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + size: 629238 + timestamp: 1753948296190 +- conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda + sha256: 042c7488ad97a5629ec0a991a8b2a3345599401ecc75ad6a5af73b60e6db9689 + md5: c0d87c3c8e075daf1daf6c31b53e8083 depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 27912 - timestamp: 1753312929393 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-executors-0.15.3-np126py311hd5de103_13.conda - sha256: ab6de72b45c9151ba7fc411b843f612924cbe7d53218022b3249bd839a6b1400 - md5: 37fc58da8a953f909493b5acaa935acd + license: MIT + license_family: MIT + size: 421195 + timestamp: 1753948426421 +- conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda + sha256: f03dc82e6fb1725788e73ae97f0cd3d820d5af0d351a274104a0767035444c59 + md5: 31e1545994c48efc3e6ea32ca02a8724 depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 33971 - timestamp: 1753331334732 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbc2a38a_13.conda - sha256: 698c31267e2b98f1ce6af77cf79eab9f08590e1edf9a6378c94502ad61662189 - md5: 6f0b40d7247dafef05db417b7f1f388e + license: MIT + license_family: MIT + size: 297087 + timestamp: 1753948490874 +- conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + sha256: ca494c99c7e5ecc1b4cd2f72b5584cef3d4ce631d23511184411abcbb90a21a5 + md5: b4ecbefe517ed0157c37f8182768271c depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - libogg + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - libogg >=1.3.5,<1.4.0a0 license: BSD-3-Clause - size: 26094 - timestamp: 1753313147502 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hbdd918e_13.conda - sha256: 6f3aeb7b7bb9da2167eda405e9ce6d98403eb2e1e5e1d2104b8009ccbda33189 - md5: 5c371c212741ce1384f855af216fe14b + license_family: BSD + size: 285894 + timestamp: 1753879378005 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda + sha256: 066708ca7179a1c6e5639d015de7ed6e432b93ad50525843db67d57eb1ba1faf + md5: 9d099329070afe52d797462ca7bf35f3 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - libogg + - libstdcxx >=14 + - libgcc >=14 + - libogg >=1.3.5,<1.4.0a0 license: BSD-3-Clause - size: 25934 - timestamp: 1753313388856 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311h2a51a2c_13.conda - sha256: 41872c6542f292ac303c0f3053ad19fb8e53ff64fd057a5b6a6eda55c5a72d72 - md5: e3b84343abc7f8c2f0a7bfb8acd5efa9 + license_family: BSD + size: 289391 + timestamp: 1753879417231 +- conda: https://prefix.dev/conda-forge/osx-arm64/libvorbis-1.3.7-h81086ad_2.conda + sha256: 95768e4eceaffb973081fd986d03da15d93aa10609ed202e6fd5ca1e490a3dce + md5: 719e7653178a09f5ca0aa05f349b41f7 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - libogg + - libcxx >=19 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libogg >=1.3.5,<1.4.0a0 license: BSD-3-Clause - size: 26166 - timestamp: 1753312924530 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311hd5de103_13.conda - sha256: 7594b36a9657f674f25fce430e1ffa6cd5189e2571c51fbdfe955afc9eafc1be - md5: 476e07e2823f5a0056cdf8c63f70711e + license_family: BSD + size: 259122 + timestamp: 1753879389702 +- conda: https://prefix.dev/conda-forge/win-64/libvorbis-1.3.7-h5112557_2.conda + sha256: 429124709c73b2e8fae5570bdc6b42f5418a7551ba72e591bb960b752e87b365 + md5: 42a8a56c60882da5d451aa95b8455111 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - libogg - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libogg >=1.3.5,<1.4.0a0 license: BSD-3-Clause - size: 31883 - timestamp: 1753331311496 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbc2a38a_13.conda - sha256: c4ed3de57352746cf52ef877d2856b303fa55070cda78ef8e64d535f9cfef595 - md5: bd244fc2a19ee1be06ac5f933778caa6 + license_family: BSD + size: 243401 + timestamp: 1753879416570 +- conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + sha256: 0fccf2d17026255b6e10ace1f191d0a2a18f2d65088fd02430be17c701f8ffe0 + md5: 8a86073cf3b343b87d03f41790d8b4e5 + depends: + - ucrt + constrains: + - pthreads-win32 <0.0a0 + - msys2-conda-epoch <0.0a0 + license: MIT AND BSD-3-Clause-Clear + size: 36621 + timestamp: 1759768399557 +- conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 27570 - timestamp: 1753313143434 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hbdd918e_13.conda - sha256: 8324a3d618e0c26d6bd68fae8c8114ca9f3b2a4879b8a5277b9fd243faf2aba6 - md5: 8763b7142cd3741b4d44712840013f77 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 395888 + timestamp: 1727278577118 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda + sha256: 461cab3d5650ac6db73a367de5c8eca50363966e862dcf60181d693236b1ae7b + md5: cd14ee5cca2464a425b1dbfc24d90db2 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 27403 - timestamp: 1753313385976 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311h2a51a2c_13.conda - sha256: 3da6ae10daba609f40d100a2d5f251579059f98ddc266cd577605fcbe5302e4d - md5: 657c31be77ab155119e4dc2631b0b5aa + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 397493 + timestamp: 1727280745441 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 + md5: af523aae2eca6dfa1c8eec693f5b9a79 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 27655 - timestamp: 1753312911718 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311hd5de103_13.conda - sha256: 66659189148c1d2be2181b7206eb1d463a21dca28d44afa65d6e654d2a29aa9f - md5: f543dd2446cee6f36cc54c55f9681b6a + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 323658 + timestamp: 1727278733917 +- conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 33478 - timestamp: 1753331284419 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbc2a38a_13.conda - sha256: 99d14f953c3b40df8fd41c62894bf296e65d5d7c21bbaf6c5317a5bcfc97b2f9 - md5: cfb68aab2c91ebdf38307896eaf05e06 + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 100393 + timestamp: 1702724383534 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + sha256: 6b46c397644091b8a26a3048636d10b989b1bf266d4be5e9474bf763f828f41f + md5: b4df5d7d4b63579d081fd3a4cf99740e + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 114269 + timestamp: 1702724369203 +- conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.12.2-hca5e8e5_0.conda + sha256: e11e8890a097c9e16a3fc40f2540d887ef2497e7f31f6e5a744aa951f82dbeea + md5: 3c3e5ccbb2d96ac75e1b8b028586db5c depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 23194 - timestamp: 1753313132310 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hbdd918e_13.conda - sha256: 2b55e773c6aedf0c43b0f6889586e74e27a4226ce50634149b8a5c06a18b68f8 - md5: 7d102c72ccdd5ccbaccffe7a72fe5cc2 + - libgcc >=14 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 830418 + timestamp: 1760990182307 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxkbcommon-1.12.2-h3c6a4c8_0.conda + sha256: 704f3680df9b7e21cdfad1a87753ac3918745e158ed319575e3cb2af8e9ff72b + md5: 45dcd1b51960514f94a291808eac16fe depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23045 - timestamp: 1753313369457 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311h2a51a2c_13.conda - sha256: bc7f27a0c68c0d02e39132367c9d331427bea5d2a4f130f9b3d17ec1ce1f6756 - md5: e36dfe7ce368a461b7411dfc7bf68f1c + - libgcc >=14 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 846320 + timestamp: 1760990353603 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda + sha256: ec0735ae56c3549149eebd7dc22c0bed91fd50c02eaa77ff418613ddda190aa8 + md5: e512be7dc1f84966d50959e900ca121f + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 ha9997c6_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 45283 + timestamp: 1761015644057 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.15.1-h788dabe_0.conda + sha256: db0a568e0853ee38b7a4db1cb4ee76e57fe7c32ccb1d5b75f6618a1041d3c6e4 + md5: a0e7779b7625b88e37df9bd73f0638dc + depends: + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 h8591a01_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 47192 + timestamp: 1761015739999 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.1-h9329255_0.conda + sha256: c409e384ddf5976a42959265100d6b2c652017d250171eb10bae47ef8166193f + md5: fb5ce61da27ee937751162f86beba6d1 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 23268 - timestamp: 1753313148713 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311hd5de103_13.conda - sha256: 84975681c251fa6f6fe9703f85a60dc7bb1097e4f04ca7bd06d6aa2a7aad1c04 - md5: 192d8cbaa81124df09bf33ed10898061 + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 h0ff4647_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 40607 + timestamp: 1761016108361 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h741aa76_1.conda + sha256: 32fa908bb2f2a6636dab0edaac1d4bf5ff62ad404a82d8bb16702bc5b8eb9114 + md5: aeb49dc1f5531de13d2c0d57ffa6d0c8 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 1519401 + timestamp: 1754315497781 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.1-ha29bfb0_0.conda + sha256: fb51b91a01eac9ee5e26c67f4e081f09f970c18a3da5231b8172919a1e1b3b6b + md5: 87116b9de9c1825c3fd4ef92c984877b + depends: + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 h06f855e_0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 29009 - timestamp: 1753331254575 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbc2a38a_13.conda - sha256: 254ef4b1b935bc579b6321f0ec10e10c55eb67d6e4aa33be496f46f891cb6b73 - md5: ffff000583f39fed8e930f2821d5d938 + license: MIT + license_family: MIT + size: 43042 + timestamp: 1761016261024 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda + sha256: 71436e72a286ef8b57d6f4287626ff91991eb03c7bdbe835280521791efd1434 + md5: e7733bc6785ec009e47a224a71917e84 depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21956 - timestamp: 1753313201655 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hbdd918e_13.conda - sha256: 13b2908186ee02c1a4d280a5abf6e3428f02ff007cba64f8835db4746a184040 - md5: 8a20af303c872d0d96b53808fa5cccdf + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.1 + license: MIT + license_family: MIT + size: 556302 + timestamp: 1761015637262 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-16-2.15.1-h8591a01_0.conda + sha256: 7a13450bce2eeba8f8fb691868b79bf0891377b707493a527bd930d64d9b98af + md5: e7177c6fbbf815da7b215b4cc3e70208 depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 21800 - timestamp: 1753313444431 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311h2a51a2c_13.conda - sha256: bb637c4a4656f1dc17acdbee540cd8b3767a69be306ed5880317f14e43fd3c98 - md5: 2ccfcfe5e8003805f58fa8e3dd85afe5 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.1 + license: MIT + license_family: MIT + size: 597078 + timestamp: 1761015734476 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.1-h0ff4647_0.conda + sha256: ebe2dd9da94280ad43da936efa7127d329b559f510670772debc87602b49b06d + md5: 438c97d1e9648dd7342f86049dd44638 depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 22025 - timestamp: 1753313143065 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311hd5de103_13.conda - sha256: 5fbb131225d5b90d24257edeed12578152579403094bfb1d1bf117b64bdb6de2 - md5: 5b6ed157590bb7fd57aa0d23cfb19d9f + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.1 + license: MIT + license_family: MIT + size: 464952 + timestamp: 1761016087733 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h06f855e_0.conda + sha256: 3f65ea0f04c7738116e74ca87d6e40f8ba55b3df31ef42b8cb4d78dd96645e90 + md5: 4a5ea6ec2055ab0dfd09fd0c498f834a depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 27717 - timestamp: 1753331229929 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbc2a38a_13.conda - sha256: b4b09c36eba567e450ab0e514a9ec5331423f16767f51c17897a531b38b0218e - md5: 416ebcc232135856fcc217c16e1d94a4 + constrains: + - libxml2 2.15.1 + license: MIT + license_family: MIT + size: 518616 + timestamp: 1761016240185 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 20864 - timestamp: 1753313197553 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hbdd918e_13.conda - sha256: 910344cd562e7d144c6ccec07b13c23a555dc255d509e6163ca91c782ab850a3 - md5: 5450d856a281d0e685f88417ba9b2cc1 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + sha256: 5a2c1eeef69342e88a98d1d95bff1603727ab1ff4ee0e421522acd8813439b84 + md5: 08aad7cbe9f5a6b460d0976076b6ae64 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 20709 - timestamp: 1753313441233 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311h2a51a2c_13.conda - sha256: a0801b1424909403fe69cc3342d4dda0724c23bb682533a0f0eeb562ada5a9a3 - md5: 52710e2b15afc44145c8c96ff47ea4c5 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 66657 + timestamp: 1727963199518 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 20949 - timestamp: 1753313137658 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311hd5de103_13.conda - sha256: fbd712bee91e76d981513705fd58acff434b75735ffbd97e2a56a1cdc5ec8357 - md5: 353a04a62f304c1f570c12cefae83db4 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 depends: - - python - - ros-humble-example-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 26475 - timestamp: 1753331170674 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbc2a38a_13.conda - sha256: 14b8c586597d1aa97fa170fe0a4b1624747f44601355c18a074292fd20586933 - md5: fdd0529202e16c86c63074a64e774731 - depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 21442 - timestamp: 1753313191846 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hbdd918e_13.conda - sha256: 06130729add4a2c87fec673d86fa429623eee6b2439533bbf9c51b1f23b8b3c0 - md5: 910f6c722139a7f2dfac36024a4d0027 - depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 21303 - timestamp: 1753313433596 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311h2a51a2c_13.conda - sha256: 4e26d33503bddd10c502316ceb76e675fbd9af4f38f82dbabd37bc5d3f62ae0b - md5: 35c535475bbbd80f8fe38b02935f41cd + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda + sha256: 9aeabb02db52ce9d055a5786d42440894f6eae9e74bbc0e08befb7926ccca98d + md5: 487d26872cd21fe3bfcb3d09e8d992cd depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 21534 - timestamp: 1753313128918 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311hd5de103_13.conda - sha256: b12ebd4e9d38b60a3ddf6c448aa608f9ff4bb611c6b9db72758bb45f88022155 - md5: 7ed40cc72f12cbe69730e46df34a90c4 + constrains: + - openmp 21.1.3|21.1.3.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 285307 + timestamp: 1760282536594 +- conda: https://prefix.dev/conda-forge/win-64/llvm-openmp-21.1.3-hfa2b4ca_0.conda + sha256: 54826ea90c80ca04640b0fc1a0b3aabfd0f4e60e03c270b2a919a3655f21bc78 + md5: b1dd38bdf96540a6dedf0d196108c9a1 depends: - - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 27270 - timestamp: 1753332198979 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastcdr-1.0.24-np126py311hbc2a38a_13.conda - sha256: 2884bac4fe1ad38443470ad62119371f9d2c10a8937471de1d0303dedf90f4d5 - md5: e838ab8ea5d838183fc6e1313debc4e8 + constrains: + - intel-openmp <0.0a0 + - openmp 21.1.3|21.1.3.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 347945 + timestamp: 1760282911326 +- conda: https://prefix.dev/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda + sha256: 77ea6f9546bb8e4d6050b4ad8efb9bfb2177e9173a03b4d9eae6fd8ce1056431 + md5: bf1ee9cd230a64573a8b7745c6aaa593 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - liburcu + - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 + - liburcu >=0.14.0,<0.15.0a0 + license: LGPL-2.1-only + size: 375355 + timestamp: 1745310024643 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lttng-ust-2.13.9-h8d236e2_0.conda + sha256: ffa24c89600e0ef52085dea7d2393240f11006aa91384a29c040c7ee93c891f7 + md5: efd03c795cffa4374fed317f8bfae176 + depends: + - liburcu - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 66441 - timestamp: 1753307873500 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastcdr-1.0.24-np126py311hbdd918e_13.conda - sha256: 2be3c46c7fafb746ea64a0a674e16342100c88bd8e77e011a22855938f9b4e05 - md5: b6c3f84ee4d0401ec5402f8c8301d2c7 + - liburcu >=0.14.0,<0.15.0a0 + license: LGPL-2.1-only + size: 419653 + timestamp: 1745310243392 +- conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 + md5: 9de5350a85c4a20c685259b889aa6393 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 167055 + timestamp: 1733741040117 +- conda: https://prefix.dev/conda-forge/linux-aarch64/lz4-c-1.10.0-h5ad3122_1.conda + sha256: 67e55058d275beea76c1882399640c37b5be8be4eb39354c94b610928e9a0573 + md5: 6654e411da94011e8fbe004eacb8fe11 + depends: - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 63234 - timestamp: 1753308055528 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastcdr-1.0.24-np126py311h2a51a2c_13.conda - sha256: 24859b86f7fb26e3231413929d83d30ce7e4858dfa510ba282b18088a810bb69 - md5: 6240044cf822aadbb1e2498b07ba8c6d + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 184953 + timestamp: 1733740984533 +- conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 + md5: 827064ddfe0de2917fb29f1da4f8f533 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 57498 - timestamp: 1753308058181 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastcdr-1.0.24-np126py311hd5de103_13.conda - sha256: 948c23dc48dd99e944173e96b15918f62980716abcc414d45c597af10104d1df - md5: a39224903a76da3d3ddae7571b499923 + - python >=3.9 + license: MIT + license_family: MIT + size: 12934 + timestamp: 1733216573915 +- conda: https://prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + sha256: ce841e7c3898764154a9293c0f92283c1eb28cdacf7a164c94b632a6af675d91 + md5: 5cddc979c74b90cf5e5cda4f97d5d8bb depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 76739 - timestamp: 1753308508705 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-2.6.10-np126py311hbc2a38a_13.conda - sha256: 56602df0fe33a5d51e93ea09449cc7c17cb2be54f1b33f6a88ec45cd34bb21d4 - md5: d87600fa1e95c5bc0398ea4b627feb8d + - llvm-openmp >=20.1.8 + - tbb 2021.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 103088799 + timestamp: 1753975600547 +- conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + sha256: 39c4700fb3fbe403a77d8cc27352fa72ba744db487559d5d44bf8411bb4ea200 + md5: c7f302fd11eeb0987a6a5e1f3aed6a21 depends: - - openssl - - python - - ros-humble-fastcdr - - ros-humble-foonathan-memory-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - tinyxml2 >=11.0.0,<11.1.0a0 - - openssl >=3.5.1,<4.0a0 - license: BSD-3-Clause - size: 3652097 - timestamp: 1753309543960 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-2.6.10-np126py311hbdd918e_13.conda - sha256: 17adfee95866219df214cbc23fb76f335ca62a4adf31fe8b55a05806f24f01dd - md5: b961528c44025befcf352d07057ade07 + - libstdcxx >=13 + license: LGPL-2.1-only + license_family: LGPL + size: 491140 + timestamp: 1730581373280 +- conda: https://prefix.dev/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda + sha256: d65d5a00278544639ba4f99887154be00a1f57afb0b34d80b08e5cba40a17072 + md5: cdf140c7690ab0132106d3bc48bce47d depends: - - openssl - - python - - ros-humble-fastcdr - - ros-humble-foonathan-memory-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 - libgcc >=13 - libstdcxx >=13 + license: LGPL-2.1-only + license_family: LGPL + size: 558708 + timestamp: 1730581372400 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - openssl >=3.5.1,<4.0a0 - - numpy >=1.26.4,<2.0a0 - - tinyxml2 >=11.0.0,<11.1.0a0 - license: BSD-3-Clause - size: 3504530 - timestamp: 1753309398491 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-2.6.10-np126py311h2a51a2c_13.conda - sha256: 2ceb70cd206e812216f1e50208746c5c13a4ac8f9ec70ac3ea0862b19bba3c28 - md5: dcc71a57047a7f391cfdc11dd7208e44 + license: X11 AND BSD-3-Clause + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + sha256: 91cfb655a68b0353b2833521dc919188db3d8a7f4c64bea2c6a7557b24747468 + md5: 182afabe009dc78d8b73100255ee6868 + depends: + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 926034 + timestamp: 1738196018799 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae depends: - - openssl - - python - - ros-humble-fastcdr - - ros-humble-foonathan-memory-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - openssl >=3.5.1,<4.0a0 - - tinyxml2 >=11.0.0,<11.1.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 2598215 - timestamp: 1753310112593 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-2.6.10-np126py311hd5de103_13.conda - sha256: a09f749ffa93ff2223543092d8f5c2f67c9cc3d36aecefc693ca1fda42f1cf9a - md5: 8dd3a16363a63855a8b109e7478e54dd + license: X11 AND BSD-3-Clause + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/linux-64/nspr-4.37-h29cc59b_0.conda + sha256: 472306630dcd49a221863b91bd89f5b8b81daf1b99adf1968c9f12021176d873 + md5: d73ccc379297a67ed921bd55b38a6c6a depends: - - openssl - - python - - ros-humble-fastcdr - - ros-humble-foonathan-memory-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - tinyxml2 >=11.0.0,<11.1.0a0 - - openssl >=3.5.1,<4.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 2805787 - timestamp: 1753317884716 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbc2a38a_13.conda - sha256: 6a44efd57eb66b390f43c5f10472a297ba7d4efead8d63672963abee93092c89 - md5: 0ea2c70bb15ac15ca34f52ed64205915 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MPL-2.0 + license_family: MOZILLA + size: 230951 + timestamp: 1752841107697 +- conda: https://prefix.dev/conda-forge/linux-aarch64/nspr-4.37-h3ad9384_0.conda + sha256: 29431722d6715cfa9589583eca96d740d2fa3ca50d32593d9eafcd3eea3c9bb6 + md5: 81e99082a0d055a3888369dafdfa427c + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MPL-2.0 + license_family: MOZILLA + size: 236193 + timestamp: 1752842469552 +- conda: https://prefix.dev/conda-forge/osx-arm64/nspr-4.37-h31e89c2_0.conda + sha256: fe47c5d0542b6f928c31bf1c5251aa85aff9b50c48b56a4c7c6fce3afcd60e57 + md5: 1add5064a24aa483d1233c560ef8ee4a + depends: + - __osx >=11.0 + - libcxx >=19 + license: MPL-2.0 + license_family: MOZILLA + size: 201648 + timestamp: 1752841270904 +- conda: https://prefix.dev/conda-forge/linux-64/nss-3.117-h445c969_0.conda + sha256: 85f2d6d93199454818866b355834a8c5dc64a87e14da3b242208c9dc2156852a + md5: 970af0bfac9644ddbf7e91c1336b231b depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 2045760 + timestamp: 1759509411326 +- conda: https://prefix.dev/conda-forge/linux-aarch64/nss-3.117-h544fa81_0.conda + sha256: af706f4b0e730070661e129090d4325caa47a36a51d8b45ccf87c7d104c8cac9 + md5: d64a3b42b230f874211256bf8cdc59c7 + depends: + - libgcc >=14 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 2049285 + timestamp: 1759512197014 +- conda: https://prefix.dev/conda-forge/osx-arm64/nss-3.117-h1c710a3_0.conda + sha256: 92ff13f63d4f93aba92f643198dca5fe3d53f7408579b06a5a31c6061239b50a + md5: 2b01bafeb5b2dc68d1b8d79f4f6e4e87 + depends: + - __osx >=11.0 + - libcxx >=19 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 1842099 + timestamp: 1759510175550 +- conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda + sha256: 3f4365e11b28e244c95ba8579942b0802761ba7bb31c026f50d1a9ea9c728149 + md5: a502d7aad449a1206efb366d6a12c52d + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 26674 - timestamp: 1753309531630 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbdd918e_13.conda - sha256: b4125901bd3242cf6814e86ee00426c4829208ca756853e8182faa4c565bacdd - md5: 1037e6e0f1392ab2de564e96248658b4 + license_family: BSD + size: 8065890 + timestamp: 1707225944355 +- conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 + md5: d8285bea2a350f63fab23bf460221f3f depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 26580 - timestamp: 1753309383682 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311h2a51a2c_13.conda - sha256: 7007d048e71ca2a6309c744529a7bc16eecd96046ca1030dd9d3e0abe1f298a8 - md5: a0a85aa567a71cfbbbfb6f7b05bdec33 + license_family: BSD + size: 7484186 + timestamp: 1707225809722 +- conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda + sha256: 88800a1d9d11c2fccab09d40d36f7001616f5119eaf0ec86186562f33564e651 + md5: 3fd00dd400c8d3f9da12bf33061dd28d depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 26804 - timestamp: 1753310096066 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hd5de103_13.conda - sha256: 02c65336766634b364ef00a33112fafcc02b8fa337aa63087aa8cf0e225a28a4 - md5: 32c1d2488a1ebf97c021be21cfde0421 + license_family: BSD + size: 7234391 + timestamp: 1707225781489 +- conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda + sha256: 23767677a7790bee5457d5e75ebd508b9a31c5354216f4310dd1acfca3f7a6f9 + md5: 9cebf5a06cb87d4569cd68df887af476 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 23332 - timestamp: 1753317820679 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbc2a38a_13.conda - sha256: a92ff1fc0e77fd1774a0eebb8a4b8a2ef4bc470a1cb930a80206d3f355f15bf6 - md5: 9971d1b14a4728a3e29aee5ce713732c + license_family: BSD + size: 6614296 + timestamp: 1707225994762 +- conda: https://prefix.dev/conda-forge/osx-arm64/numpy-1.26.4-py311h7125741_0.conda + sha256: 160a52a01fea44fe9753a2ed22cf13d7b55c8a89ea0b8738546fdbf4795d6514 + md5: 3160b93669a0def35a7a8158ebb33816 depends: - - foonathan-memory - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=16 + - liblapack >=3.9.0,<4.0a0 + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - - foonathan-memory >=0.7.3,<0.7.4.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 19378 - timestamp: 1753309101789 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbdd918e_13.conda - sha256: df70d730cd6bef9acc0ba0349e6629b6510c36b475915835508f481b63708307 - md5: 63cb215f2ac089c877c54726928f15b6 + license_family: BSD + size: 6652352 + timestamp: 1707226297967 +- conda: https://prefix.dev/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 + md5: d83fc83d589e2625a3451c9a7e21047c depends: - - foonathan-memory - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - libstdcxx >=13 - - libgcc >=13 - - foonathan-memory >=0.7.3,<0.7.4.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=16 + - liblapack >=3.9.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 19277 - timestamp: 1753309082086 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311h2a51a2c_13.conda - sha256: abf1815ab4b901aef0eeedd43b91cd915b7169cda04dba84c4662a1b33a362ef - md5: bc6455a42df88f62fb1b95aa9606d9f8 + license_family: BSD + size: 6073136 + timestamp: 1707226249608 +- conda: https://prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda + sha256: 14116e72107de3089cc58119a5ce5905c22abf9a715c9fe41f8ac14db0992326 + md5: 7b240edd44fd7a0991aa409b07cee776 depends: - - foonathan-memory - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - libcxx >=18 - - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - foonathan-memory >=0.7.3,<0.7.4.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 19507 - timestamp: 1753309718021 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hd5de103_13.conda - sha256: 3f162f403113afa54214718618a28b28354064166f91af3dbf2b94485e043378 - md5: bfcd974cf05625ecce3fa3d41a732a62 + license_family: BSD + size: 7104093 + timestamp: 1707226459646 +- conda: https://prefix.dev/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda + sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef + md5: f9ac74c3b07c396014434aca1e58d362 depends: - - foonathan-memory - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - cmake - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - foonathan-memory >=0.7.3,<0.7.4.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 license: BSD-3-Clause - size: 16712 - timestamp: 1753315711328 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 66aac3623a511209119c1632331f3055cd2b9c8dd612490d5151221a8e715105 - md5: 1dffeaa1fd651a86000aabac131b8b25 + license_family: BSD + size: 6495445 + timestamp: 1707226412944 +- conda: https://prefix.dev/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 + md5: 2e5bf4f1da39c0b32778561c3c4e5878 depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.3,<1.22.0a0 - libgcc >=13 - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 310994 - timestamp: 1753312092170 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: 04c8810122b5fc73873b59a411765f0663d1f35424ac3d677d3d1e917e8d8021 - md5: 352ab9280e0842c4946f7d9af4307847 + - openssl >=3.5.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 780253 + timestamp: 1748010165522 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda + sha256: 13c7ba058b6e151468111235218158083b9e867738e66a5afb96096c5c123348 + md5: 48f31a61be512ec1929f4b4a9cedf4bd depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.3,<1.22.0a0 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 318747 - timestamp: 1753312548157 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: 6f913ed64d85cbaa2209496229201da1354908dcba593f873e12c196caef3262 - md5: b536f6bb35298207283ace3323255e54 - depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - openssl >=3.5.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 902902 + timestamp: 1748010210718 +- conda: https://prefix.dev/conda-forge/osx-arm64/openldap-2.6.10-hbe55e7a_0.conda + sha256: 08d859836b81296c16f74336c3a9a455b23d57ce1d7c2b0b3e1b7a07f984c677 + md5: 6fd5d73c63b5d37d9196efb4f044af76 + depends: - __osx >=11.0 + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.3,<1.22.0a0 - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 275633 - timestamp: 1753311463894 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: 15676d587583827aac5f36a7f3bda5f7cc7324fdfb83ff2c5922612936798e1d - md5: e41bdd25df43765145b9a720818d5a82 + - openssl >=3.5.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 843597 + timestamp: 1748010484231 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda + sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549 + md5: 14edad12b59ccbfa3910d42c72adc2a0 depends: - - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3119624 + timestamp: 1759324353651 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda + sha256: a24b318733c98903e2689adc7ef73448e27cbb10806852032c023f0ea4446fc5 + md5: 9303e8887afe539f78517951ce25cd13 + depends: + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3644584 + timestamp: 1759326000128 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda + sha256: f0512629f9589392c2fb9733d11e753d0eab8fc7602f96e4d7f3bd95c783eb07 + md5: 71118318f37f717eefe55841adb172fd + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3067808 + timestamp: 1759324763146 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda + sha256: 5ddc1e39e2a8b72db2431620ad1124016f3df135f87ebde450d235c212a61994 + md5: f28ffa510fe055ab518cbd9d6ddfea23 + depends: + - ca-certificates - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 291672 - timestamp: 1753325310886 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-geometry2-0.25.14-np126py311hbc2a38a_13.conda - sha256: 398b58bc585668f58b7e98b96abfe0a8e553903c840a9f8cd987b951216bac76 - md5: 460c444a721704c22a47031bcfcad2f0 + license: Apache-2.0 + license_family: Apache + size: 9218823 + timestamp: 1759326176247 +- conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 + md5: 58335b26c38bf4a20f399384c33cbcf9 depends: + - python >=3.8 - python - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-bullet - - ros-humble-tf2-eigen - - ros-humble-tf2-eigen-kdl - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-kdl - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros - - ros-humble-tf2-sensor-msgs - - ros-humble-tf2-tools - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 62477 + timestamp: 1745345660407 +- conda: https://prefix.dev/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + sha256: 8f35c244b1631a4f31fb1d66ab6e1d9bfac0ca9b679deced1112c7225b3ad138 + md5: c05d1820a6d34ff07aaaab7a9b7eddaa + depends: + - libgcc-ng >=9.3.0 + - libstdcxx-ng >=9.3.0 license: BSD-3-Clause - size: 22363 - timestamp: 1753314318559 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-geometry2-0.25.14-np126py311hbdd918e_13.conda - sha256: 7124ffd492757fb56577d75e0081b4f46c2c445c726d1536f72ea1f7b92f9e0d - md5: 6915134521e8c97f56fcc5df26996951 + license_family: BSD + size: 259377 + timestamp: 1623788789327 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 + sha256: 7a6062de76f695f6d8f0ddda0ff171e4b47e2b863d6012def440c7703aea0069 + md5: 3963d9f84749d6cdba1f12c65967ccd1 depends: - - python - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-bullet - - ros-humble-tf2-eigen - - ros-humble-tf2-eigen-kdl - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-kdl - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros - - ros-humble-tf2-sensor-msgs - - ros-humble-tf2-tools - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libgcc-ng >=9.3.0 + - libstdcxx-ng >=9.3.0 license: BSD-3-Clause - size: 22149 - timestamp: 1753314385990 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-geometry2-0.25.14-np126py311h2a51a2c_13.conda - sha256: fcd4a38a4f000e742858f1ce693b95196f23b6ec69911d8168509a1f10cf5a2a - md5: b918e607cff6f0a79678722dcf98857d + license_family: BSD + size: 249883 + timestamp: 1623793306266 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre-8.45-hbdafb3b_0.tar.bz2 + sha256: f2e0c4ae3306f94851eea2318c6d26d24f8e191e329ddd256a612cd1184c5737 + md5: 500758f2515ae07c640d255c11afc19f depends: - - python - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-bullet - - ros-humble-tf2-eigen - - ros-humble-tf2-eigen-kdl - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-kdl - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros - - ros-humble-tf2-sensor-msgs - - ros-humble-tf2-tools - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - libcxx >=11.1.0 license: BSD-3-Clause - size: 22545 - timestamp: 1753314895500 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-geometry2-0.25.14-np126py311hd5de103_13.conda - sha256: eced31846691608f6034c6dff1b032fcf7a4b81e3d80a411330d7e8dc17489db - md5: b4989e0cd22accda6a8ed38636665cc4 + license_family: BSD + size: 235554 + timestamp: 1623788902053 +- conda: https://prefix.dev/conda-forge/win-64/pcre-8.45-h0e60522_0.tar.bz2 + sha256: 2ee62337b921b2d60a87aa9a91bf34bc855a0bbf6a5642ec66a7a175a772be6d + md5: 3cd3948bb5de74ebef93b6be6d8cf0d5 depends: - - python - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-bullet - - ros-humble-tf2-eigen - - ros-humble-tf2-eigen-kdl - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-kdl - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros - - ros-humble-tf2-sensor-msgs - - ros-humble-tf2-tools - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 license: BSD-3-Clause - size: 19127 - timestamp: 1753338228216 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gmock-vendor-1.10.9006-np126py311hbc2a38a_13.conda - sha256: a203ca16a1f236265451d373c5f1c5e2731a263507d58c4b03b3e5c72b4d07db - md5: 0b255e45bea39b318451818a47d04f73 + license_family: BSD + size: 530818 + timestamp: 1623789181657 +- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + sha256: 5c7380c8fd3ad5fc0f8039069a45586aa452cf165264bc5a437ad80397b32934 + md5: 7fa07cb0fb1b625a089ccc01218ee5b1 depends: - - python - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause - size: 113577 - timestamp: 1753308001062 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gmock-vendor-1.10.9006-np126py311hbdd918e_13.conda - sha256: 7b54fd7b62a6390d29c552e5944f42d0a555e9460abc469136c41b331a2e66a5 - md5: cf5d9c05b0237a9f27a1de20a410fe1e + license_family: BSD + size: 1209177 + timestamp: 1756742976157 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.46-h15761aa_0.conda + sha256: 75800e60e0e44d957c691a964085f56c9ac37dcd75e6c6904809d7b68f39e4ea + md5: 5128cb5188b630a58387799ea1366e37 depends: - - python - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause - size: 113399 - timestamp: 1753308151142 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gmock-vendor-1.10.9006-np126py311h2a51a2c_13.conda - sha256: a8351f213b0edfa9c327addf500240d97c98ef990f7e7e78ca2744e735ce28d0 - md5: 3912e32c17a5d96036b186800780c514 + license_family: BSD + size: 1161914 + timestamp: 1756742893031 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda + sha256: 5bf2eeaa57aab6e8e95bea6bd6bb2a739f52eb10572d8ed259d25864d3528240 + md5: 0e6e82c3cc3835f4692022e9b9cd5df8 depends: - - python - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause - size: 113709 - timestamp: 1753308234184 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gmock-vendor-1.10.9006-np126py311hd5de103_13.conda - sha256: 498d72419568c66d6ece3ae062270fc9e0b43435125d67b283ec214abd1a7f59 - md5: ad97cd17b2008d3f6c441d4024c630de + license_family: BSD + size: 835080 + timestamp: 1756743041908 +- conda: https://prefix.dev/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda + sha256: 29c2ed44a8534d27faad96bdce16efe29c2788f556f4c5409d4ae8ae074681ec + md5: 889053e920d15353c2665fa6310d7a7a depends: - - python - - ros-humble-gtest-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 111574 - timestamp: 1753309472060 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-gtest-vendor-1.10.9006-np126py311hbc2a38a_13.conda - sha256: 6a069fe63a49fa5056ace74da96ba86779d60d0dd1879b1f17d1843010082792 - md5: aace104a62696fc0084b6dd0df74c91a + license_family: BSD + size: 1034703 + timestamp: 1756743085974 +- conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a + md5: c01af13bdc553d1a8fbfff6e8db075f0 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: MIT + license_family: MIT + size: 450960 + timestamp: 1754665235234 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda + sha256: e6b0846a998f2263629cfeac7bca73565c35af13251969f45d385db537a514e4 + md5: 1587081d537bd4ae77d1c0635d465ba5 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + license: MIT + license_family: MIT + size: 357913 + timestamp: 1754665583353 +- conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + sha256: c9601efb1af5391317e04eca77c6fe4d716bf1ca1ad8da2a05d15cb7c28d7d4e + md5: 1bee70681f504ea424fb07cdb090c001 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL + size: 115175 + timestamp: 1720805894943 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda + sha256: 6468cbfaf1d3140be46dd315ec383d373dbbafd770ce2efe77c3f0cdbc4576c1 + md5: 05eda637f6465f7e8c5ab7e341341ea9 + depends: + - libgcc-ng >=12 + - libglib >=2.80.3,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 54834 + timestamp: 1720806008171 +- conda: https://prefix.dev/conda-forge/osx-arm64/pkg-config-0.29.2-hde07d2e_1009.conda + sha256: d82f4655b2d67fe12eefe1a3eea4cd27d33fa41dbc5e9aeab5fd6d3d2c26f18a + md5: b4f41e19a8c20184eec3aaf0f0953293 + depends: + - __osx >=11.0 + - libglib >=2.80.3,<3.0a0 + - libiconv >=1.17,<2.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 49724 + timestamp: 1720806128118 +- conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda + sha256: 86b0c40c8b569dbc164cb1de098ddabf4c240a5e8f38547aab00493891fa67f3 + md5: 122d6514d415fbe02c9b58aee9f6b53e + depends: + - libglib >=2.80.3,<3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-2.0-or-later + license_family: GPL + size: 36118 + timestamp: 1720806338740 +- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: 7da7ccd349dbf6487a7778579d2bb971 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 24246 + timestamp: 1747339794916 +- conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 199953 - timestamp: 1753307886279 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-gtest-vendor-1.10.9006-np126py311hbdd918e_13.conda - sha256: 442a9d0dfb42ce213326d3120856b30cc9a8f98bffae846998bfca0e36914f2f - md5: dcdbf382ddbd1ec064efded0c228dffc + license: MIT + license_family: MIT + size: 8252 + timestamp: 1726802366959 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda + sha256: 977dfb0cb3935d748521dd80262fe7169ab82920afd38ed14b7fee2ea5ec01ba + md5: bb5a90c93e3bac3d5690acf76b4a6386 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 199747 - timestamp: 1753308066715 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-gtest-vendor-1.10.9006-np126py311h2a51a2c_13.conda - sha256: c91cd3a2faccbc0a978840e68c429512fba95a98e96f1340b2db519b8b2a6db0 - md5: f25a9a8f8efad58b6cfd591cd66f95a9 + license: MIT + license_family: MIT + size: 8342 + timestamp: 1726803319942 +- conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 + md5: 415816daf82e0b23a736a069a75e9da7 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 200053 - timestamp: 1753307986725 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-gtest-vendor-1.10.9006-np126py311hd5de103_13.conda - sha256: 49cf349d55028f4504317911f8ff2b60e4a7c56dc97093f046220a3d87dba143 - md5: 9bb13dd8c7aa3a7bb17291dc84c98322 - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 198439 - timestamp: 1753308448430 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbc2a38a_13.conda - sha256: f9b1d35c984cb911a4c5a4e01342d10eaa67a92ea8f1d0b17dd29be12791af69 - md5: 650ff6e0bf8e4a498da06f330431d500 + license: MIT + license_family: MIT + size: 8381 + timestamp: 1726802424786 +- conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + sha256: 8a6729861c9813a756b0438c30bd271722fb3f239ded3afc3bf1cb03327a640e + md5: b6f21b1c925ee2f3f7fc37798c5988db depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 90560 - timestamp: 1753308104072 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbdd918e_13.conda - sha256: 87b2eca790d5b0469fff316552dc5154a32290f2b4f45973ef325c9360273459 - md5: e471a0b3cbb3b0c68cb1675c91664dd5 + - dbus >=1.16.2,<2.0a0 + - libgcc >=14 + - libglib >=2.86.0,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libsndfile >=1.2.2,<1.3.0a0 + - libsystemd0 >=257.7 + - libxcb >=1.17.0,<2.0a0 + constrains: + - pulseaudio 17.0 *_2 + license: LGPL-2.1-or-later + license_family: LGPL + size: 761857 + timestamp: 1757472971364 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pulseaudio-client-17.0-h77cf2aa_2.conda + sha256: 588c9ba305e8ece39357b36174a371671916e878b98fdd7521296008a895adb1 + md5: 50f9b250973773b3a9888b57893cbdcd depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 89865 - timestamp: 1753308229195 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-binding-c-2.0.5-np126py311h2a51a2c_13.conda - sha256: 97b991e652b6d4f07130c5cb804b13e914e4ad24583c4f4c6ef5a168fa27d139 - md5: 9d55ffe18149c4de386ae311b19b8b06 + - dbus >=1.16.2,<2.0a0 + - libgcc >=14 + - libglib >=2.86.0,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libsndfile >=1.2.2,<1.3.0a0 + - libsystemd0 >=257.7 + - libxcb >=1.17.0,<2.0a0 + constrains: + - pulseaudio 17.0 *_2 + license: LGPL-2.1-or-later + license_family: LGPL + size: 767096 + timestamp: 1757472924483 +- conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53 + md5: 85815c6a22905c080111ec8d56741454 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 35182 + timestamp: 1750616054854 +- conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + sha256: 83ab8434e3baf6a018914da4f1c2ae9023e23fb41e131b68b3e3f9ca41ecef61 + md5: a36aa6e0119331d3280f4bba043314c7 + depends: + - python >=3.9 + - snowballstemmer >=2.2.0 + - tomli >=1.2.3 + license: MIT + license_family: MIT + size: 40236 + timestamp: 1733261742916 +- conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + sha256: 4b6fb3f7697b4e591c06149671699777c71ca215e9ec16d5bd0767425e630d65 + md5: dba204e749e06890aeb3756ef2b1bf35 depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 59592 + timestamp: 1750492011671 +- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 6b6ece66ebcae2d5f326c77ef2c5a066 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 889287 + timestamp: 1750615908735 +- conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: 6c8979be6d7a17692793114fa26916e8 + depends: + - python >=3.10 - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 + license: MIT + license_family: MIT + size: 104044 + timestamp: 1758436411254 +- conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + sha256: 41053d9893e379a3133bb9b557b98a3d2142fca474fb6b964ba5d97515f78e2d + md5: 1f987505580cb972cf28dc5f74a0f81b + depends: + - colorama >=0.4 + - exceptiongroup >=1 + - iniconfig >=1 + - packaging >=20 + - pluggy >=1.5,<2 + - pygments >=2.7.2 + - python >=3.10 + - tomli >=1 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + size: 276734 + timestamp: 1757011891753 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.11.14-hfe2f287_1_cpython.conda + build_number: 1 + sha256: 6515ef4018fda2826570f6f5c068e26dbd3e41a8b642f052c346812b3af28789 + md5: e87c753e04bffcda4cbfde7d052c1f7a + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 81438 - timestamp: 1753308362305 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hd5de103_13.conda - sha256: fc26d3c9428019598cc562249ecd2037b44539a7a591fbe9e850857fefdb9d6d - md5: c3a72c8411af79452559e2bb89a5215b + license: Python-2.0 + size: 30812188 + timestamp: 1760365816536 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda + sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 + md5: ceada987beec823b3c702710ee073fba depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 31547362 + timestamp: 1760367376467 +- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.11.14-hcfbf8c2_1_cpython.conda + build_number: 1 + sha256: bd68e22a2461c79cf287ae0f7bf6eeae10ebea12bf1115c4c4572627c8f12a2e + md5: 6190c58a8b68e9f18fb751f7702870c1 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 218308 - timestamp: 1753310097738 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbc2a38a_13.conda - sha256: 7df5fae0de2293a476c8e774907fad267722d9bde5f8401226a2d1e50285e5e1 - md5: 2c64f7155687feb9e533e36f9b4e0233 + license: Python-2.0 + size: 15586884 + timestamp: 1760364354142 +- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.12.12-hcfbf8c2_0_cpython.conda + sha256: 6379c2a66799ea2ba9cff5ecbfee3d3575a36367e6006d74b9e0805f8d9d5c6b + md5: 08c82423fa3c2153c34f54505a2897c9 depends: - - libacl - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - libacl >=2.3.2,<2.4.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 260818 - timestamp: 1753307879646 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbdd918e_13.conda - sha256: 195b3813e91a14b0cba3b6277e6e62aa296dad5b369a5bf5bd4315ff23ddddb0 - md5: 66c27fcf24eee6118a66744188bf95a5 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 13709866 + timestamp: 1760365731765 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.11.14-hec0b533_1_cpython.conda + build_number: 1 + sha256: f1fc90c0929f744d0db11d1247cd97632134494cea2a99fa24996ad928e904a8 + md5: 64d46fd57bf5b2793f75fceb6f3b6189 depends: - - libacl - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: - python_abi 3.11.* *_cp311 - - libacl >=2.3.2,<2.4.0a0 - license: BSD-3-Clause - size: 263150 - timestamp: 1753308060501 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-hoofs-2.0.5-np126py311h2a51a2c_13.conda - sha256: 026871b4e52027069f79e1f21a46c7db362fa78d313adbbad94b892f3df70a8e - md5: ba3fd9b55e9719745218a044c00b8a73 + license: Python-2.0 + size: 14794480 + timestamp: 1760366123572 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda + sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d + md5: 5a732c06cbf90455a95dc6f6b1dd7061 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 257679 - timestamp: 1753308068075 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hd5de103_13.conda - sha256: a24825f5878d87147576618de3bddcbacb628afe2a68b56ec331ef64b365f657 - md5: 1a1a3f30eb1cb06674748e43bd3acf26 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 12905286 + timestamp: 1760367318303 +- conda: https://prefix.dev/conda-forge/win-64/python-3.11.14-h30ce641_1_cpython.conda + build_number: 1 + sha256: a2e3daeccf06a6271d32d99e851a56fd938d913d2bc7a21eaa8f8219f20cd5a6 + md5: 0213e004a0cddcdc9618fa141294db39 depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + size: 18568514 + timestamp: 1760364337404 +- conda: https://prefix.dev/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda + sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e + md5: e672c6dc92e6f1fcac0f9fed61b2b922 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 729897 - timestamp: 1753308539200 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-iceoryx-posh-2.0.5-np126py311hbc2a38a_13.conda - sha256: 23a7bcad9d8a0ff2d28f4bbdb3a732ff1cc9b99541ee514e654725654b519deb - md5: c56a792e181ffd5323244ca66b81184d + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 15741664 + timestamp: 1760365715600 +- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 + md5: 5b8d21249ff20967101ffa321cab24e8 depends: + - python >=3.9 + - six >=1.5 - python - - ros-humble-iceoryx-hoofs - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 233310 + timestamp: 1751104122689 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + build_number: 8 + sha256: fddf123692aa4b1fc48f0471e346400d9852d96eeed77dbfdd746fa50a8ff894 + md5: 8fcb6b0e2161850556231336dae58358 + constrains: + - python 3.11.* *_cpython license: BSD-3-Clause - size: 566643 - timestamp: 1753308009144 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-iceoryx-posh-2.0.5-np126py311hbdd918e_13.conda - sha256: 4ad0ccdb9030c6cf94d07b3efa515dd302128e17824f8a3a283fa0043f387853 - md5: 2348ddaed8621133553dabde4cc8b171 - depends: - - python - - ros-humble-iceoryx-hoofs - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + license_family: BSD + size: 7003 + timestamp: 1752805919375 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + build_number: 8 + sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 + md5: c3efd25ac4d74b1584d2f7a57195ddf1 + constrains: + - python 3.12.* *_cpython license: BSD-3-Clause - size: 571724 - timestamp: 1753308154921 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-iceoryx-posh-2.0.5-np126py311h2a51a2c_13.conda - sha256: fce179db780017179183a5ed7d29f2593926c73b2899ef1a85c67773ab003110 - md5: 613dd4df8f1ae885e662c43568285f0a + license_family: BSD + size: 6958 + timestamp: 1752805918820 +- conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda + sha256: 1b3dc4c25c83093fff08b86a3574bc6b94ba355c8eba1f35d805c5e256455fc7 + md5: fba10c2007c8b06f77c5a23ce3a635ad + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 204539 + timestamp: 1758892248166 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py312ha4530ae_0.conda + sha256: 5f6af64897b820011c424a4ee5fd018277b898ff5d81f8991118b3353bd10ee9 + md5: 428aed4a70236d95492c11da941fe1dc + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 197335 + timestamp: 1758891936824 +- conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.3-py312h5748b74_0.conda + sha256: 690943c979a5bf014348933a68cd39e3bb9114d94371c4c5d846d2daaa82c7d9 + md5: 6a2d7f8a026223c2fa1027c96c615752 depends: - - python - - ros-humble-iceoryx-hoofs - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 433004 - timestamp: 1753308243943 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-iceoryx-posh-2.0.5-np126py311hd5de103_13.conda - sha256: e8785dd36d286f5d2714c87ca81d79e1147c3215a4f7844cc68264d5904336cb - md5: af0fd29c29ff6db3f453d14a0ef876d4 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 190579 + timestamp: 1758891996097 +- conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_0.conda + sha256: 54d04e61d17edffeba1e5cad45f10f272a016b6feec1fa8fa6af364d84a7b4fc + md5: 4a68f80fbf85499f093101cc17ffbab7 depends: - - python - - ros-humble-iceoryx-hoofs - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 2163996 - timestamp: 1753309506390 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h58b36e0_13.conda - sha256: dd18611970cfdc80dfcf7886e6103b122e9631aee9065efeec21a673966146b3 - md5: 1c35afea3f23a4cb0216e79bb21c9af7 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 180635 + timestamp: 1758891847871 +- conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-h3c3fd16_6.conda + sha256: 986dff37c0d4792f8e03f7313ffad28698fe80e9697f87cf54b895a456bd2e8a + md5: 5aab84b9d164509b5bbe3af660518606 depends: - - libignition-cmake2 - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 + - alsa-lib >=1.2.14,<1.3.0a0 + - dbus >=1.16.2,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - harfbuzz >=12.1.0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp21.1 >=21.1.3,<21.2.0a0 + - libclang13 >=21.1.3 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - libgcc >=13 - - graphviz >=12.2.1,<13.0a0 - - libignition-cmake2 >=2.17.2,<3.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 28599 - timestamp: 1753309488213 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311hfe9da55_13.conda - sha256: b44493029f7c4c696b4fdda0a7811fc6e9d648f8562a30dd880f4e863442ec0d - md5: 8d92b04d8f701ed140c97a66be9fa6e7 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.86.0,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm21 >=21.1.3,<21.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=18.0,<19.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.12.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + - nss >=3.117,<4.0a0 + - openssl >=3.5.4,<4.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 52624585 + timestamp: 1760351016368 +- conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-h2f19be9_6.conda + sha256: a91610b6df6a4a3aadfe94356a217714841829ce71b965798ae219f5687ccf46 + md5: 27c3b4684b1fab3d79c9eb2d0268b449 depends: - - libignition-cmake2 - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - alsa-lib >=1.2.14,<1.3.0a0 + - dbus >=1.16.2,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - harfbuzz >=12.1.0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp21.1 >=21.1.2,<21.2.0a0 + - libclang13 >=21.1.2 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.86.0,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm21 >=21.1.2,<21.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=18.0,<19.0a0 + - libsqlite >=3.50.4,<4.0a0 - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - libignition-cmake2 >=2.17.2,<3.0a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - graphviz >=12.2.1,<13.0a0 - license: BSD-3-Clause - size: 29459 - timestamp: 1753309354092 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h26a17a2_13.conda - sha256: 5f057e90dc464ad4814b87f7fd86d3a6327fbadf29ba7234658567796a4e35e2 - md5: a853f55158a555bef2af394a9ba77b96 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.12.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + - nss >=3.117,<4.0a0 + - openssl >=3.5.4,<4.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 52013627 + timestamp: 1760203845477 +- conda: https://prefix.dev/conda-forge/osx-arm64/qt-main-5.15.15-h9b65787_6.conda + sha256: fc08534baa11c62f15e5c17d4572031786406b5c88c95d7f45832eccd7f28d4e + md5: 9f95e48a6f8e5d25969f42e79b09699a depends: - - libignition-cmake2 - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp18.1 >=18.1.8,<18.2.0a0 + - libclang13 >=18.1.8 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - graphviz >=12.2.1,<13.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - libignition-cmake2 >=2.17.2,<3.0a0 - license: BSD-3-Clause - size: 26912 - timestamp: 1753310062103 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h4715f36_13.conda - sha256: 53e5e3c8ff60ead128e38df9dc38608f0cbf3eacca263d12acc76f19d8b90c6f - md5: 8989e1169f066cc5f412b0435947f6d0 + - libglib >=2.86.0,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm18 >=18.1.8,<18.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=18.0,<19.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + - nss >=3.117,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 50274258 + timestamp: 1760356411596 +- conda: https://prefix.dev/conda-forge/win-64/qt-main-5.15.15-hb098fff_6.conda + sha256: 67d824d178229de4dae2e20815863e77512a2a6bf9ba4f32fef69763a56e3a4b + md5: 1152cdcffef46d1ae299a1a814527624 depends: - - libignition-cmake2 - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang13 >=21.1.3 + - libglib >=2.86.0,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - libignition-cmake2 >=2.17.2,<3.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - graphviz >=12.2.1,<13.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 20787 - timestamp: 1753317212592 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbc2a38a_13.conda - sha256: 5b5c6d6b8e4e4caa7ff9ba9491c5360c4d829f50ca3c8379d3435b23e9d0c4e1 - md5: 2860d950971841fa14ddddfa26fc8351 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 5.15.15 + license: LGPL-3.0-only + license_family: LGPL + size: 59506014 + timestamp: 1760357612191 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 depends: - - libignition-math6 - - python - - ros-humble-ignition-cmake2-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libignition-math6 >=6.15.1,<7.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 26056 - timestamp: 1753309530282 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hbdd918e_13.conda - sha256: d3b0eccfc1d90aff4096c69376c9b688ea00230d895aef88fdb98b768d12be00 - md5: d1c7572bf135af823b6a43e19fbcf3f1 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 282480 + timestamp: 1740379431762 +- conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + sha256: 54bed3a3041befaa9f5acde4a37b1a02f44705b7796689574bcf9d7beaad2959 + md5: c0f08fc2737967edde1a272d4bf41ed9 depends: - - libignition-math6 - - python - - ros-humble-ignition-cmake2-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - libignition-math6 >=6.15.1,<7.0a0 - license: BSD-3-Clause - size: 25797 - timestamp: 1753309384180 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ignition-math6-vendor-0.0.2-np126py311h2a51a2c_13.conda - sha256: f024a1391ca7ac866304379761e3934769e96d51eaac1177e88d1af9a3481922 - md5: fff07b5aa38a5c81c580119278e6284e - depends: - - libignition-math6 - - python - - ros-humble-ignition-cmake2-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - libignition-math6 >=6.15.1,<7.0a0 - license: BSD-3-Clause - size: 23167 - timestamp: 1753310097227 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ignition-math6-vendor-0.0.2-np126py311hd5de103_13.conda - sha256: ec463cc2a4a0d91df966dded5717f69d54f3ab12d33f67592f3a2750c061c9e3 - md5: 4ac64b247548bb01e5fdf7f5b4aa25b5 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 291806 + timestamp: 1740380591358 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 depends: - - libignition-math6 - - python - - ros-humble-ignition-cmake2-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libignition-math6 >=6.15.1,<7.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 21126 - timestamp: 1753317837916 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-geometry-3.2.1-np126py311hea4e58e_13.conda - sha256: 57996a4b40dc64845f5eeaea909e3e81834684a307bb54606c471537a51f2c4f - md5: 741f25e141f8c9000e7d5d3b6e3b6c75 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 252359 + timestamp: 1740379663071 +- conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + sha256: d5c73079c1dd2c2a313c3bfd81c73dbd066b7eb08d213778c8bff520091ae894 + md5: c1c9b02933fdb2cfb791d936c20e887e depends: - - libopencv - - py-opencv - - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - - libgl >=1.7.0,<2.0a0 - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - libopengl >=1.7.0,<2.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 78851 - timestamp: 1753312435371 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-geometry-3.2.1-np126py311hcce1eb7_13.conda - sha256: 5ec3b25f2e9076494b95bb982d06e6c28ba549a6953a2cdbb12434f1c416e486 - md5: ef742f8e0ce10d462eca0f1f27c15beb + license: MIT + license_family: MIT + size: 193775 + timestamp: 1748644872902 +- conda: https://prefix.dev/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda + sha256: 0fe6f40213f2d8af4fcb7388eeb782a4e496c8bab32c189c3a34b37e8004e5a4 + md5: 745d02c0c22ea2f28fbda2cb5dbec189 depends: - - libopencv - - py-opencv - - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libopengl >=1.7.0,<2.0a0 - - numpy >=1.26.4,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - python_abi 3.11.* *_cp311 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - license: BSD-3-Clause - size: 78562 - timestamp: 1753312817161 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-geometry-3.2.1-np126py311h3f06965_13.conda - sha256: 101022dc1a3141b562cc6e1de667d2bdd77e0fd54a70c9608d63835078a5f460 - md5: b4fb55b69719ad8876520bbfcdf96a27 + license: MIT + license_family: MIT + size: 207475 + timestamp: 1748644952027 +- conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda + sha256: f4957c05f4fbcd99577de8838ca4b5b1ae4b400a44be647a0159c14f85b9bfc0 + md5: 029e812c8ae4e0d4cf6ff4f7d8dc9366 depends: - - libopencv - - py-opencv - - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 65939 - timestamp: 1753312167143 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-geometry-3.2.1-np126py311hbbd77cb_13.conda - sha256: 2f05e76899e4bfe4d71088af59a03eae2d41d9448ed112fb022a4f43370185d4 - md5: cb6bb39c8a08c54c06d3c52125b56136 - depends: - - libopencv - - py-opencv - - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - py-opencv >=4.11.0,<5.0a0 - - numpy >=1.26.4,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - license: BSD-3-Clause - size: 67896 - timestamp: 1753328041863 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-tools-0.20.5-np126py311hea4e58e_13.conda - sha256: 25e633a0c641c7ac72d22d38d24be25f1c9a65d4d70203185d29d06ba2de2886 - md5: 55b00b2084c2e24fa9dae5532c317f74 + license: MIT + license_family: MIT + size: 185448 + timestamp: 1748645057503 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-action-msgs-1.2.1-np126py311hbc2a38a_13.conda + sha256: 21c3b06788cd8d7d6a8a4d66dc58131e486aae86f250d309ea69336fb4b1c450 + md5: f1fad637e992126ca6d4d6b4a2802f89 depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - py-opencv >=4.11.0,<5.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - xorg-libxext >=1.3.6,<2.0a0 license: BSD-3-Clause - size: 288981 - timestamp: 1753313926425 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-tools-0.20.5-np126py311hcce1eb7_13.conda - sha256: dcb3fdcdf75d1fb358707217821e2a1b73948596a91de77f9ae3fd13dd9fc986 - md5: f1c5e01f0d3e2ac58300cd57766967d2 + size: 114465 + timestamp: 1753311870223 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-action-msgs-1.2.1-np126py311hbdd918e_13.conda + sha256: ebd35ef6091a81ee14c9fad114e0cc35534cb8c19f352a6736ba520941ed196e + md5: 562b4ffa419d0aae6ab5ed1662aa5ffb depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - libopencv >=4.11.0,<4.11.1.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - numpy >=1.26.4,<2.0a0 - - libgl >=1.7.0,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 288045 - timestamp: 1753314038331 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-tools-0.20.5-np126py311h3f06965_13.conda - sha256: bacedb000aa820427ebb4f9270349dc32c3203f6e1a9d8f8755da9ab3d243359 - md5: 1593b72ae25359738a988f3b3413ebfd + size: 119169 + timestamp: 1753312351735 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-action-msgs-1.2.1-np126py311h2a51a2c_13.conda + sha256: 0889e858d73619020bcba44cc1a870678dc20b8373b0c5818b6420d00555cf4c + md5: 56c700a20406c2574033a8ba625dce59 depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - __osx >=11.0 - libcxx >=18 + - __osx >=11.0 - python_abi 3.11.* *_cp311 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 235053 - timestamp: 1753313877515 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-tools-0.20.5-np126py311hbbd77cb_13.conda - sha256: a8b2395e7ba40bb10fa65db18ffda96463dca8c43ca0a7b688d78ef9c9cba599 - md5: 760d0c15e1726e63c7444520065963a8 + size: 107386 + timestamp: 1753311241104 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-action-msgs-1.2.1-np126py311hd5de103_13.conda + sha256: 36cffeac2bbc42ed9112db3527242364273a4185bf5f74e66e32b5fe07d7a7ab + md5: 6544237642cdd6be6af4596c331a176a depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs + - ros-humble-rosidl-default-runtime + - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -21802,178 +6483,200 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 185141 - timestamp: 1753334556100 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-image-transport-3.1.12-np126py311hbc2a38a_13.conda - sha256: fd92c854a89fe86ea684a59c3f65d7bfce15d334113a66479b9bf60cf64fa39d - md5: a5898df73af1b67924740bac78eb2aed + size: 119164 + timestamp: 1753323718948 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-1.3.12-np126py311hbc2a38a_13.conda + sha256: 4d6e11bc6d3f105a41def2d370bdc3f83721a8242cda74015d8dfdd4b687adbc + md5: 1649629c82db4f2fba285a7d833bcffc depends: - python - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 + - cmake - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 543688 - timestamp: 1753313922042 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-image-transport-3.1.12-np126py311hbdd918e_13.conda - sha256: 1bf44c6d67e776d802ab529b4a727c616a7d67b6b7581fbf99113b86f34ed0c8 - md5: d4ac956b639c6750c0b96147de3d5378 + size: 23210 + timestamp: 1753308348582 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-1.3.12-np126py311hbdd918e_13.conda + sha256: bccfdca99004dd2adabdcb246c902bd75c07150146f74b88423020ac0b32e043 + md5: 5b99aa73edb51c25e7b28957be22d162 depends: - python - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* + - cmake + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 548825 - timestamp: 1753314043667 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-image-transport-3.1.12-np126py311h2a51a2c_13.conda - sha256: 9a8f5b48415a593cbf4c142021d8e202132336e3621c89682fa62f94010d7a30 - md5: 30f3960f4974c7fc22b8b1ce4b2c8e5d + size: 22995 + timestamp: 1753308456229 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-1.3.12-np126py311h2a51a2c_13.conda + sha256: 4fd3da5acd60b8b803140786acac71b11734e7c68e498e81361da2c173c0da31 + md5: 8b53f88c38f35bef23cf2832f3d2c145 depends: - python - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - cmake - __osx >=11.0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 387904 - timestamp: 1753313981471 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-image-transport-3.1.12-np126py311hd5de103_13.conda - sha256: 1d42370d4dc266407c8f7e95012a216e2cbd41926d426b941bbc2a4483286a8e - md5: 8e84543b96cd3ebc6bd88fc77218d382 + size: 23374 + timestamp: 1753308652441 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-1.3.12-np126py311hd5de103_13.conda + sha256: 199f7e125290e5580d54e4c65adf1e2cd9fe0b0e085e355597665f2254dd4de9 + md5: dd60cd540c7c5c193f70337335d2b1f7 depends: - python - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-definitions + - ros-humble-ament-cmake-export-dependencies + - ros-humble-ament-cmake-export-include-directories + - ros-humble-ament-cmake-export-interfaces + - ros-humble-ament-cmake-export-libraries + - ros-humble-ament-cmake-export-link-flags + - ros-humble-ament-cmake-export-targets + - ros-humble-ament-cmake-gen-version-h + - ros-humble-ament-cmake-libraries + - ros-humble-ament-cmake-python + - ros-humble-ament-cmake-target-dependencies + - ros-humble-ament-cmake-test + - ros-humble-ament-cmake-version - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* + - cmake - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 328118 - timestamp: 1753334887585 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-interactive-markers-2.3.2-np126py311hbc2a38a_13.conda - sha256: 07446256a6841db76989d16db3050599a0b07feb8565ac6f07e0507b1b2a54a4 - md5: cbf91c10c269975a1f6db0b7eb48366d + size: 19988 + timestamp: 1753311884817 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-core-1.3.12-np126py311hbc2a38a_13.conda + sha256: fab93bf7eb9bc402772ccc6fdc2916da7ea230281bb89a358915beee71d8900d + md5: 5763c7ae02c1b0b502a4730545300ee5 depends: + - catkin_pkg - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-visualization-msgs + - ros-humble-ament-package - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - cmake - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 318221 - timestamp: 1753314484876 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-interactive-markers-2.3.2-np126py311hbdd918e_13.conda - sha256: 19a918612cd556c96897ce220aa58a1af186dbdd99591328dea49b5bfc58925c - md5: 71d4e421fddf4885dd534ecd53ec2da4 + size: 44589 + timestamp: 1753307787788 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-core-1.3.12-np126py311hbdd918e_13.conda + sha256: a4ac4f0a0d9feb6fb52d3e04c93516dce42f970091cfbf6a31ddc05eba6f22e8 + md5: db4488b3571e3db69772aa37cc569eec depends: + - catkin_pkg - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-visualization-msgs + - ros-humble-ament-package - ros2-distro-mutex 0.7.* humble_* + - cmake - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 312197 - timestamp: 1753314498917 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-interactive-markers-2.3.2-np126py311h2a51a2c_13.conda - sha256: c2a95aaf1249e3c659c8f5f82592926d3e0f59a9e0f52703dc4efbf2b4dfd1d6 - md5: 7368292b2a53965426cd1e4746035a5d + size: 44445 + timestamp: 1753307965911 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-core-1.3.12-np126py311h2a51a2c_13.conda + sha256: 77e766efdd75303ca725f36652e5092a6f165e77c94fc28188d2c9562a4a2a8c + md5: 5bcf366df8252ea2690e1175fd1918fe depends: + - catkin_pkg - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-visualization-msgs + - ros-humble-ament-package - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - cmake - libcxx >=18 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 255347 - timestamp: 1753315014278 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-interactive-markers-2.3.2-np126py311hd5de103_13.conda - sha256: 7b637c7bd232fd29c8b801c7b3da3e39620dd834a9c281a19b748b673069c934 - md5: c598a39099cd785ef256825365db3b1e + size: 44794 + timestamp: 1753307871726 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-core-1.3.12-np126py311hd5de103_13.conda + sha256: 8d6d8e00f6d457db11ff48635dd72536862b39ced0026075acd75d61a946e89e + md5: 5e97d822162cb3ae2abf8f719c900e4f depends: + - catkin_pkg - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-visualization-msgs + - ros-humble-ament-package - ros2-distro-mutex 0.7.* humble_* + - cmake - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -21981,106 +6684,69 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 210357 - timestamp: 1753337423740 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-intra-process-demo-0.20.5-np126py311hea4e58e_13.conda - sha256: ef9a85016d482c44f7f76f55cfbb5b03301b360c2540cf7df6341a00753cd7a2 - md5: dbe0f3aa52371e08b0460a9fd66fc1da + size: 41073 + timestamp: 1753308029869 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbc2a38a_13.conda + sha256: c4c0cbc9db98cf3291c7f5ae023b8b4c43c0efb46e8a45397e72d7d358d9b79e + md5: ee0436ad07f83655ff1881ca16919301 depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - libgl >=1.7.0,<2.0a0 - - py-opencv >=4.11.0,<5.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 503463 - timestamp: 1753313144077 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-intra-process-demo-0.20.5-np126py311hcce1eb7_13.conda - sha256: 669176085371f6e0202832d95aa633c50742326f6b4f95ca1e29884aa58f51fc - md5: c7c4dcb3cc6af2b6b36b7968d506dc73 + size: 21897 + timestamp: 1753307891039 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hbdd918e_13.conda + sha256: 495ce5bed198696a29db6094042b1e419cc8375f7e0fe07c04c836ac92e28303 + md5: 09ec598201dd9efe9facf232c41ee462 depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - py-opencv >=4.11.0,<5.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - numpy >=1.26.4,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 license: BSD-3-Clause - size: 502486 - timestamp: 1753313387158 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-intra-process-demo-0.20.5-np126py311h3f06965_13.conda - sha256: 59bb6c7f923d2c5700723a235e324f0851b8ab589ecd7d34ddab7d8ed7e260be - md5: 238e93bbec1f1d55d5f9caf882fd2f1f + size: 21741 + timestamp: 1753308071258 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311h2a51a2c_13.conda + sha256: dd4198a80ac4c20085ed398c6d25acdfb98e5ee89fbc99e2124660bc5ae55807 + md5: 6e43908c64af81707040aa51b3544d94 depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libcxx >=18 - __osx >=11.0 - - xorg-libx11 >=1.8.12,<2.0a0 + - libcxx >=18 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - py-opencv >=4.11.0,<5.0a0 - - numpy >=1.26.4,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 390557 - timestamp: 1753313078262 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-intra-process-demo-0.20.5-np126py311hbbd77cb_13.conda - sha256: 3a2d072f9b1818a1d609c15040db0ed8fa5e1983c71173b0ee7646c5a58edab2 - md5: 3dd9b2e69c517d440eb4c8f54410099d + size: 22166 + timestamp: 1753308035981 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-definitions-1.3.12-np126py311hd5de103_13.conda + sha256: ba43badfc6e44bee0744d520a95eda6caa57ad8176adbead6a53841b6307d902 + md5: dbb3c7cd17a6f83773ad4b4104420ad9 depends: - - libopencv - - libopencv * *qt6* - - py-opencv - python - - ros-humble-rclcpp + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -22090,81 +6756,70 @@ packages: - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - py-opencv >=4.11.0,<5.0a0 - numpy >=1.26.4,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 license: BSD-3-Clause - size: 290215 - timestamp: 1753331998179 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-joy-3.3.0-np126py311hbc2a38a_13.conda - sha256: 2420aef3ab90ab5402f35362c4849c47dbf132b81534cbfdf4fd9edcff7502e1 - md5: 558da7bee3fd59c869cbd50692d13d9a + size: 18721 + timestamp: 1753308727006 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbc2a38a_13.conda + sha256: cdf6b73df8b9557f8321c1158849d76f4656bbd262a282d737142423a308ac07 + md5: 7641228e57cc9a4f1c644da0764ba413 depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-sdl2-vendor - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 271149 - timestamp: 1753313532760 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-joy-3.3.0-np126py311hbdd918e_13.conda - sha256: 6e1efa4eb8aa9bb2512a516d57c0b2481c3033e7a5be6256f319102bb4b626b7 - md5: 0133e2297ca4706fb4369a1df984ca8b + size: 23070 + timestamp: 1753307988740 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hbdd918e_13.conda + sha256: 89a915d502aff0c5d1e81ecdb983bd811bcdca4cc3aae7418bc30624ebef8801 + md5: 2e5d68f277aec93115719dc4812d610d depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-sdl2-vendor - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 273336 - timestamp: 1753313703420 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-joy-3.3.0-np126py311h2a51a2c_13.conda - sha256: b003e4a079f9e5839a5817697c8bfca884fd19a640a26bff50bf515e10932c04 - md5: 94bffaf3609b231940f6c32aa3c9c4bb + size: 22896 + timestamp: 1753308131118 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311h2a51a2c_13.conda + sha256: fdaa2f6ca73038736d0b5a41973dee842cefcef6f714606e1cec582a04b005b2 + md5: 28c64040d14174873306b8d61350442d depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-sdl2-vendor - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 215924 - timestamp: 1753313492867 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-joy-3.3.0-np126py311hd5de103_13.conda - sha256: f2ca6655b33e19ff58f2f1433505768598f09d6e28dfbc2f65dc5e6b72e79d27 - md5: f0a25d9dabfdde8a7750e21d460d2c92 + size: 23356 + timestamp: 1753308205764 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-dependencies-1.3.12-np126py311hd5de103_13.conda + sha256: 68d9b4d2273df0f290afca16970ee578faca1de631181f8ea0ed23ed2dc5320b + md5: d7b89b404f686c1cc06c37c1933f9ec1 depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-sdl2-vendor - - ros-humble-sensor-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -22172,82 +6827,69 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 179013 - timestamp: 1753333248048 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-kdl-parser-2.6.4-np126py311hbc2a38a_13.conda - sha256: 9b329a3b569c69def0bf93dbf5a6f23d5b1c97ad0862e4cde544fd39c52167ae - md5: bf13572b451a5464ab4bfbb6e6caafb4 + size: 19938 + timestamp: 1753309426878 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbc2a38a_13.conda + sha256: 872e8271e93d52edd325c8252b1980e5f0963cb885466473904e1a89d94e1bd1 + md5: 7ddd803dc20784605034c2bafe6c3c44 depends: - python - - ros-humble-orocos-kdl-vendor - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-urdf - - ros-humble-urdfdom-headers - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 46615 - timestamp: 1753310374807 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-kdl-parser-2.6.4-np126py311hbdd918e_13.conda - sha256: ff3ae15122d34c97690258e8538af80639e0a25098fc8632539fe4f25b7e8fb7 - md5: 3bdcecfd30b2ece085a4db7ecb09ce02 + size: 22301 + timestamp: 1753307886996 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hbdd918e_13.conda + sha256: b2d0d91ad126e654486e62ce73079aacf55dfbc70c2176e157b0411f4bc9b1f5 + md5: 23b124251b4d80384c7ca556c9b3c9a3 depends: - python - - ros-humble-orocos-kdl-vendor - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-urdf - - ros-humble-urdfdom-headers - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 47500 - timestamp: 1753312077498 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-kdl-parser-2.6.4-np126py311h2a51a2c_13.conda - sha256: 05495807d2887853fc28b000f68e8af37bfeb516e0f4609398544f91a89c7dc0 - md5: fa2bde0de34656e30982385584c07e20 + size: 22159 + timestamp: 1753308066612 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311h2a51a2c_13.conda + sha256: 0ce61517a4b68e41abce271785db7d23e3a80cfda2c441d501820b7e2ea2527c + md5: aac6ff3077feeef672500fca4ef8975a depends: - python - - ros-humble-orocos-kdl-vendor - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-urdf - - ros-humble-urdfdom-headers - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - __osx >=11.0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 47760 - timestamp: 1753310916423 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-kdl-parser-2.6.4-np126py311hd5de103_13.conda - sha256: a90fe12e892d048cdca9676d20da17236d6ce6428263bd9925c052a2b271309a - md5: 15e306d3a025c326d5b9987285fe748b + size: 22610 + timestamp: 1753308027659 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-include-directories-1.3.12-np126py311hd5de103_13.conda + sha256: 02ae68371d6028522229445bd21ddf1005ff2f4deb4e161c40ce0942aea58bc6 + md5: c1f27de4924b6469ef3b26ba6633970c depends: - python - - ros-humble-orocos-kdl-vendor - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-urdf - - ros-humble-urdfdom-headers - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -22255,33 +6897,38 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 56734 - timestamp: 1753322147979 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-keyboard-handler-0.0.5-np126py311hbc2a38a_13.conda - sha256: 48705d3faa95b8f3cd5bb495e3528e047d7923967d9b45fdd0b364b9bf14b7d9 - md5: 1d85d1dfc7ecaafed9179d487235ceb0 + size: 19107 + timestamp: 1753308694089 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbc2a38a_13.conda + sha256: 6f73c54c521cb37f79bae5932228de0a50f836cb964181a2416c4217350980c6 + md5: 3e9677129b305246fac3015457c0a055 depends: - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 54978 - timestamp: 1753309548640 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-keyboard-handler-0.0.5-np126py311hbdd918e_13.conda - sha256: 454a3c98bcf91df82d8d7b22d38b0970ddaf51763f32d7b55f8adf40805c44f8 - md5: f806be385d7af7663598af712df027cf + size: 22516 + timestamp: 1753308023722 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hbdd918e_13.conda + sha256: d1e31bb36f2051f75d315b7691fd7d3a46f0bd10784c7a7a9836b38f092816f9 + md5: eeeedf1396d3d228c2c1aee4d6881292 depends: - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 @@ -22291,13 +6938,15 @@ packages: - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 56007 - timestamp: 1753309413683 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-keyboard-handler-0.0.5-np126py311h2a51a2c_13.conda - sha256: 79d0969fb745f08d0b56b1373d31e45a767d666454735977e0b79d600c596181 - md5: ec882a2127f3ae6de7644b356593387c + size: 22374 + timestamp: 1753308163997 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311h2a51a2c_13.conda + sha256: f4742772737ba430db54bb5febb9a1b6e2c29a5e5d0dfa0fd7217c34e86ac72b + md5: 6a29ee631df16b590088aee67f28aa91 depends: - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 @@ -22306,13 +6955,15 @@ packages: - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 56006 - timestamp: 1753310125732 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-keyboard-handler-0.0.5-np126py311hd5de103_13.conda - sha256: 34ab0a5acbc691cf9ef05ee4b3ec154de7b60b4bad9e7ff41dda53f864acafbf - md5: b1f1e90bf1ecf8774b4bd1a984a83847 + size: 22800 + timestamp: 1753308244667 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-interfaces-1.3.12-np126py311hd5de103_13.conda + sha256: 30cd102b353337c2d79bd9757edeec2900c77a396f2c89d5b5305beb773ef688 + md5: 9fc8e557525825eb327390b4d239d110 depends: - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22321,98 +6972,69 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 52034 - timestamp: 1753317950749 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-laser-geometry-2.4.0-np126py311hbc2a38a_13.conda - sha256: ad7415b738ba321b88768c1373c95214630dd7ccdf238b511d017c2012348b70 - md5: 108ad131bae9ac89057e6de1c539b927 + size: 19298 + timestamp: 1753309384173 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbc2a38a_13.conda + sha256: 280c44edd7673c1181cc1b0c233cef721629235e79f1f015b6a6deb28597fd99 + md5: 7ff1c47e0fde601fb4c4fb1aa967a24e depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-rclcpp - - ros-humble-rclpy + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-tf2 - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 58708 - timestamp: 1753313149134 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-laser-geometry-2.4.0-np126py311hbdd918e_13.conda - sha256: ccd2eb19ac81dde878074a4fc192d35968e46f88dc0b85841d406ce5be4db2aa - md5: 689f7835b8105a0f0303bce571222fa2 + size: 23872 + timestamp: 1753307865993 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hbdd918e_13.conda + sha256: dff642f1af40f94a91b61718983e8e253fcaae0201f34f1ea3635f587d1bce7e + md5: 433b1b125798e6103a16c222d75d658b depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-rclcpp - - ros-humble-rclpy + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-tf2 - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 58087 - timestamp: 1753313380050 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-laser-geometry-2.4.0-np126py311h2a51a2c_13.conda - sha256: 08a1d12f41d38aab0ef4309078c072323e05b79a56eebe872225ad5b6b0fc741 - md5: 7f4af3d38e6a6e30d6696955654af787 + size: 23704 + timestamp: 1753308041137 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311h2a51a2c_13.conda + sha256: 2d360731b01a2b58b2bae858fb39bc15578b807924d5f089a6d8fac209e43c3a + md5: 1a06570ee8756c0eccc5b9639f8e7367 depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-rclcpp - - ros-humble-rclpy + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-tf2 - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 56193 - timestamp: 1753312932786 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-laser-geometry-2.4.0-np126py311hd5de103_13.conda - sha256: ee68a6a6bebc975df5acdcaee0ee67a690a460c137f165e773c75a116f4802a4 - md5: 0b2b17ec88201e9d85967b3eb1796d8c + size: 24137 + timestamp: 1753307981303 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-libraries-1.3.12-np126py311hd5de103_13.conda + sha256: 01ba01d5cf31c521d3b7c93b82ebfe434f12958082133a90bb4e83a44182e593 + md5: 5d2b3a4c6d7ebb67e80b965f0d483c2d depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-rclcpp - - ros-humble-rclpy + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-tf2 - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -22420,85 +7042,68 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 56493 - timestamp: 1753331435453 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-1.0.9-np126py311hbc2a38a_13.conda - sha256: bebbea8a453199515b17ec9cf99c643be5ae60a21a6835486e577d4c522a00bb - md5: 366369f5066692d9e9c881e1a320abe5 + size: 20646 + timestamp: 1753308567083 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbc2a38a_13.conda + sha256: 250192f9b573ff677874f9bf446e60ca70ca323701059a4af9e0f0cc57c0e872 + md5: bbc7a0d2df5d9fd76f5f96bf8dab3b68 depends: - - importlib-metadata - - lark-parser - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 231839 - timestamp: 1753308427773 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-1.0.9-np126py311hbdd918e_13.conda - sha256: fde9b49f00da06d841ad0f3fc8116e022b57de732db7e337c737eb8a5a33cc8e - md5: 3422df6a1be2de8e665bf4af3633fb4a + size: 21848 + timestamp: 1753307882942 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hbdd918e_13.conda + sha256: 5a54e37d07fd0fcdae7f9e44ddeefbfb30dfe26261d72d28d911f8d24ac24085 + md5: 7df6f8181444e7373dbc66d875d3e1cd depends: - - importlib-metadata - - lark-parser - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 231731 - timestamp: 1753308559327 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-1.0.9-np126py311h2a51a2c_13.conda - sha256: aa6d7c0fb50b679910953527dc5b54e5baec9fd97b9b609be0677bc66acfb723 - md5: fb6950c354f6979f1c2e1040497b2d86 + size: 21719 + timestamp: 1753308061549 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311h2a51a2c_13.conda + sha256: 30eab5cfae91579dc2ff20b5a9f3181a61426eb865c63e396da95e5c5f36177c + md5: 247935bce1c2932d85d3f22d5fcda9c4 depends: - - importlib-metadata - - lark-parser - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 231204 - timestamp: 1753308872913 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-1.0.9-np126py311hd5de103_13.conda - sha256: 1f88e9ea34debfd449111e110edcccf0a970e4a6708eff1b07d3e29847639e43 - md5: 64655858c450cdf59c1208135072e4de + size: 22126 + timestamp: 1753308018424 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-link-flags-1.3.12-np126py311hd5de103_13.conda + sha256: a0cd258a87606899e2bfc70e8f1dc22e748f9f66675209063b2de50588469693 + md5: 71d263803353d893c3c1b9c1bd09c653 depends: - - importlib-metadata - - lark-parser - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22511,92 +7116,68 @@ packages: - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 227342 - timestamp: 1753312821874 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-ros-0.19.10-np126py311hbc2a38a_13.conda - sha256: f583af58fbebfdd2c0284aad034564e89cd8c0b89a90eaf5a57b0615bc72ec31 - md5: 71a056d566c1be149c35aafd86d14e2d + size: 18620 + timestamp: 1753308655671 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbc2a38a_13.conda + sha256: 1f8e400eae1476d1a655b83ecbc7358bf1e34d3da8bdf8ebc9abf4dbd9069d99 + md5: 5faa8002bb3d3fed9c99778864f4b9f2 depends: - - importlib-metadata - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-launch - - ros-humble-lifecycle-msgs - - ros-humble-osrf-pycommon - - ros-humble-rclpy + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __glibc >=2.17,<3.0.a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 115691 - timestamp: 1753313130880 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-ros-0.19.10-np126py311hbdd918e_13.conda - sha256: 3a8d7b59bda17445effe8ddd7d7cdfd3313f3119192ca4daf5d2827ee534734c - md5: 0bff51df0551be2e862a7e761495cd7f + size: 22647 + timestamp: 1753308019007 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hbdd918e_13.conda + sha256: 9b9778d4e4eb8628ceadbf771cfac3f71e9a4d13cda181c63e9052dd3173833b + md5: a3f008693a1cdcaea6c02552f27cb8fc depends: - - importlib-metadata - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-launch - - ros-humble-lifecycle-msgs - - ros-humble-osrf-pycommon - - ros-humble-rclpy + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 115385 - timestamp: 1753313357410 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-ros-0.19.10-np126py311h2a51a2c_13.conda - sha256: f2fc0233df2699e60d6e709c06c54c34f2799406632ea85939b6b9683fde619d - md5: 7fd6976a77e28995d50ff1f31cc23975 + size: 22469 + timestamp: 1753308160266 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311h2a51a2c_13.conda + sha256: ea4dc958f9c8ea2dc884ad7cf921081a71af74141a21c5218844208ed44e5073 + md5: fde004a87952115b936f9859c3dd5573 depends: - - importlib-metadata - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-launch - - ros-humble-lifecycle-msgs - - ros-humble-osrf-pycommon - - ros-humble-rclpy + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 115579 - timestamp: 1753313194407 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-ros-0.19.10-np126py311hd5de103_13.conda - sha256: 3241ce93f62a96ad4916eab9e7a78b3b5179e51a178e80410660b974fd220f59 - md5: 459a97a2f608a15eb41fdd6fa9dbf50d + size: 22944 + timestamp: 1753308239314 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-export-targets-1.3.12-np126py311hd5de103_13.conda + sha256: 60712bd70edb94ce69348c4a1bbdb116af4350d7d340df21af78665961153cfd + md5: 3b165d8869d6a40c60ec71c859afad23 depends: - - importlib-metadata - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-launch - - ros-humble-lifecycle-msgs - - ros-humble-osrf-pycommon - - ros-humble-rclpy + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-export-libraries - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22605,89 +7186,67 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 111793 - timestamp: 1753331185807 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-1.0.9-np126py311hbc2a38a_13.conda - sha256: dd9317f9cf7697398d0c08a7c270684d200a1e8e72dd4bd6956fc4242398eb1a - md5: 1988e4a2cebfadcd53119114c041db8f + size: 19428 + timestamp: 1753309340088 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbc2a38a_13.conda + sha256: cfc258e03014b069cf64ca46e7a782654fa1a7293530df38fd17d008c96164be + md5: b40fb9ad16e8730abe431cd12cdbb75f depends: - - pytest - python - - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 117812 - timestamp: 1753309026164 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-1.0.9-np126py311hbdd918e_13.conda - sha256: 72716385898a9fb6fe9d5c89ffb78d3d3fbfe5bdb3bbc69f8fd105891fb15be6 - md5: 570e4fda2d681751148156236e3de9e7 + size: 24622 + timestamp: 1753308231944 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hbdd918e_13.conda + sha256: 8a1c82cddbbbf15647d6b1120fcd77c84020572fae177c406bf8a91d8ca55329 + md5: 9d4e61e74158bdcb5e96a58e070ca70e depends: - - pytest - python - - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 117642 - timestamp: 1753309020685 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-1.0.9-np126py311h2a51a2c_13.conda - sha256: 1fcccb18da993c5ae0274a90d5331b0ee584a970f38d5278882caabfa6c7830b - md5: 26329cec8d560c9aa009f6afce9cbd77 + size: 24447 + timestamp: 1753308354651 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311h2a51a2c_13.conda + sha256: 9e337d677d113ef70151fc50c84d95a0cbd346cef9808201fb0df3099150ccba + md5: 9282fe3b5ad644a164b0a522c98d95cd depends: - - pytest - python - - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 + - __osx >=11.0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 117902 - timestamp: 1753309337906 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-1.0.9-np126py311hd5de103_13.conda - sha256: 237cf388cc22629a952a2dbb1a7ffa59b4e032b96240b3ea7cb379edd182c187 - md5: cfb303f0d970b90f5493c065cbe00bd6 + size: 24905 + timestamp: 1753308544972 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-gen-version-h-1.3.12-np126py311hd5de103_13.conda + sha256: b1a40ab847d751f38c444a9df0f7e380038dbe42982c686019d753cc442b906f + md5: 288d2758185d096704dfd75f6166fe9c depends: - - pytest - python - - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-osrf-pycommon + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22696,39 +7255,42 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 121773 - timestamp: 1753315218953 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbc2a38a_13.conda - sha256: 192177aaf97cf126627746017ac99e54c6e67a7fc878b637b3d957d6c298e285 - md5: cf9a20660478f3ba9f86ad84594bafad + size: 21453 + timestamp: 1753310674710 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbc2a38a_13.conda + sha256: 42ae5a29073840fd4ecb48c0f8f1c8cfbb702c4fa17197ab669f2cf973de0d38 + md5: 66ced229ef0fe5050d74a6f96b1a27a8 depends: + - gmock - python + - ros-humble-ament-cmake-gtest - ros-humble-ament-cmake-test - - ros-humble-launch-testing - - ros-humble-python-cmake-module + - ros-humble-gmock-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __glibc >=2.17,<3.0.a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 27140 - timestamp: 1753309838346 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hbdd918e_13.conda - sha256: 56c3f8f1ffd9605a2818d93870af7ca070ed26ae9b4d0574fb750eb036127cea - md5: cc87b617ffe4d17bbc454c2dcd705fbe + size: 24278 + timestamp: 1753308239287 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hbdd918e_13.conda + sha256: b42557194c510fbc39a9967572adeb4250bff7eea4e6f8864020a7aa0d7df872 + md5: 94941e0cd973a884d51581035b0c2111 depends: + - gmock - python + - ros-humble-ament-cmake-gtest - ros-humble-ament-cmake-test - - ros-humble-launch-testing - - ros-humble-python-cmake-module + - ros-humble-gmock-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 @@ -22738,34 +7300,36 @@ packages: - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 26907 - timestamp: 1753309609646 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311h2a51a2c_13.conda - sha256: d36aa7bf2dabb7c51b8165eb7e46e01c65c41ffcd8b11c640c030a3c89f95759 - md5: 7d37e36d35be2e657efbe0c7f0b6356d + size: 24070 + timestamp: 1753308362876 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-gmock-1.3.12-np126py311h2a51a2c_13.conda + sha256: cfd4743b79f722a47aa22154fb864e2c327427eff8e5a95bb87fc3a6f4268661 + md5: cd7e2860928731b48477db9189815c1c depends: + - gmock - python + - ros-humble-ament-cmake-gtest - ros-humble-ament-cmake-test - - ros-humble-launch-testing - - ros-humble-python-cmake-module + - ros-humble-gmock-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 27436 - timestamp: 1753310309549 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ament-cmake-1.0.9-np126py311hd5de103_13.conda - sha256: e44c0fe954926f83cc0a52b2c54c82c2ad866fc3bf7c0d78163fdd79a7731671 - md5: 764857bcf89062bb93b13ef8e340ba5b + size: 24485 + timestamp: 1753308555800 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-gmock-1.3.12-np126py311hd5de103_13.conda + sha256: b018dc3aa2aecb1010dabf972097efeb8a2ece61ef1272ce167415c6622535cb + md5: f8f66e3a546d0bab3327e2431bd68e31 depends: + - gmock - python + - ros-humble-ament-cmake-gtest - ros-humble-ament-cmake-test - - ros-humble-launch-testing - - ros-humble-python-cmake-module + - ros-humble-gmock-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22778,72 +7342,75 @@ packages: - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 23954 - timestamp: 1753318682735 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-testing-ros-0.19.10-np126py311hbc2a38a_13.conda - sha256: dd2bdd63e8125506ed8757e1edccaa72e45406ccde1935745cf3f29c0d91192d - md5: 46d738b50110d9187ca446579c01a276 + size: 20986 + timestamp: 1753310787227 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbc2a38a_13.conda + sha256: f6f1601109636593090677e4494e9d0accb61283c211790418db5b734675846c + md5: 11ee70956b0348b50f570945c80b1b03 depends: + - gtest - python - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-rclpy + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - gtest >=1.17.0,<1.17.1.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 49899 - timestamp: 1753313481532 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-testing-ros-0.19.10-np126py311hbdd918e_13.conda - sha256: 3320b0e120487f44497decd9ff6fb63eadf37e2414113ae91a95e0d74c477624 - md5: a1a5c356ed2ad5d87e9a0f5edf5bba84 + size: 24463 + timestamp: 1753308117873 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hbdd918e_13.conda + sha256: ddc66064fdbf38f75067d5f764ae96d37ee7ed532cb1c308d58426f2207a3213 + md5: c83cff8957336de829a0c4d1b0af10a1 depends: + - gtest - python - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-rclpy + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - gtest >=1.17.0,<1.17.1.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 49686 - timestamp: 1753313637413 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-testing-ros-0.19.10-np126py311h2a51a2c_13.conda - sha256: 4d3630ddaefc1a9d4becab71e3f1e4699f486b5e0f43a53a60507e3707b9f946 - md5: 80dd8e18075123cd6574eb56105af419 + size: 24289 + timestamp: 1753308247128 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-gtest-1.3.12-np126py311h2a51a2c_13.conda + sha256: 8414f028348d1793af8d245e21b654aaa08036f4bea195a490ecbd82c12c5e73 + md5: 060def4787ccb0c86030f1f650cfda6d depends: + - gtest - python - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-rclpy + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 + - libcxx >=18 + - gtest >=1.17.0,<1.17.1.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 50070 - timestamp: 1753313404032 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-testing-ros-0.19.10-np126py311hd5de103_13.conda - sha256: 40b73a865dcd867736943214d847617d1f639bab9a3320a5ea74c30e7c0e89b2 - md5: 00282d061de930e79b78b737727d0509 + size: 24744 + timestamp: 1753308382582 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-gtest-1.3.12-np126py311hd5de103_13.conda + sha256: d8e7408f3627348ec03d8e2fd6da4ce574d0312d0cac9babab7873e756f8cc3d + md5: 894f45a461ef772274ca24bda9009824 depends: + - gtest - python - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-rclpy + - ros-humble-ament-cmake-test + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22852,68 +7419,69 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - gtest >=1.17.0,<1.17.1.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 47583 - timestamp: 1753332858969 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-xml-1.0.9-np126py311hbc2a38a_13.conda - sha256: c0284de2ec34b07c9d68471ea5e11f13a9895f9a345f210dfaec1641ae754bc1 - md5: bed6bfde536cd6cacb2dfb8cc77658c1 + size: 21204 + timestamp: 1753309928588 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbc2a38a_13.conda + sha256: d8877e617988bdc248b5651330eaa8775d43fd71d4492edc5cebe9e31ef71826 + md5: 8ca2d3e9898dbefbaf66da268901f42d depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 25753 - timestamp: 1753308908789 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-xml-1.0.9-np126py311hbdd918e_13.conda - sha256: 8b412022b1e14f574d33a41c5e40fede094a2de1617366a01bf14e6138a61eb9 - md5: fa4a5a2fafc5e4d242876f4dd1270869 + size: 21763 + timestamp: 1753307894188 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hbdd918e_13.conda + sha256: b218a2407b36d17482a5917de62bb7ba82d34dd01cf496b5c76cd3f89055800a + md5: 83b37591d7fcb90a3624a821055ecc87 depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 25580 - timestamp: 1753308903767 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-xml-1.0.9-np126py311h2a51a2c_13.conda - sha256: f703f64d03c96e992252c0d904b765c5022e7e0df25d726b1c7b6905aec90d01 - md5: 3f27abd73a5eb9956b3ff984ab4c92bf + size: 21635 + timestamp: 1753308073850 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311h2a51a2c_13.conda + sha256: 62163e5c0190590eca621309123623103f96fd9c79a03261c66acf3cd3a2649a + md5: d5d0201256507f6af9e37de564335ff6 depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 25822 - timestamp: 1753309200620 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-xml-1.0.9-np126py311hd5de103_13.conda - sha256: 21a5aefafcb5f7fce5c1ee305191e14b0e5d6299e9a8bec68dda7d015ee86011 - md5: 713f2ab984354d1e9dc93b15960e16eb + size: 22037 + timestamp: 1753308003837 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-include-directories-1.3.12-np126py311hd5de103_13.conda + sha256: 3b7faea541c543b5bbec07a662980286cb2c76b5e5b2889866104f6f9ed366cf + md5: 6cf19b3f74c08a3376debeee30af2d28 depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22922,51 +7490,53 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 22611 - timestamp: 1753314086635 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-launch-yaml-1.0.9-np126py311hbc2a38a_13.conda - sha256: db6064a3ba3389cd2c12e6b2bb192c8ad533b816e50d0e54a42af24f4075418b - md5: ddee5cd0370cfff6d652520df1fb3c48 + size: 18605 + timestamp: 1753308519660 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbc2a38a_13.conda + sha256: a92be34c0f93024848764df1083bf5dcadd4a6cabe13ad89f8b2d53ddd86cb9f + md5: b25c310d10af0f1dc778c294284233d2 depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 26397 - timestamp: 1753308903203 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-launch-yaml-1.0.9-np126py311hbdd918e_13.conda - sha256: eb867197d75a0d37e0e9b1c8985dbb5021d7eff30b625da9f67089cbc178d602 - md5: 633feaf46959c5f02e2a2a475d4b40d5 + size: 21471 + timestamp: 1753307890281 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hbdd918e_13.conda + sha256: 535f72fc50b8a923ae3d212fc4d6c6ff3440b5ff2bd40d2b9a2a6b52e3b8a722 + md5: 9844c880ab861d164528dc551db4771e depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 26192 - timestamp: 1753308889716 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-launch-yaml-1.0.9-np126py311h2a51a2c_13.conda - sha256: 47c9a52de7b9730731cb235c72909131ada808f3f5c10deed8c853e83d404660 - md5: d24722cfb78ee1f6f4d680490df35331 + size: 21321 + timestamp: 1753308070125 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-libraries-1.3.12-np126py311h2a51a2c_13.conda + sha256: 5d520debcb590c84f7b53385748899ee474d2de8fb3c713b1d826a732ebad5b8 + md5: cc5bc033e3b933f1554171a8df86441e depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 @@ -22975,14 +7545,14 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 26474 - timestamp: 1753309191709 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-launch-yaml-1.0.9-np126py311hd5de103_13.conda - sha256: e2eb65bae8c9927438701631e54a131add13b1838672ac698efa2b3239d5fd29 - md5: ad2b199ba10339abee6bb56c58911a64 + size: 21745 + timestamp: 1753307994047 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-libraries-1.3.12-np126py311hd5de103_13.conda + sha256: 98e4c8123a8170fbdacb8b3c2df441e31b4d1f37cc515bfcd2ab3587c6f186a7 + md5: 1678ec1553b9139d4f755930656221fe depends: - python - - ros-humble-launch + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -22991,19 +7561,20 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 23201 - timestamp: 1753314026196 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libcurl-vendor-3.1.3-np126py311hbc2a38a_13.conda - sha256: b616c098ba88cf8fa043168f29f23d3d5e22f09f57b821e95e30ac2524561f43 - md5: d16728dc5e661cde5e54be3c83fe0c71 + size: 18214 + timestamp: 1753308478455 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbc2a38a_13.conda + sha256: 1fa1429a4c42aeb0fef694e92b607bf4cf78ad03f112277226b971991ebfa0b9 + md5: 876e0a9d3af99e4ae0e579263bdc8e30 depends: - - libcurl - - pkg-config + - pytest - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 @@ -23011,55 +7582,55 @@ packages: - libgcc >=13 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - libcurl >=8.14.1,<9.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 23217 - timestamp: 1753308423238 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libcurl-vendor-3.1.3-np126py311hbdd918e_13.conda - sha256: f8c4de09b7d81d425738179a8b02ecf23bf99dcd9141d8492e8c3d23b9616ecc - md5: 87725f15d06a06ca6c6167cd8fbfadcf + size: 24765 + timestamp: 1753308133244 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hbdd918e_13.conda + sha256: 02e49d808a3177578f667e26c8bc8c3e0586ec851a9da188e1a5c9d94eb12107 + md5: 1a96abde9a297690f3ef173440e22894 depends: - - libcurl - - pkg-config + - pytest - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libcurl >=8.14.1,<9.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 23056 - timestamp: 1753308554309 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libcurl-vendor-3.1.3-np126py311h2a51a2c_13.conda - sha256: 7885f79412bc75e89fd26aaffc44f90809d27cedb104d83defbdbcfef160f432 - md5: 189bfb3eafb80cffca3e80737bb01db8 + size: 24642 + timestamp: 1753308261896 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-pytest-1.3.12-np126py311h2a51a2c_13.conda + sha256: 3d091b83f69481c05bb28563170fc090bbdde6adf2f2475ca2f131f61b9ef07d + md5: 12895a75851aa581c98066678b19093c depends: - - libcurl - - pkg-config + - pytest - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - python_abi 3.11.* *_cp311 - - libcurl >=8.14.1,<9.0a0 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 23428 - timestamp: 1753308802150 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libcurl-vendor-3.1.3-np126py311hd5de103_13.conda - sha256: c2b7e804f1f20b8bc100f3513da69298cc7437385433a2e5577c5c1496ea2fb4 - md5: d387fc39a6362271abf274550a8d1a9f + size: 24975 + timestamp: 1753308403553 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-pytest-1.3.12-np126py311hd5de103_13.conda + sha256: dfc7f70eec93d8067a54e30fd821ca68328a5bf5b3e9688de3e38e78472edcc8 + md5: 11629758eb914b64087e2d3b99650026 depends: - - libcurl - - pkg-config + - pytest - python + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-test - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -23068,91 +7639,69 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - libcurl >=8.14.1,<9.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 19770 - timestamp: 1753312807031 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libstatistics-collector-1.3.4-np126py311hbc2a38a_13.conda - sha256: 3215e434d022b67292fb023d421fa2983e7363adce1dc49f1db2f7329bf79a7d - md5: 77fb7bf4d9e1c617d09babdf43c3f1f3 + size: 21519 + timestamp: 1753310059601 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-python-1.3.12-np126py311hbc2a38a_13.conda + sha256: 3a16f43ef92450cb56611045f5f61a89f9fc4fdfd4b80eef5ee996d85275a7f6 + md5: 32b08b7d13b1dc3d9a0f879267a7b1dd depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rcl - - ros-humble-rcpputils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-statistics-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 54603 - timestamp: 1753312905199 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libstatistics-collector-1.3.4-np126py311hbdd918e_13.conda - sha256: 0924187266263888d6d77ef258bd7aa7b127d24898f54fcf4f70790e734f9b48 - md5: 0338364c1ef3a7fa37ed19d5a5f01124 + size: 24071 + timestamp: 1753307879122 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-python-1.3.12-np126py311hbdd918e_13.conda + sha256: e8500c2cffe14433c885561ca39b50d00c351b3457e9cbd2a23b1df3daffc45f + md5: dfc07166e7c72587db34c89d5e4cdf20 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rcl - - ros-humble-rcpputils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-statistics-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 54152 - timestamp: 1753313183068 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libstatistics-collector-1.3.4-np126py311h2a51a2c_13.conda - sha256: 54a21a38b40ab4c18f184a7113b42bbc1d6561e9aeb1af4a8f643d393dcf7355 - md5: 09df9d3c1a071fd4b49f039809b818fb + size: 23939 + timestamp: 1753308059170 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-python-1.3.12-np126py311h2a51a2c_13.conda + sha256: cfefedea7f76f8262a60b61505d3858b4ea988b3ac3650ab04fea4dd1c22f5af + md5: ee7e775d5283d5dc05612de4d4a5fcae depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rcl - - ros-humble-rcpputils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-statistics-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 54483 - timestamp: 1753312731693 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libstatistics-collector-1.3.4-np126py311hd5de103_13.conda - sha256: 17543c43fc68d2ee8c476db226d98a7c35ff2895b06765a78b050c82447ce496 - md5: 244f21f171d06349607842112ed772bc + size: 24349 + timestamp: 1753307975915 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-python-1.3.12-np126py311hd5de103_13.conda + sha256: f2f214e84c12a848b4a1a37d536c1eae7d39fd4715876cd484cd3a4f6b03e3e6 + md5: f2ab7d030f41f1ec6a898ddac1a60bb8 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rcl - - ros-humble-rcpputils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-statistics-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -23160,79 +7709,86 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 57589 - timestamp: 1753330454550 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-libyaml-vendor-1.2.2-np126py311hbc2a38a_13.conda - sha256: d88461e13f9002a4225bfb1264a36f7b9212407a1bde1bfe4459ad5e5ccfae50 - md5: f23b7cc9a2193f5b52bfc0b21367e5ce + size: 20891 + timestamp: 1753308386191 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbc2a38a_13.conda + sha256: fcdfb6c6574de1ea672548fcd65ddba07a59f958577786700c9d9fe0c40f8bbd + md5: 0b4106f6cc55892a8f22e67718fbbfee depends: - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - yaml - - yaml-cpp - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - yaml-cpp >=0.8.0,<0.9.0a0 - - yaml >=0.2.5,<0.3.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 30222 - timestamp: 1753310112185 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-libyaml-vendor-1.2.2-np126py311hbdd918e_13.conda - sha256: 79c2466dc79ca9d820428a5e13d965c9e09d02b4f5cd636d30f9ad168175d3f8 - md5: ae901ae633eca4390a4b15f42e864293 + size: 30720 + timestamp: 1753309547004 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-ros-0.10.0-np126py311hbdd918e_13.conda + sha256: 08746b2c7749a020b9d4d804359b923a7763492a9f05712bfc67f9effe489454 + md5: 4cee143f4272155f8078cee800b8f66f depends: - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - yaml - - yaml-cpp - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - yaml-cpp >=0.8.0,<0.9.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - yaml >=0.2.5,<0.3.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 30083 - timestamp: 1753311804958 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-libyaml-vendor-1.2.2-np126py311h2a51a2c_13.conda - sha256: cf9c9ec8e8f63afd009a2e68555cf0f837af2d99ac88a96ff231fb8eeca135d0 - md5: caceeed1606529206606506140ba8372 + size: 30556 + timestamp: 1753309424594 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-ros-0.10.0-np126py311h2a51a2c_13.conda + sha256: 25cc29853a4fbf65495a53eabf7b6dad09150441d5bd79f41a67f58f436e4a44 + md5: 696a7940d1ff70149279aa108cf05895 depends: - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - yaml - - yaml-cpp - libcxx >=18 - __osx >=11.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - yaml-cpp >=0.8.0,<0.9.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 30329 - timestamp: 1753310658867 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-libyaml-vendor-1.2.2-np126py311hd5de103_13.conda - sha256: a3a7356462fdf0696cd23bd02ad4d242c9d4cae860dad4918c0475c1bf67a69b - md5: a06da76b19342726d0ad4baf04da03c0 + size: 30864 + timestamp: 1753310206767 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-ros-0.10.0-np126py311hd5de103_13.conda + sha256: ceebda7322d57a9e073878fbfcd10ee393b7a2e635af755588cf2532b1704e68 + md5: 972022aa3c51ec45a85e946b3b3c9438 depends: - python + - ros-humble-ament-cmake + - ros-humble-ament-cmake-gmock + - ros-humble-ament-cmake-gtest + - ros-humble-ament-cmake-pytest + - ros-humble-domain-coordinator - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - yaml - - yaml-cpp - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -23241,76 +7797,76 @@ packages: - ucrt >=10.0.20348.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - yaml-cpp >=0.8.0,<0.9.0a0 - numpy >=1.26.4,<2.0a0 - - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 26864 - timestamp: 1753320841580 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-0.20.5-np126py311hbc2a38a_13.conda - sha256: 231da9bef142a7297997c55618a8f78f3cb3e0e5fbf359c49bb8efa2ffc1c667 - md5: 3f7e541550ecaca7081a327e85c5f021 + size: 27380 + timestamp: 1753317648004 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbc2a38a_13.conda + sha256: 7b6165840464f4c9f4c8c39a7e7b45539064df8ac93741bf2b9bb238c98a2965 + md5: 5acf2594bde44ef6415d5dd531e076f0 depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclcpp-lifecycle + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 254473 - timestamp: 1753314475735 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-0.20.5-np126py311hbdd918e_13.conda - sha256: 4ff424a8f3392a643ce2ef992bc7f2ae9ab8b6923d72bc4300549cc4bd801677 - md5: fb9f4537dfec904a25d1c7f6d4afba5f + size: 23489 + timestamp: 1753308014306 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hbdd918e_13.conda + sha256: 1738ef7a350a9c51172c06a0145fc98afba8336c7e9ebe0f832fd9fccfdc8a2b + md5: ab5ed13a1d1fce3d16c83512be7d59f7 depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclcpp-lifecycle + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 255861 - timestamp: 1753314523390 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-0.20.5-np126py311h2a51a2c_13.conda - sha256: 55c6bc013c0350a0b36bb0605966ecfa87c0716e57ccb7b62457fdcf2254c337 - md5: 720b80f450774492b10ca91f2e61aca7 + size: 23343 + timestamp: 1753308156485 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311h2a51a2c_13.conda + sha256: 89d18f6c2447f3412ffe55defbee107e24201cd9682ff53557fb0c88a62b5aec + md5: 38198d759d4a72bb5342c73c8f16986a depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclcpp-lifecycle + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 + - __osx >=11.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 202910 - timestamp: 1753314970440 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-0.20.5-np126py311hd5de103_13.conda - sha256: e275101e67eb0deb001202476f41525bfa65aa10dc31265176cd16a1e79e00da - md5: 95a4fbe399c5025089079cabf6a6832a + size: 23730 + timestamp: 1753308233894 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-target-dependencies-1.3.12-np126py311hd5de103_13.conda + sha256: 08b3e7974491a3cb232e20fc159179ab0fd4a3492e47cdf427a5b855e15ed265 + md5: c1912a88fb3db58edfa6e5f234151712 depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclcpp-lifecycle + - ros-humble-ament-cmake-core + - ros-humble-ament-cmake-include-directories + - ros-humble-ament-cmake-libraries - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -23322,32 +7878,32 @@ packages: - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 169251 - timestamp: 1753337442937 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbc2a38a_13.conda - sha256: 727837f529d817bea52b00f755e481ac8076bfbc82f4cf915ae9a9c9ce20a232 - md5: 1ba00323998b3ae643eb8818d835f36d + size: 20300 + timestamp: 1753309296042 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-test-1.3.12-np126py311hbc2a38a_13.conda + sha256: 516da16d732c14ea6d2d3d21a0c56293add4aeeb25fc847dadaf87e02286f73f + md5: e7359c304fc5e96ab631d74d199c78d1 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 174780 - timestamp: 1753310598768 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-lifecycle-msgs-1.2.1-np126py311hbdd918e_13.conda - sha256: e97643353a86281b12fa5658aa679af65fbdfc74caa25561a93fcbf53481ef04 - md5: 61df90d5243ddfb4c0123f4cf956af9a + size: 36052 + timestamp: 1753308004911 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-test-1.3.12-np126py311hbdd918e_13.conda + sha256: 52d9130db3b491d77ca7c8a961420d2c72ef9e595ed409fcc32331e0a33e6905 + md5: 537841be3ce2e19d858fa7cd1b1fb5d8 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 @@ -23355,31 +7911,31 @@ packages: - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 178810 - timestamp: 1753312305724 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-lifecycle-msgs-1.2.1-np126py311h2a51a2c_13.conda - sha256: fb0cdf633e4ffc58429a08c0efff002d3cedf1dc470f84a83e13a3da2800406c - md5: e1a8c4b8fa1d2d7162b68b63d3ab6741 + size: 35915 + timestamp: 1753308149903 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-test-1.3.12-np126py311h2a51a2c_13.conda + sha256: 90d007071357211ebd790c9331313ee5e506f96c12a5fcb75f49a0410db889d5 + md5: b28acde249ba1eaf4fe41ca8f630bded depends: - python + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 + - libcxx >=18 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 154583 - timestamp: 1753311186914 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-lifecycle-msgs-1.2.1-np126py311hd5de103_13.conda - sha256: a90b8ae4ab83c2f27bf7903e0d2b08b0811dfbe5a0063c354edddad07ca56194 - md5: 856b8b9b907f6f6f6d0c3cb146e32b3d + size: 36340 + timestamp: 1753308223645 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-test-1.3.12-np126py311hd5de103_13.conda + sha256: da3dfa9234ab2791369e6a5c68d69c561c9724acdfa9c0c60725844b983bbabc + md5: cffaf502b573b1ee3b4737c134b6cdd5 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -23388,43 +7944,36 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 168301 - timestamp: 1753323253537 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-logging-demo-0.20.5-np126py311hbc2a38a_13.conda - sha256: dbf9460fc559842a785dd53e352c1854489642992b218ed2565fdcacad546839 - md5: b4a3deb9e2a26205dccf81e23c14236c + size: 32907 + timestamp: 1753309221361 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-cmake-version-1.3.12-np126py311hbc2a38a_13.conda + sha256: c5cd05ecb129b27b78c6c30763f1523f1a040490409ac9a679f039552ef78148 + md5: f3e5e3e3bbb2eda878b025ece3636988 depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 183565 - timestamp: 1753313908029 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-logging-demo-0.20.5-np126py311hbdd918e_13.conda - sha256: 67f4ded8e83f14a67c21e760689d001f6dbd3f2fa94bc2497165696fadb5ce5b - md5: 633bc9ff73349c783490e3bc75fb755b + size: 21637 + timestamp: 1753307878758 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-cmake-version-1.3.12-np126py311hbdd918e_13.conda + sha256: 8189fd9ba75e6b5f6070b5a32383f00471adc95c74f69388c9062b5a0bc646b2 + md5: 9d3aa6b4f1c42699217d2bdd804ef16a depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 @@ -23432,39 +7981,31 @@ packages: - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 188902 - timestamp: 1753314020171 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-logging-demo-0.20.5-np126py311h2a51a2c_13.conda - sha256: 5d1b59b9cf831662b1140ad6590461bd328f98e0beb20e60744e101ba0cfbe19 - md5: e3ab8f6f89d4c1bd3f415bce091821e9 + size: 21491 + timestamp: 1753308055987 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-cmake-version-1.3.12-np126py311h2a51a2c_13.conda + sha256: 00a11735f07cc56142d37db1f9efbccba7072dd3ad4c9b63338eb5f21bc78e5f + md5: f2c358911853092638904798790844c2 depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 160061 - timestamp: 1753313855451 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-logging-demo-0.20.5-np126py311hd5de103_13.conda - sha256: 43d02a0fe303f33cf94ab6df5edbe641eadc1327331f4f29b70c9c4c43ac9e3b - md5: b74d0d32ba882f2edc9a04bea3b344ce + size: 21910 + timestamp: 1753308006733 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-cmake-version-1.3.12-np126py311hd5de103_13.conda + sha256: ab2fab22225d82d6c39f905c1ebc1632e5010e9835e7b25ecdc3cc9dfbc474ee + md5: 2f28c0751b928671fbbdaafc0f72b33c depends: - python - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -23472,81 +8013,66 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 157655 - timestamp: 1753334425928 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-map-msgs-2.1.0-np126py311hbc2a38a_13.conda - sha256: 6249c2e5d6f8f20cd446f8a69ecee2a616bcba9de74d1983eb9626f86ece3912 - md5: b03b9cf65dbfda1c84aba683a0dc617b + size: 18484 + timestamp: 1753308612176 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-index-cpp-1.4.0-np126py311hbc2a38a_13.conda + sha256: c0a5374508d1dc56228f22051f3865144bf08aaddd3d13835c0168e25cfd8df6 + md5: b36a77e2162d025a1ab5e3ba9ae66845 depends: - python - - ros-humble-nav-msgs - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 207171 - timestamp: 1753312350047 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-map-msgs-2.1.0-np126py311hbdd918e_13.conda - sha256: fbdb2f768ad51107f0b5873c67b93f3a9052c11353539cc3a1bc10fad513d679 - md5: 4bd555d345cd80a13d8ea54aaa896b6e + size: 45335 + timestamp: 1753309795989 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-index-cpp-1.4.0-np126py311hbdd918e_13.conda + sha256: 0fd8a3107b13f85df8aab01e7a4f3a00a49c8cda1f72a6e9a6f29c6b3040a6d9 + md5: 16da241942ee781f4425f41bd0fe0c85 depends: - python - - ros-humble-nav-msgs - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 211682 - timestamp: 1753312745807 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-map-msgs-2.1.0-np126py311h2a51a2c_13.conda - sha256: 82e831ffe75b1915b6b36914f02a863ebf7649ee533a65f74069b929d90e303d - md5: 34e318f0bf0d4faf8428df7af04e514c + size: 45033 + timestamp: 1753309579694 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-index-cpp-1.4.0-np126py311h2a51a2c_13.conda + sha256: 005adf55307cc8be825ace7a76d252393ad3399d5e7c009a23d3cc6928819e26 + md5: bac00a03565f93cf4b831d15a019767b depends: - python - - ros-humble-nav-msgs - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 183501 - timestamp: 1753312148189 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-map-msgs-2.1.0-np126py311hd5de103_13.conda - sha256: 407cfbef79e5e8369c0547c33a6169917046b33fc66d13de9fcfa33fb0af1e5f - md5: ba505de80e42d69dbdcbf764a7f6de2c + size: 46051 + timestamp: 1753310268755 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-index-cpp-1.4.0-np126py311hd5de103_13.conda + sha256: 804012704f13c2ddd922f21def8215cd5f9880b4c277fdbeddf24ee387b0d869 + md5: 2dcb2bafe9826789b1fc99c17e0b06ba depends: - python - - ros-humble-nav-msgs - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -23554,79 +8080,64 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 194283 - timestamp: 1753328003512 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-message-filters-4.3.7-np126py311hbc2a38a_13.conda - sha256: 58a35e18fb14dee701b9ee7878037b4523e4626c7acc678c3da5235b6a01a7d4 - md5: 2329877d72e14b35231719a41de043ff + size: 49423 + timestamp: 1753318509344 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-index-python-1.4.0-np126py311hbc2a38a_13.conda + sha256: 7da6e6f9b1760ac32ef1cda1be24bbe5bd5d8612c9e65bd928c9041b8eba7b7c + md5: 16f29046f8e8bf37b93a61141270ee81 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rcutils - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 74893 - timestamp: 1753313494264 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-message-filters-4.3.7-np126py311hbdd918e_13.conda - sha256: f090095cb6fc5fc3c7546d97961b5a895b235ca0fae34ecab2fa449c008ab162 - md5: e771c1060dc5200cbdb27be1976ef325 + size: 28584 + timestamp: 1753308368527 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-index-python-1.4.0-np126py311hbdd918e_13.conda + sha256: 50199c2bd094d22ddda3f88e8d647a37d58658e262179ee3eb30772c9d69dfc9 + md5: 5d18b824d5d2bdfc3334aef385f84623 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rcutils - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 74887 - timestamp: 1753313653415 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-message-filters-4.3.7-np126py311h2a51a2c_13.conda - sha256: 20f2a1ab17e62cf8060bb75b63f11ed43dd16b5c39e03ac316086b25f701c4b2 - md5: 6ad00719ee3f777220e1a9998ccf6d70 + size: 28414 + timestamp: 1753308473822 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-index-python-1.4.0-np126py311h2a51a2c_13.conda + sha256: ff37c9cfb87f16661d66328e5eca73571e3d00ba7a1c04e1a31b5cb68565534b + md5: 6d65858035e7bd4ee2ccd9d224d6b4e5 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rcutils - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 + - libcxx >=18 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 73565 - timestamp: 1753313418532 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-message-filters-4.3.7-np126py311hd5de103_13.conda - sha256: a10ee275866eda6708220beb19de049970c9c534ff20fb19923b577f30658cc1 - md5: 56cc51f9fc5b0efbed77d7f31401ef67 + size: 28637 + timestamp: 1753308675116 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-index-python-1.4.0-np126py311hd5de103_13.conda + sha256: f7cea2e7a7c6a06ad5b3bf9fefd169491536543a22a1de1319633255ff7f8140 + md5: 854584aab7814f7fd0747a8f0ffd84ec depends: - python - - ros-humble-builtin-interfaces - - ros-humble-rclcpp - - ros-humble-rclpy - - ros-humble-rcutils - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -23635,23 +8146,21 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 75284 - timestamp: 1753332944404 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-nav-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 2038c336d5162ec244ba9b74d5aba7aca97789629a632b552903a937465a430e - md5: 2c710e43b1d0551bb33929ee18654345 + size: 33261 + timestamp: 1753312076219 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ament-package-0.14.1-np126py311hbc2a38a_13.conda + sha256: e1c9e124e5a82fbf65d88855f8d1f15c9d0de480863d61a67bcb0b442dc2ad66 + md5: bd4682d4a375f354d691d65e79cb2995 depends: + - importlib-metadata + - importlib_resources - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - setuptools - libgcc >=13 - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 @@ -23660,293 +8169,204 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 205250 - timestamp: 1753312257183 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-nav-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: c1882ee9c971aa23e55522041ca88ae6e71416e4f5d55f499b359e37ac7d3b89 - md5: 7e0b90d7eecaa00a2b8cde0cba7bad7c + size: 47535 + timestamp: 1753307768122 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ament-package-0.14.1-np126py311hbdd918e_13.conda + sha256: f7d3699db7a0b8c11031cdf410b1ed1e8e1860ee3f1a8c832438a4a0d9479bca + md5: 41de3f96a3620038b7f923e59d048a68 depends: + - importlib-metadata + - importlib_resources - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - setuptools - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 209912 - timestamp: 1753312680461 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-nav-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: 8f32c3b78505cc24fc7e2662d5ef715366fe7aac8540c885fb80d616b7dee67a - md5: d1afeb27826086d5defd425486370ae7 + size: 47373 + timestamp: 1753307949222 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ament-package-0.14.1-np126py311h2a51a2c_13.conda + sha256: f9851a6757e3fdb6ea7b39215e3d4b73b9083b3077a00610f80086e1e22dc0e5 + md5: dac6839fa31f81d042e74bd038a64ecc depends: + - importlib-metadata + - importlib_resources - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - setuptools - libcxx >=18 - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 181965 - timestamp: 1753311937040 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-nav-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: fd769147010e3f2982a2bdc061ad85ce58f9c19ecc1ef85598b06ad7d8004b00 - md5: dc91ffc3bd16c309711933d835817179 + size: 47709 + timestamp: 1753307859094 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ament-package-0.14.1-np126py311hd5de103_13.conda + sha256: 460329eaff66a308a34834591ce276291f9c13ab33bfb992fb06080bfee2f0bf + md5: f809718cbc0f2420465609c12317257e depends: + - importlib-metadata + - importlib_resources - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - setuptools - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 194949 - timestamp: 1753326968026 -- conda: src/navigator - name: ros-humble-navigator - version: 0.0.0 - build: h9352c13_0 - subdir: win-64 - depends: - - ros-humble-rclcpp - - ros-humble-geometry-msgs - - ros-humble-turtlesim - - vc >=14.1,<15 - - vc >=14.2,<15 - - vc14_runtime >=14.16.27033 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/navigator - name: ros-humble-navigator - version: 0.0.0 - build: hbf21a9e_0 - subdir: linux-64 - depends: - - ros-humble-rclcpp - - ros-humble-geometry-msgs - - ros-humble-turtlesim - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/navigator - name: ros-humble-navigator - version: 0.0.0 - build: hbf21a9e_0 - subdir: linux-aarch64 - depends: - - ros-humble-rclcpp - - ros-humble-geometry-msgs - - ros-humble-turtlesim - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/navigator - name: ros-humble-navigator - version: 0.0.0 - build: hbf21a9e_0 - subdir: osx-arm64 + size: 39545 + timestamp: 1753307972060 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-builtin-interfaces-1.2.1-np126py311hbc2a38a_13.conda + sha256: f5ebc8075baaa6bf5e03425026d34d1b1be3d44a0731401bd51afa639ca66740 + md5: de5e2635e51811b0665d011c976ea7a2 depends: - - ros-humble-rclcpp - - ros-humble-geometry-msgs - - ros-humble-turtlesim - - libcxx >=21 - - python_abi 3.11.* *_cp311 + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 - numpy >=1.26.4,<2.0a0 - input: - hash: c2ebb3ab6cc5aa510bc3c1f906cc0fa48b019ae68cc20c9cd9fa69b43e67d50b - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/navigator_py - name: ros-humble-navigator-py - version: 0.0.0 - build: h9352c13_0 - subdir: win-64 - depends: - - vc >=14.1,<15 - - vc >=14.2,<15 - - vc14_runtime >=14.16.27033 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/navigator_py - name: ros-humble-navigator-py - version: 0.0.0 - build: hbf21a9e_0 - subdir: linux-64 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 74224 + timestamp: 1753310575729 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-builtin-interfaces-1.2.1-np126py311hbdd918e_13.conda + sha256: fa86376439fa69569d9eb77836eae05166885776f42cebcf2ce3cf541a5e185e + md5: 451019409c495cfe10b2236e1897a0f4 depends: - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 + - libgcc >=13 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - input: - hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/navigator_py - name: ros-humble-navigator-py - version: 0.0.0 - build: hbf21a9e_0 - subdir: linux-aarch64 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 77949 + timestamp: 1753312285608 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-builtin-interfaces-1.2.1-np126py311h2a51a2c_13.conda + sha256: 4dfffd1a8cfaeaf9ca47cf64670119f5e6edf01b41ed57b7cd50b31e218e12f3 + md5: ca1ae998a6656b24c5635b3007c864df depends: - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/navigator_py - name: ros-humble-navigator-py - version: 0.0.0 - build: hbf21a9e_0 - subdir: osx-arm64 + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 70197 + timestamp: 1753311158592 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-builtin-interfaces-1.2.1-np126py311hd5de103_13.conda + sha256: 31e37c5add1fb81bde4ab1103dd6d59c217b9180429d21805022b452ae641a9a + md5: 82528b0ddefce8a2cbe6b85027d910d1 depends: - - libcxx >=21 + - python + - ros-humble-ros-workspace + - ros-humble-rosidl-default-runtime + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - input: - hash: e168a14ea4b8c82c406adacf272c890557969f4bf6352d49f9445cdb2a5a36bc - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda - sha256: de46a2167d484f48c194054a1c03c933c0828070c7c4608102aaf7c5b13934c5 - md5: 62f2e860f99ce1163d32027820e0c49a + license: BSD-3-Clause + size: 80157 + timestamp: 1753323072448 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-cyclonedds-0.10.5-np126py311hbc2a38a_13.conda + sha256: 13ab35228674132d0ecb601c25dc7e12731f4c851d2364267e7e45c89c8e8e94 + md5: c86ab3549fb7c876cfba9ca5380f9fe5 depends: - - eigen - - orocos-kdl + - openssl - python - - ros-humble-eigen3-cmake-module + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - openssl >=3.5.1,<4.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - orocos-kdl >=1.5.1,<1.6.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 26819 - timestamp: 1753309542357 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda - sha256: e3268363c6022194dcaf3167cff82536d8eae8cb2c348acc62672770971997bc - md5: 544df8e306cb89d2b9302cd27cf0a72a + size: 1194390 + timestamp: 1753308243703 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-cyclonedds-0.10.5-np126py311hbdd918e_13.conda + sha256: ae0dd0fdc594f8768e1c2a6c61c2d802cea724655638f01120eaad98d8d14aa5 + md5: edfaa353951f9619cd6ddaf16596c670 depends: - - eigen - - orocos-kdl + - openssl - python - - ros-humble-eigen3-cmake-module + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - orocos-kdl >=1.5.1,<1.6.0a0 - python_abi 3.11.* *_cp311 + - openssl >=3.5.1,<4.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 26694 - timestamp: 1753309398501 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda - sha256: 9f287dbe59b60380125bb399761f2a37d34303085989897c47a380a18c9025c9 - md5: a0a1e34f139a68847b84417657cab682 + size: 1242057 + timestamp: 1753308367100 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-cyclonedds-0.10.5-np126py311h2a51a2c_13.conda + sha256: 586e7f8948073bdfea5e3f1d5fa4fb8f0f4f16e2a38c32ee093602cb08dbb4fb + md5: 125b444b345ed8b5b72e161feec90559 depends: - - eigen - - orocos-kdl + - openssl - python - - ros-humble-eigen3-cmake-module + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - openssl >=3.5.1,<4.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - orocos-kdl >=1.5.1,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 26967 - timestamp: 1753310112173 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda - sha256: a4bfebb23fe07bcb67263e841004db72e2bbc2df9186d621581eb4675e0ea923 - md5: d10b3efc18ef0c4496d810af9fe3f5be + size: 1053739 + timestamp: 1753308561883 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-cyclonedds-0.10.5-np126py311hd5de103_13.conda + sha256: 8e3471137d6adb34c102441ee80a74d5e24705471d329b83c237867d6b27ad88 + md5: eb2993288c968a370cf8eff73f87329b depends: - - eigen - - orocos-kdl + - openssl - python - - ros-humble-eigen3-cmake-module + - ros-humble-iceoryx-binding-c + - ros-humble-iceoryx-hoofs + - ros-humble-iceoryx-posh - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -23955,69 +8375,65 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - orocos-kdl >=1.5.1,<1.6.0a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - openssl >=3.5.1,<4.0a0 license: BSD-3-Clause - size: 23472 - timestamp: 1753317577873 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-osrf-pycommon-2.1.6-np126py311hbc2a38a_13.conda - sha256: f98fb2e3c542b9600512acf317cbb418adc5d7f03730f0e28ca8ac7f05d13ea5 - md5: 63b2ce925db370d03a65c96a1dcd0bf6 + size: 1080300 + timestamp: 1753310855102 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-domain-coordinator-0.10.0-np126py311hbc2a38a_13.conda + sha256: 19055d6b7c212e1a85fbc55ea65a3c195b6f4901103aedf99fd6a1acf1151358 + md5: 8932d8b6155c236c96643efaaa84a64b depends: - - importlib-metadata - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 65730 - timestamp: 1753307882788 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-osrf-pycommon-2.1.6-np126py311hbdd918e_13.conda - sha256: 1c6ea92f8aebaf0998fac3c0b13386c1b3903ee6828126e30d9e56587b045ede - md5: 97f69ec1ad377461d3d96bf89f9dab2a + size: 20553 + timestamp: 1753308334209 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-domain-coordinator-0.10.0-np126py311hbdd918e_13.conda + sha256: 0ba2ba26276465a70b0d59675fd81d43f73f6b6bf0d2250279258c4e56c7b2ef + md5: b5907d10693f93069a6b5b8e35b66cff depends: - - importlib-metadata - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 65577 - timestamp: 1753308066519 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-osrf-pycommon-2.1.6-np126py311h2a51a2c_13.conda - sha256: 8201ff80475e7e05ba82f1cecf91c81d73bf967313878b41b0ca0dc2934059ac - md5: 52e2977d2bcb2d38b4bbc70297b81310 + size: 20397 + timestamp: 1753308438235 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-domain-coordinator-0.10.0-np126py311h2a51a2c_13.conda + sha256: 35d5082c1597cb079be637eaa2311d57ceababc3da4bb05a257939acda1ba065 + md5: e7b5b8efb7c4f5dfab1475bee9459bbc depends: - - importlib-metadata - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 65809 - timestamp: 1753307964297 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-osrf-pycommon-2.1.6-np126py311hd5de103_13.conda - sha256: dcc6d89ffc1c8dde48b949dff460289469203a212311637808b3a93c6983b3f0 - md5: 4dcea92f752c9652eac060045e38f361 + size: 20680 + timestamp: 1753308639842 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-domain-coordinator-0.10.0-np126py311hd5de103_13.conda + sha256: c22c3921ace4a60d2ab2efa598c71625316b68cc9eb660a56bf29ec7d8e98917 + md5: f5fc0dee43393873f3d4d3c1a881a58c depends: - - importlib-metadata - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* @@ -24027,386 +8443,357 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 60683 - timestamp: 1753308348592 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-conversions-2.4.5-np126py311hbc2a38a_13.conda - sha256: 459e2dc8d0e71ea230ccc893b640383ac1b84c14907140f5aa93a564690189f0 - md5: 367b3edafd744b10d1df2797ee754ef1 + size: 17464 + timestamp: 1753312127526 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-fastcdr-1.0.24-np126py311hbc2a38a_13.conda + sha256: 2884bac4fe1ad38443470ad62119371f9d2c10a8937471de1d0303dedf90f4d5 + md5: e838ab8ea5d838183fc6e1313debc4e8 depends: - - eigen - - libboost-devel - - pcl - python - - ros-humble-message-filters - - ros-humble-pcl-msgs - - ros-humble-rclcpp - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - vtk-base - - xorg-libx11 - - xorg-libxext - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - pcl >=1.15.0,<1.15.1.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - vtk-base >=9.4.2,<9.4.3.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - python_abi 3.11.* *_cp311 - - libboost >=1.86.0,<1.87.0a0 - - libopengl >=1.7.0,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 65127 - timestamp: 1753313898103 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-conversions-2.4.5-np126py311hbdd918e_13.conda - sha256: ea48268804bf2f278b34127da85b4a026b3cd4e93a790318d5ec96c5602ab6d1 - md5: 5f623e1ffcb70ca8e5aad9e8ac3c26a4 + size: 66441 + timestamp: 1753307873500 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-fastcdr-1.0.24-np126py311hbdd918e_13.conda + sha256: 2be3c46c7fafb746ea64a0a674e16342100c88bd8e77e011a22855938f9b4e05 + md5: b6c3f84ee4d0401ec5402f8c8301d2c7 depends: - - eigen - - libboost-devel - - pcl - python - - ros-humble-message-filters - - ros-humble-pcl-msgs - - ros-humble-rclcpp - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - vtk-base - - xorg-libx11 - - xorg-libxext + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - vtk-base >=9.4.2,<9.4.3.0a0 - - pcl >=1.15.0,<1.15.1.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - libboost >=1.86.0,<1.87.0a0 - - libopengl >=1.7.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 63988 - timestamp: 1753314002656 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-conversions-2.4.5-np126py311h2a51a2c_13.conda - sha256: 24db6c685b1dd8d4c1dd70860f8c60a7974705658da8569c3474523dbf3bbddf - md5: 5041e31ee2cb411b0d82f352bf710a0a + size: 63234 + timestamp: 1753308055528 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-fastcdr-1.0.24-np126py311h2a51a2c_13.conda + sha256: 24859b86f7fb26e3231413929d83d30ce7e4858dfa510ba282b18088a810bb69 + md5: 6240044cf822aadbb1e2498b07ba8c6d depends: - - eigen - - libboost-devel - - pcl - python - - ros-humble-message-filters - - ros-humble-pcl-msgs - - ros-humble-rclcpp - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - vtk-base - - xorg-libx11 - - xorg-libxext - - __osx >=11.0 - libcxx >=18 - - pcl >=1.15.0,<1.15.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - - vtk-base >=9.4.2,<9.4.3.0a0 - - libboost >=1.86.0,<1.87.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - python_abi 3.11.* *_cp311 - - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 57711 - timestamp: 1753313983514 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-conversions-2.4.5-np126py311hd5de103_13.conda - sha256: 42d93164a495431c6ca71b94f55ba82605fecf3142ec98f608be423e8ab5fca7 - md5: 4333409706c4f89116b511f0f164fc66 + size: 57498 + timestamp: 1753308058181 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-fastcdr-1.0.24-np126py311hd5de103_13.conda + sha256: 948c23dc48dd99e944173e96b15918f62980716abcc414d45c597af10104d1df + md5: a39224903a76da3d3ddae7571b499923 depends: - - eigen - - libboost-devel - - pcl - python - - ros-humble-message-filters - - ros-humble-pcl-msgs - - ros-humble-rclcpp - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - vtk-base - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - vtk-base >=9.4.2,<9.4.3.0a0 - - libboost >=1.86.0,<1.87.0a0 - - pcl >=1.15.0,<1.15.1.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 50568 - timestamp: 1753334849264 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pcl-msgs-1.0.0-np126py311hbc2a38a_13.conda - sha256: 311415fe80325620ff0b6323d2a92dd564b902c5fef6e4cc40ed01eed8e5b691 - md5: b7674a58a6ffab3725a7ebcb57c49bfa + size: 76739 + timestamp: 1753308508705 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-fastrtps-2.6.10-np126py311hbc2a38a_13.conda + sha256: 56602df0fe33a5d51e93ea09449cc7c17cb2be54f1b33f6a88ec45cd34bb21d4 + md5: d87600fa1e95c5bc0398ea4b627feb8d depends: + - openssl - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - tinyxml2 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - openssl >=3.5.1,<4.0a0 license: BSD-3-Clause - size: 131397 - timestamp: 1753312449946 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pcl-msgs-1.0.0-np126py311hbdd918e_13.conda - sha256: 816920239384790d78f0e1c8a5a986cb65f03f315e545a77d5de16fcb7bfe29a - md5: 21c35c2c80473db9ba5cfb1b047fe419 + size: 3652097 + timestamp: 1753309543960 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-fastrtps-2.6.10-np126py311hbdd918e_13.conda + sha256: 17adfee95866219df214cbc23fb76f335ca62a4adf31fe8b55a05806f24f01dd + md5: b961528c44025befcf352d07057ade07 depends: + - openssl - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - openssl >=3.5.1,<4.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - tinyxml2 >=11.0.0,<11.1.0a0 license: BSD-3-Clause - size: 135831 - timestamp: 1753312832366 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pcl-msgs-1.0.0-np126py311h2a51a2c_13.conda - sha256: 1e4b069a09ab6a03002062a37b563b1404d9f5a2765f6454aa0fc513f0c62c19 - md5: 46790719199fd4d8bd68d9926b25703e + size: 3504530 + timestamp: 1753309398491 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-fastrtps-2.6.10-np126py311h2a51a2c_13.conda + sha256: 2ceb70cd206e812216f1e50208746c5c13a4ac8f9ec70ac3ea0862b19bba3c28 + md5: dcc71a57047a7f391cfdc11dd7208e44 depends: + - openssl - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - openssl >=3.5.1,<4.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 119877 - timestamp: 1753312187808 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pcl-msgs-1.0.0-np126py311hd5de103_13.conda - sha256: 2f559f72a60332392480cf5814e58a511b69e6c0dd5ca4523e3dc1a3a547fcb1 - md5: 89dc252adde9c61b32ab67c1297178a0 + size: 2598215 + timestamp: 1753310112593 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-fastrtps-2.6.10-np126py311hd5de103_13.conda + sha256: a09f749ffa93ff2223543092d8f5c2f67c9cc3d36aecefc693ca1fda42f1cf9a + md5: 8dd3a16363a63855a8b109e7478e54dd depends: + - openssl - python + - ros-humble-fastcdr + - ros-humble-foonathan-memory-vendor - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - tinyxml2 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - tinyxml2 >=11.0.0,<11.1.0a0 + - openssl >=3.5.1,<4.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 129263 - timestamp: 1753328227436 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-control-0.20.5-np126py311hbc2a38a_13.conda - sha256: 72942efaeaa3c2d5f21c4f5fa73757e05166d58165f62146e1a9ac51d671858a - md5: 4a7a11fcc9464cbc73fb41bfbca3816a + size: 2805787 + timestamp: 1753317884716 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbc2a38a_13.conda + sha256: 6a44efd57eb66b390f43c5f10472a297ba7d4efead8d63672963abee93092c89 + md5: 0ea2c70bb15ac15ca34f52ed64205915 depends: - python - - ros-humble-pendulum-msgs - - ros-humble-rclcpp - ros-humble-ros-workspace - - ros-humble-rttest - - ros-humble-tlsf-cpp - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26674 + timestamp: 1753309531630 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hbdd918e_13.conda + sha256: b4125901bd3242cf6814e86ee00426c4829208ca756853e8182faa4c565bacdd + md5: 1037e6e0f1392ab2de564e96248658b4 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 26580 + timestamp: 1753309383682 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311h2a51a2c_13.conda + sha256: 7007d048e71ca2a6309c744529a7bc16eecd96046ca1030dd9d3e0abe1f298a8 + md5: a0a85aa567a71cfbbbfb6f7b05bdec33 + depends: + - python + - ros-humble-ros-workspace + - ros2-distro-mutex 0.7.* humble_* + - libcxx >=18 + - __osx >=11.0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 328762 - timestamp: 1753314448461 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-control-0.20.5-np126py311hbdd918e_13.conda - sha256: 547bea590905629fcbad7c6298b7e212966f0d73bc277f4ff55889a62e11995a - md5: dd3181d41e8e6f081cd6705323c185ac + size: 26804 + timestamp: 1753310096066 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-fastrtps-cmake-module-2.2.2-np126py311hd5de103_13.conda + sha256: 02c65336766634b364ef00a33112fafcc02b8fa337aa63087aa8cf0e225a28a4 + md5: 32c1d2488a1ebf97c021be21cfde0421 depends: - python - - ros-humble-pendulum-msgs - - ros-humble-rclcpp - ros-humble-ros-workspace - - ros-humble-rttest - - ros-humble-tlsf-cpp - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 326519 - timestamp: 1753314496533 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pendulum-msgs-0.20.5-np126py311hbc2a38a_13.conda - sha256: d5b3d7c8828f622cfbe6fe00d6e29006a2b4c10e4a43a47e2980c92e229fa0fc - md5: 6f64428825e0edc60eca6b69344d82a0 + size: 23332 + timestamp: 1753317820679 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbc2a38a_13.conda + sha256: a92ff1fc0e77fd1774a0eebb8a4b8a2ef4bc470a1cb930a80206d3f355f15bf6 + md5: 9971d1b14a4728a3e29aee5ce713732c depends: + - foonathan-memory - python - - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* + - cmake - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - python_abi 3.11.* *_cp311 + - foonathan-memory >=0.7.3,<0.7.4.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 87459 - timestamp: 1753311907719 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pendulum-msgs-0.20.5-np126py311hbdd918e_13.conda - sha256: 524e1c6abeac3d70f150eb9f886f56baff5b25a3998b0d14e2bdc0c84bc297a0 - md5: 88e3246cc007cccb6a71a83fdf218801 + size: 19378 + timestamp: 1753309101789 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hbdd918e_13.conda + sha256: df70d730cd6bef9acc0ba0349e6629b6510c36b475915835508f481b63708307 + md5: 63cb215f2ac089c877c54726928f15b6 depends: + - foonathan-memory - python - - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - cmake - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 + - foonathan-memory >=0.7.3,<0.7.4.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 91695 - timestamp: 1753312387652 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pendulum-msgs-0.20.5-np126py311h2a51a2c_13.conda - sha256: d5272add3645fd15a42a8ca66d72600d76b30afd656b95fc59722722a697bd34 - md5: 560e2005ca15743b1133bad711b5fb52 + size: 19277 + timestamp: 1753309082086 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311h2a51a2c_13.conda + sha256: abf1815ab4b901aef0eeedd43b91cd915b7169cda04dba84c4662a1b33a362ef + md5: bc6455a42df88f62fb1b95aa9606d9f8 depends: + - foonathan-memory - python - - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* + - cmake - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - foonathan-memory >=0.7.3,<0.7.4.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 82679 - timestamp: 1753311343137 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pendulum-msgs-0.20.5-np126py311hd5de103_13.conda - sha256: dbdeb1832d7e1ea1b31a51b7cfbbf8d8a3b49f4b0dd71fca4535c7128ece77eb - md5: 9919347cc19a89f7689c55f735d7e39c + size: 19507 + timestamp: 1753309718021 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-foonathan-memory-vendor-1.2.0-np126py311hd5de103_13.conda + sha256: 3f162f403113afa54214718618a28b28354064166f91af3dbf2b94485e043378 + md5: bfcd974cf05625ecce3fa3d41a732a62 depends: + - foonathan-memory - python - - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* + - cmake - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - foonathan-memory >=0.7.3,<0.7.4.0a0 license: BSD-3-Clause - size: 93121 - timestamp: 1753324120714 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pluginlib-5.1.0-np126py311hbc2a38a_13.conda - sha256: 8775874f04996c5f33b54dd39e809d5fee684af3bd9daff75856160cf0ad62ad - md5: b3467319d31a545af309eaf4ad691df5 + size: 16712 + timestamp: 1753315711328 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-geometry-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 66aac3623a511209119c1632331f3055cd2b9c8dd612490d5151221a8e715105 + md5: 1dffeaa1fd651a86000aabac131b8b25 depends: - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 41045 - timestamp: 1753310180492 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pluginlib-5.1.0-np126py311hbdd918e_13.conda - sha256: e09b0b5e753f67ea14891f2cfb61f0ddc2654012e904a121af8c861be5f6a17d - md5: e623f3d02682aea78e4a084605417575 + size: 310994 + timestamp: 1753312092170 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-geometry-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: 04c8810122b5fc73873b59a411765f0663d1f35424ac3d677d3d1e917e8d8021 + md5: 352ab9280e0842c4946f7d9af4307847 depends: - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 40838 - timestamp: 1753311878856 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pluginlib-5.1.0-np126py311h2a51a2c_13.conda - sha256: d9be1b9114a52c5518fc944a29e7bbd690acd4124be34f3b48688a40a816524b - md5: 418580e39f919f4c8d2497bd1054c3f7 + size: 318747 + timestamp: 1753312548157 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-geometry-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: 6f913ed64d85cbaa2209496229201da1354908dcba593f873e12c196caef3262 + md5: b536f6bb35298207283ace3323255e54 depends: - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 @@ -24414,19 +8801,16 @@ packages: - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 41301 - timestamp: 1753310741805 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pluginlib-5.1.0-np126py311hd5de103_13.conda - sha256: bec6955cd4d338e529b07cee63a2d34706636a3bae85cf32a42d027a8ca78861 - md5: b25514d33f0ad30568b973acd797c989 + size: 275633 + timestamp: 1753311463894 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-geometry-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: 15676d587583827aac5f36a7f3bda5f7cc7324fdfb83ff2c5922612936798e1d + md5: e41bdd25df43765145b9a720818d5a82 depends: - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -24438,64 +8822,65 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 37957 - timestamp: 1753321541610 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-pybind11-vendor-2.4.2-np126py311hbc2a38a_13.conda - sha256: 479252348c97d1d2325248795669e8fdf80669b646a038b47a4697dd0bf561a0 - md5: 605444c887765cda6db2342f29aa737b + size: 291672 + timestamp: 1753325310886 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-gmock-vendor-1.10.9006-np126py311hbc2a38a_13.conda + sha256: a203ca16a1f236265451d373c5f1c5e2731a263507d58c4b03b3e5c72b4d07db + md5: 0b255e45bea39b318451818a47d04f73 depends: - - pybind11 - python + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 22348 - timestamp: 1753308425968 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-pybind11-vendor-2.4.2-np126py311hbdd918e_13.conda - sha256: b3da2486a1451ac8fe4a0b937c1c077f0e4ed2ac136374439a21573b4a8f3266 - md5: 04a4bee52e52ce90f63611620c58baae + size: 113577 + timestamp: 1753308001062 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-gmock-vendor-1.10.9006-np126py311hbdd918e_13.conda + sha256: 7b54fd7b62a6390d29c552e5944f42d0a555e9460abc469136c41b331a2e66a5 + md5: cf5d9c05b0237a9f27a1de20a410fe1e depends: - - pybind11 - python + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 22165 - timestamp: 1753308541837 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-pybind11-vendor-2.4.2-np126py311h2a51a2c_13.conda - sha256: 013ff107dbffc5fd89c533491f3e934e10d7bd5e377760a2a49e16f2499a50a6 - md5: 802fa2946fd7be99b27cf4235689dd59 + size: 113399 + timestamp: 1753308151142 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-gmock-vendor-1.10.9006-np126py311h2a51a2c_13.conda + sha256: a8351f213b0edfa9c327addf500240d97c98ef990f7e7e78ca2744e735ce28d0 + md5: 3912e32c17a5d96036b186800780c514 depends: - - pybind11 - python + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 22564 - timestamp: 1753308736568 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-pybind11-vendor-2.4.2-np126py311hd5de103_13.conda - sha256: c1d31e48ad6a035f7baa5efb104087021f415b2b85994e16f5ab359419477b11 - md5: d113fafee46ebb90e3af7b2f60a083d1 + size: 113709 + timestamp: 1753308234184 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-gmock-vendor-1.10.9006-np126py311hd5de103_13.conda + sha256: 498d72419568c66d6ece3ae062270fc9e0b43435125d67b283ec214abd1a7f59 + md5: ad97cd17b2008d3f6c441d4024c630de depends: - - pybind11 - python + - ros-humble-gtest-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -24504,63 +8889,62 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 19166 - timestamp: 1753312981015 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-cmake-module-0.10.0-np126py311hbc2a38a_13.conda - sha256: 82183ca2a9bf24dab1889f2ca136bffc2463435c46c26548925ff1a1b3861d4a - md5: 4061bfeff2c08662e0f26000a9c56f65 + size: 111574 + timestamp: 1753309472060 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-gtest-vendor-1.10.9006-np126py311hbc2a38a_13.conda + sha256: 6a069fe63a49fa5056ace74da96ba86779d60d0dd1879b1f17d1843010082792 + md5: aace104a62696fc0084b6dd0df74c91a depends: - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 27727 - timestamp: 1753309529232 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-cmake-module-0.10.0-np126py311hbdd918e_13.conda - sha256: ecfe8733144ff4bf815df4b832c712625ad9b576daa389eb97f44accd2307807 - md5: 71993a6f4b9fb891b28f7d6419397574 + size: 199953 + timestamp: 1753307886279 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-gtest-vendor-1.10.9006-np126py311hbdd918e_13.conda + sha256: 442a9d0dfb42ce213326d3120856b30cc9a8f98bffae846998bfca0e36914f2f + md5: dcdbf382ddbd1ec064efded0c228dffc depends: - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 27593 - timestamp: 1753309386762 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-cmake-module-0.10.0-np126py311h2a51a2c_13.conda - sha256: 8af108ed36cba5dd88ca8905cacb58d67fe936456fb622ce9503a511170315ca - md5: c2c76b73ec5e30bc67ad4b3da5b5988a + size: 199747 + timestamp: 1753308066715 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-gtest-vendor-1.10.9006-np126py311h2a51a2c_13.conda + sha256: c91cd3a2faccbc0a978840e68c429512fba95a98e96f1340b2db519b8b2a6db0 + md5: f25a9a8f8efad58b6cfd591cd66f95a9 depends: - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 27866 - timestamp: 1753310181276 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-cmake-module-0.10.0-np126py311hd5de103_13.conda - sha256: f2ce8f1c5867c19a1de7d249fd3b8f87f1db2e63be152da56bde6ad59ad7c329 - md5: 2ed431dded2a08a43f8071964a722aaa + size: 200053 + timestamp: 1753307986725 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-gtest-vendor-1.10.9006-np126py311hd5de103_13.conda + sha256: 49cf349d55028f4504317911f8ff2b60e4a7c56dc97093f046220a3d87dba143 + md5: 9bb13dd8c7aa3a7bb17291dc84c98322 depends: - python - ros-humble-ros-workspace @@ -24575,75 +8959,59 @@ packages: - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 24422 - timestamp: 1753317472308 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbc2a38a_13.conda - sha256: dde27e015035a42b685e9eb3db4488e34af58fc807eb9b84260e5574cbda5bbc - md5: 00230d6542037c10aeb9edd09f9ee39b + size: 198439 + timestamp: 1753308448430 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbc2a38a_13.conda + sha256: f9b1d35c984cb911a4c5a4e01342d10eaa67a92ea8f1d0b17dd29be12791af69 + md5: 650ff6e0bf8e4a498da06f330431d500 depends: - python - - python-orocos-kdl - - ros-humble-orocos-kdl-vendor - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python-orocos-kdl >=1.5.1,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 26837 - timestamp: 1753309841031 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hbdd918e_13.conda - sha256: 8ee2d80aafc2b1b9aae943da5276a504536d086e020729562e44137cf7cbdbd3 - md5: d4085a1905de0fa4be8e6bb5413fff7f + size: 90560 + timestamp: 1753308104072 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hbdd918e_13.conda + sha256: 87b2eca790d5b0469fff316552dc5154a32290f2b4f45973ef325c9360273459 + md5: e471a0b3cbb3b0c68cb1675c91664dd5 depends: - python - - python-orocos-kdl - - ros-humble-orocos-kdl-vendor - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python-orocos-kdl >=1.5.1,<1.6.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 26710 - timestamp: 1753309610769 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311h2a51a2c_13.conda - sha256: a2597d353852d759bb22725d0e036147c38ae151f761a957636cf4cf44ea1f3e - md5: f7ff9b97d4b7df6a5f749d64bb5efc81 + size: 89865 + timestamp: 1753308229195 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-iceoryx-binding-c-2.0.5-np126py311h2a51a2c_13.conda + sha256: 97b991e652b6d4f07130c5cb804b13e914e4ad24583c4f4c6ef5a168fa27d139 + md5: 9d55ffe18149c4de386ae311b19b8b06 depends: - python - - python-orocos-kdl - - ros-humble-orocos-kdl-vendor - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python-orocos-kdl >=1.5.1,<1.6.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 26978 - timestamp: 1753310313715 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-orocos-kdl-vendor-0.2.5-np126py311hd5de103_13.conda - sha256: 5206eedccc925183e29cc15766b337b6da91432e242a3dd3133e71201ab2df31 - md5: a6bf34439cabae8383860d5228bfab7e + size: 81438 + timestamp: 1753308362305 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-iceoryx-binding-c-2.0.5-np126py311hd5de103_13.conda + sha256: fc26d3c9428019598cc562249ecd2037b44539a7a591fbe9e850857fefdb9d6d + md5: c3a72c8411af79452559e2bb89a5215b depends: - python - - python-orocos-kdl - - ros-humble-orocos-kdl-vendor - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -24652,95 +9020,67 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python-orocos-kdl >=1.5.1,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 23574 - timestamp: 1753318949933 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-python-qt-binding-1.1.2-np126py311hbc2a38a_13.conda - sha256: e4c876e3591986b6795a35f788bdee0496162cd65b117c08b9298a9677ee7369 - md5: f981587b0085d1099d23118839758910 + size: 218308 + timestamp: 1753310097738 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbc2a38a_13.conda + sha256: 7df5fae0de2293a476c8e774907fad267722d9bde5f8401226a2d1e50285e5e1 + md5: 2c64f7155687feb9e533e36f9b4e0233 depends: - - pyqt - - pyqt-builder + - libacl - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - libacl >=2.3.2,<2.4.0a0 - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - pyqt >=5.15.11,<5.16.0a0 - - libgl >=1.7.0,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - libopengl >=1.7.0,<2.0a0 license: BSD-3-Clause - size: 58903 - timestamp: 1753309547353 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-python-qt-binding-1.1.2-np126py311hbdd918e_13.conda - sha256: 6b272e76e7d78272666ec9de9b005d81ad0633e13984ea29cf1b812b930ad7b2 - md5: e7b9677c8b60a40a4425032e16f68cb5 + size: 260818 + timestamp: 1753307879646 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hbdd918e_13.conda + sha256: 195b3813e91a14b0cba3b6277e6e62aa296dad5b369a5bf5bd4315ff23ddddb0 + md5: 66c27fcf24eee6118a66744188bf95a5 depends: - - pyqt - - pyqt-builder + - libacl - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libgl >=1.7.0,<2.0a0 - - pyqt >=5.15.11,<5.16.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 + - python_abi 3.11.* *_cp311 + - libacl >=2.3.2,<2.4.0a0 license: BSD-3-Clause - size: 58734 - timestamp: 1753309405262 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-python-qt-binding-1.1.2-np126py311h2a51a2c_13.conda - sha256: 021f29b6645b5f19c7ca48bd14d87cfe521d96188f57ce23ea5b4a8df7b94e3b - md5: 8a093247383131fdb871f11799da33e7 + size: 263150 + timestamp: 1753308060501 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-iceoryx-hoofs-2.0.5-np126py311h2a51a2c_13.conda + sha256: 026871b4e52027069f79e1f21a46c7db362fa78d313adbbad94b892f3df70a8e + md5: ba3fd9b55e9719745218a044c00b8a73 depends: - - pyqt - - pyqt-builder - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - pyqt >=5.15.11,<5.16.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.11.* *_cp311 + - libcxx >=18 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 52017 - timestamp: 1753310121075 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-python-qt-binding-1.1.2-np126py311hd5de103_13.conda - sha256: 3637fd0c67af0e0edee846bc086434c7691d8ae683aaca98ba4c789aefec3f0e - md5: 5a85acfeade5b2be71a721574798c3c0 + size: 257679 + timestamp: 1753308068075 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-iceoryx-hoofs-2.0.5-np126py311hd5de103_13.conda + sha256: a24825f5878d87147576618de3bddcbacb628afe2a68b56ec331ef64b365f657 + md5: 1a1a3f30eb1cb06674748e43bd3acf26 depends: - - pyqt - - pyqt-builder - python - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* @@ -24750,74 +9090,69 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - pyqt >=5.15.11,<5.16.0a0 - - qt-main >=5.15.15,<5.16.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 47141 - timestamp: 1753317625976 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-dotgraph-2.2.4-np126py311hbc2a38a_13.conda - sha256: 8314ce7b6463490ceac8c66e28763265ae88f21a9c00afcac25315ee7dc735f4 - md5: ed076f1a868445168dea52b45b9d9f9c + size: 729897 + timestamp: 1753308539200 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-iceoryx-posh-2.0.5-np126py311hbc2a38a_13.conda + sha256: 23a7bcad9d8a0ff2d28f4bbdb3a732ff1cc9b99541ee514e654725654b519deb + md5: c56a792e181ffd5323244ca66b81184d depends: - - pydot - python - - ros-humble-python-qt-binding + - ros-humble-iceoryx-hoofs - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 63348 - timestamp: 1753309839184 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-dotgraph-2.2.4-np126py311hbdd918e_13.conda - sha256: fbbad44fc03a6858b171dde78c1d1ef9104e914b256901371676f148f892fe0a - md5: b69b53b0c168d0cdcbf65b6dcda6df57 + size: 566643 + timestamp: 1753308009144 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-iceoryx-posh-2.0.5-np126py311hbdd918e_13.conda + sha256: 4ad0ccdb9030c6cf94d07b3efa515dd302128e17824f8a3a283fa0043f387853 + md5: 2348ddaed8621133553dabde4cc8b171 depends: - - pydot - python - - ros-humble-python-qt-binding + - ros-humble-iceoryx-hoofs - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 64355 - timestamp: 1753309611009 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-dotgraph-2.2.4-np126py311h2a51a2c_13.conda - sha256: bc9e8c2cf28083690de54b611779f204216f952c1f87e6aa3513ba0a7e79fb4e - md5: 471619dbee901e0d645b8e744790f6be + size: 571724 + timestamp: 1753308154921 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-iceoryx-posh-2.0.5-np126py311h2a51a2c_13.conda + sha256: fce179db780017179183a5ed7d29f2593926c73b2899ef1a85c67773ab003110 + md5: 613dd4df8f1ae885e662c43568285f0a depends: - - pydot - python - - ros-humble-python-qt-binding + - ros-humble-iceoryx-hoofs - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 61909 - timestamp: 1753310311310 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-dotgraph-2.2.4-np126py311hd5de103_13.conda - sha256: efec00972b5ef030fd9bbd29a7564b0e7b86c7d4d5cc0ce8e56e5b772db57f26 - md5: b753006289f99c938e0314d6b84471ae + size: 433004 + timestamp: 1753308243943 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-iceoryx-posh-2.0.5-np126py311hd5de103_13.conda + sha256: e8785dd36d286f5d2714c87ca81d79e1147c3215a4f7844cc68264d5904336cb + md5: af0fd29c29ff6db3f453d14a0ef876d4 depends: - - pydot - python - - ros-humble-python-qt-binding + - ros-humble-iceoryx-hoofs - ros-humble-ros-workspace - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 @@ -24826,104 +9161,90 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 55044 - timestamp: 1753318685090 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-2.2.4-np126py311hbc2a38a_13.conda - sha256: 18f342c1b88e20cd212fe3224f434ac5e2f1cf58d1b3e840268dd43b48fe12db - md5: afc75265854b9f05b0c264f78b17cf2b + size: 2163996 + timestamp: 1753309506390 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-libstatistics-collector-1.3.4-np126py311hbc2a38a_13.conda + sha256: 3215e434d022b67292fb023d421fa2983e7363adce1dc49f1db2f7329bf79a7d + md5: 77fb7bf4d9e1c617d09babdf43c3f1f3 depends: - - catkin_pkg - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tango-icons-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - pyqt >=5.15.11,<5.16.0a0 license: BSD-3-Clause - size: 175736 - timestamp: 1753309860434 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-2.2.4-np126py311hbdd918e_13.conda - sha256: 6da3ee74cc9e616f2c2646dff1bd80698ef24cb9eac408afa598f736f4988057 - md5: 78df9e7c30c4d72a8ca4097af9f5ab53 + size: 54603 + timestamp: 1753312905199 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-libstatistics-collector-1.3.4-np126py311hbdd918e_13.conda + sha256: 0924187266263888d6d77ef258bd7aa7b127d24898f54fcf4f70790e734f9b48 + md5: 0338364c1ef3a7fa37ed19d5a5f01124 depends: - - catkin_pkg - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tango-icons-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - qt-main >=5.15.15,<5.16.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - pyqt >=5.15.11,<5.16.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 175431 - timestamp: 1753309634470 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-2.2.4-np126py311h2a51a2c_13.conda - sha256: 66a1adc32c604d43f6db7944b847af30dd469949a414c5417dbc370c8397850b - md5: ec0f8fdff2a3b38fb4bfe768df54bca8 + size: 54152 + timestamp: 1753313183068 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-libstatistics-collector-1.3.4-np126py311h2a51a2c_13.conda + sha256: 54a21a38b40ab4c18f184a7113b42bbc1d6561e9aeb1af4a8f643d393dcf7355 + md5: 09df9d3c1a071fd4b49f039809b818fb depends: - - catkin_pkg - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tango-icons-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - libcxx >=18 - __osx >=11.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - numpy >=1.26.4,<2.0a0 - - pyqt >=5.15.11,<5.16.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 169014 - timestamp: 1753310348663 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-2.2.4-np126py311hd5de103_13.conda - sha256: 7062a0027c1470d601766108a2c81f37bc5a6b0541d16bbfd2fda57cb796163e - md5: 4a853053433898262b6f79323975601e + size: 54483 + timestamp: 1753312731693 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-libstatistics-collector-1.3.4-np126py311hd5de103_13.conda + sha256: 17543c43fc68d2ee8c476db226d98a7c35ff2895b06765a78b050c82447ce496 + md5: 244f21f171d06349607842112ed772bc depends: - - catkin_pkg - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding + - ros-humble-builtin-interfaces + - ros-humble-rcl + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tango-icons-vendor + - ros-humble-rosidl-default-runtime + - ros-humble-statistics-msgs + - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -24931,359 +9252,331 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - pyqt >=5.15.11,<5.16.0a0 license: BSD-3-Clause - size: 164134 - timestamp: 1753319061176 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbc2a38a_13.conda - sha256: d86e13514fa2cd92858f0c469e3803cb8067aa562cce0f962c497b275c590061 - md5: 2b500ee6dcb76ca0ace39c316ede91d4 + size: 57589 + timestamp: 1753330454550 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-libyaml-vendor-1.2.2-np126py311hbc2a38a_13.conda + sha256: d88461e13f9002a4225bfb1264a36f7b9212407a1bde1bfe4459ad5e5ccfae50 + md5: f23b7cc9a2193f5b52bfc0b21367e5ce depends: - - pep517 - - pyqt-builder - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 + - yaml + - yaml-cpp + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - xorg-libxext >=1.3.6,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - libopengl >=1.7.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - yaml >=0.2.5,<0.3.0a0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 500871 - timestamp: 1753310233057 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-cpp-2.2.4-np126py311hbdd918e_13.conda - sha256: e4a166ef1a783e72e10d0a6c46e676b1c3ec2f2b76743045e5a760839796261a - md5: d38eeb1b1fb616b60ef6fba0d3a30f5b + size: 30222 + timestamp: 1753310112185 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-libyaml-vendor-1.2.2-np126py311hbdd918e_13.conda + sha256: 79c2466dc79ca9d820428a5e13d965c9e09d02b4f5cd636d30f9ad168175d3f8 + md5: ae901ae633eca4390a4b15f42e864293 depends: - - pep517 - - pyqt-builder - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 + - yaml + - yaml-cpp - libstdcxx >=13 - libgcc >=13 - - qt-main >=5.15.15,<5.16.0a0 - - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 499446 - timestamp: 1753311941168 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-cpp-2.2.4-np126py311h2a51a2c_13.conda - sha256: 598e70aafecc495ac13ac6fdd256d0884eefdc3ad9f6c7d4bbc86b2292aeea7b - md5: c44bcc045d059e19114a3cd1c81e87b2 + size: 30083 + timestamp: 1753311804958 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-libyaml-vendor-1.2.2-np126py311h2a51a2c_13.conda + sha256: cf9c9ec8e8f63afd009a2e68555cf0f837af2d99ac88a96ff231fb8eeca135d0 + md5: caceeed1606529206606506140ba8372 depends: - - pep517 - - pyqt-builder - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - yaml + - yaml-cpp - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 - numpy >=1.26.4,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 329374 - timestamp: 1753310808466 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-cpp-2.2.4-np126py311hd5de103_13.conda - sha256: 1f28b52c5bf1200cc8812ddb08550f3561419a7eb9203df282ab53ed508da604 - md5: 673485368d0158770a233322b2355e55 + size: 30329 + timestamp: 1753310658867 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-libyaml-vendor-1.2.2-np126py311hd5de103_13.conda + sha256: a3a7356462fdf0696cd23bd02ad4d242c9d4cae860dad4918c0475c1bf67a69b + md5: a06da76b19342726d0ad4baf04da03c0 depends: - - pep517 - - pyqt-builder - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - ros2-distro-mutex 0.7.* humble_* + - yaml + - yaml-cpp - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - numpy >=1.26.4,<2.0a0 + - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 25205 - timestamp: 1753321745794 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbc2a38a_13.conda - sha256: 17430e606390eb57d31fc998aa1968fb24118a6de5edf1183da90e965f1a815f - md5: 10b4e57f992537a8e04c4712a4efb53a + size: 26864 + timestamp: 1753320841580 +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: h9352c13_0 + subdir: win-64 depends: - - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - ros2-distro-mutex + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - vc >=14.1,<15 + - vc >=14.2,<15 + - vc14_runtime >=14.16.27033 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: LicenseRef-BSD-3-Clause + input: + hash: 7fd87dea074a2453e59f364849ff6b286a73212f4c4e507b975db38eb2e7ae73 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - ros2-distro-mutex + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: LicenseRef-BSD-3-Clause + input: + hash: 7fd87dea074a2453e59f364849ff6b286a73212f4c4e507b975db38eb2e7ae73 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-aarch64 + depends: + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - ros2-distro-mutex + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + license: LicenseRef-BSD-3-Clause + input: + hash: 7fd87dea074a2453e59f364849ff6b286a73212f4c4e507b975db38eb2e7ae73 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator + name: ros-humble-navigator + version: 0.0.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - ros-humble-rclcpp + - ros-humble-geometry-msgs + - ros-humble-turtlesim + - ros2-distro-mutex - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=21 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 39071 - timestamp: 1753309879217 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-qt-gui-py-common-2.2.4-np126py311hbdd918e_13.conda - sha256: 73a24655672db7caaab5acbd78959794c6108b9ee9912163107b6cfdc0a5e0ed - md5: 93a26f04560095e2c04b735be97d2fa1 + license: LicenseRef-BSD-3-Clause + input: + hash: 7fd87dea074a2453e59f364849ff6b286a73212f4c4e507b975db38eb2e7ae73 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: h9352c13_0 + subdir: win-64 depends: - - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 38942 - timestamp: 1753309660923 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-qt-gui-py-common-2.2.4-np126py311h2a51a2c_13.conda - sha256: 095d697af789bd318232d142bb96efe73b8ce94704b5e01fce8f59aecfb65dc6 - md5: 92f01f4d9bc844b972005c716f77f8bc - depends: - - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 + - vc >=14.1,<15 + - vc >=14.2,<15 + - vc14_runtime >=14.16.27033 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 39290 - timestamp: 1753310381586 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-qt-gui-py-common-2.2.4-np126py311hd5de103_13.conda - sha256: 8755c7de57937adda8333490feaf00844374bcc7aea3f3658d217d23c59fbc66 - md5: 2ca966455e87eaf65abe5f0e5134d015 + license: LicenseRef-BSD-3-Clause + input: + hash: f80d98a0a3cae93b5bc8d2b2df7fbbbcd84ee55cc0c1687163349e6f4e42fc29 + globs: + - CMakeLists.txt + - hi + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-64 depends: - - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 + - ros2-distro-mutex - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 35734 - timestamp: 1753319202294 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbc2a38a_13.conda - sha256: d1e084152fd6e35e81c0568b13d6de0637166cc40d9cbe62777232800f2f483d - md5: 6038a06df912cbd5793a923b9840d034 - depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 587985 - timestamp: 1753313494679 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hbdd918e_13.conda - sha256: ea86ba1d84d4f579c86c0b474bb68d9acae9a277b784a27e00506fc94ab15d15 - md5: be655a960cbac87c4e4f67f41dc5260f + license: LicenseRef-BSD-3-Clause + input: + hash: f80d98a0a3cae93b5bc8d2b2df7fbbbcd84ee55cc0c1687163349e6f4e42fc29 + globs: + - CMakeLists.txt + - hi + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-aarch64 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros2-distro-mutex - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 586849 - timestamp: 1753313651782 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311h2a51a2c_13.conda - sha256: 4b014b33990524e3695e14d481b5ca87c9de74f40bcb7cd7df1ee369b614218b - md5: e525441ec2838d73e2f834d4e9829cb2 - depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 464760 - timestamp: 1753313522890 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311hd5de103_13.conda - sha256: 01cbe17b6df6e679dbfb05e9264ab8574a02b8827eea73e5626e9dad2c6d0418 - md5: 0b7cce8ed040962892cd0787e7b6f992 + license: LicenseRef-BSD-3-Clause + input: + hash: f80d98a0a3cae93b5bc8d2b2df7fbbbcd84ee55cc0c1687163349e6f4e42fc29 + globs: + - CMakeLists.txt + - hi + - package.xml + - setup.cfg + - setup.py +- conda: src/navigator_py + name: ros-humble-navigator-py + version: 0.0.0 + build: hbf21a9e_0 + subdir: osx-arm64 depends: - - python - - ros-humble-example-interfaces - - ros-humble-launch-ros - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 + - ros2-distro-mutex + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=21 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 352010 - timestamp: 1753333296711 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbc2a38a_13.conda - sha256: 6adc42de869471fea750162bfd496798d9bddf1e2d999e1d7ff7a009336fe264 - md5: 5a7d98e9c71ad5c71110ca2298b674ee + license: LicenseRef-BSD-3-Clause + input: + hash: f80d98a0a3cae93b5bc8d2b2df7fbbbcd84ee55cc0c1687163349e6f4e42fc29 + globs: + - CMakeLists.txt + - hi + - package.xml + - setup.cfg + - setup.py +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-python-cmake-module-0.10.0-np126py311hbc2a38a_13.conda + sha256: 82183ca2a9bf24dab1889f2ca136bffc2463435c46c26548925ff1a1b3861d4a + md5: 4061bfeff2c08662e0f26000a9c56f65 depends: - python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 34455 - timestamp: 1753313132708 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hbdd918e_13.conda - sha256: af8ae495880bae88101d9480fe670c2371b5d1114feb21c3f3563d39c3590abb - md5: b3aaba6eb4092e06de8267949c25fae2 + size: 27727 + timestamp: 1753309529232 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-python-cmake-module-0.10.0-np126py311hbdd918e_13.conda + sha256: ecfe8733144ff4bf815df4b832c712625ad9b576daa389eb97f44accd2307807 + md5: 71993a6f4b9fb891b28f7d6419397574 depends: - python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 34338 - timestamp: 1753313370212 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311h2a51a2c_13.conda - sha256: c70ac00997fccb476d50489660d4f66e7c85246fb573cd622d701c20f9c795fc - md5: 6ee4ee9fde0f25e41d2a5fae917a5bed + size: 27593 + timestamp: 1753309386762 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-python-cmake-module-0.10.0-np126py311h2a51a2c_13.conda + sha256: 8af108ed36cba5dd88ca8905cacb58d67fe936456fb622ce9503a511170315ca + md5: c2c76b73ec5e30bc67ad4b3da5b5988a depends: - python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 34541 - timestamp: 1753313044232 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-quality-of-service-demo-py-0.20.5-np126py311hd5de103_13.conda - sha256: 8e4cb7c5d261bfedcebebc328b570a140b3860b0cb9cd87323535d85ec2c38a0 - md5: c37ce0f6996d39cb94e37e1ae2925bdb + size: 27866 + timestamp: 1753310181276 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-python-cmake-module-0.10.0-np126py311hd5de103_13.conda + sha256: f2ce8f1c5867c19a1de7d249fd3b8f87f1db2e63be152da56bde6ad59ad7c329 + md5: 2ed431dded2a08a43f8071964a722aaa depends: - python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-std-msgs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -25291,13 +9584,13 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 40486 - timestamp: 1753331948402 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-5.3.9-np126py311hbc2a38a_13.conda + size: 24422 + timestamp: 1753317472308 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-5.3.9-np126py311hbc2a38a_13.conda sha256: ec48fadd9812801265fab47865db3f9f63ed1669614be50cddd8ff4a1dd4830b md5: a71af214c801802909a4af2c48b2c8f1 depends: @@ -25323,7 +9616,7 @@ packages: license: BSD-3-Clause size: 176139 timestamp: 1753312600779 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-5.3.9-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-5.3.9-np126py311hbdd918e_13.conda sha256: e57c4b342cd89890feb9a243bf01ad49b5076a77cf345607a8c925ffcceac63a md5: 1f1221d2ce610a4573e26e6e964512ad depends: @@ -25348,7 +9641,7 @@ packages: license: BSD-3-Clause size: 179612 timestamp: 1753312937826 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-5.3.9-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-5.3.9-np126py311h2a51a2c_13.conda sha256: 9d34d7082cb4b0ff6b38b673ff4fee003b4e9f8810080c1fa711b8046b459936 md5: 1528671e4471088d397f6d0bea6cf777 depends: @@ -25372,7 +9665,7 @@ packages: license: BSD-3-Clause size: 160619 timestamp: 1753312401528 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-5.3.9-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-5.3.9-np126py311hd5de103_13.conda sha256: 3e5b958c700e8d031b4b8033350cdbac633c17176f93037d80392e5f231a3fc8 md5: 9ff8a1acad810a154fb68762ea715ba2 depends: @@ -25400,7 +9693,7 @@ packages: license: BSD-3-Clause size: 173366 timestamp: 1753328900761 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-action-5.3.9-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-action-5.3.9-np126py311hbc2a38a_13.conda sha256: 89fe80a8ee1ade928a7712263d84ad73b3ca373cbfd740c6f85bfcbff3e57c1b md5: 29ad41e27718df471f0e58b7252f92bd depends: @@ -25422,7 +9715,7 @@ packages: license: BSD-3-Clause size: 74784 timestamp: 1753312897992 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-action-5.3.9-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-action-5.3.9-np126py311hbdd918e_13.conda sha256: c4116a50ba370fc7897d2d99b4b3a17501f0a35e1232664c9a202061e043c0b8 md5: f1177a4c631c2af472b0d302bcf4de37 depends: @@ -25442,7 +9735,7 @@ packages: license: BSD-3-Clause size: 78003 timestamp: 1753313175367 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-action-5.3.9-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-action-5.3.9-np126py311h2a51a2c_13.conda sha256: c735dc774b1ccce827af5ac552880c68868dc2959d897d5caa13d6acbcd8eef2 md5: dca98b7152bf672f7d98dbfd4fd4aa15 depends: @@ -25462,7 +9755,7 @@ packages: license: BSD-3-Clause size: 73216 timestamp: 1753312721988 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-action-5.3.9-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-action-5.3.9-np126py311hd5de103_13.conda sha256: ee4b1d50c860f8eaacca0e092a519909a60f955063e31d2131564e0b5dfc91e8 md5: 3e74a7576218ff4693353cf1f4750757 depends: @@ -25486,7 +9779,7 @@ packages: license: BSD-3-Clause size: 79978 timestamp: 1753330353128 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-interfaces-1.2.1-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-interfaces-1.2.1-np126py311hbc2a38a_13.conda sha256: 5c35bd127812982949bc175728ae854b02d5d88b618490cd4c49a7775428d604 md5: 948f4ad973c3dbd634755c5fb38b1ea5 depends: @@ -25501,121 +9794,35 @@ packages: - libgcc >=13 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 335237 - timestamp: 1753311949710 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-interfaces-1.2.1-np126py311hbdd918e_13.conda - sha256: 5b23794b40d7a98493f51a3b3e71d1ead41293cb0be430a2129b2b343c141ffd - md5: cd21ffba5a9c438310be2fdcb75c3605 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 339742 - timestamp: 1753312422428 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-interfaces-1.2.1-np126py311h2a51a2c_13.conda - sha256: 716d97b5e2f0d6af14da1118911ad4a17a81166da691167ab700ef084591f80b - md5: d748ace26bb4d5715072358924d3cb6d - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 280129 - timestamp: 1753311327277 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-interfaces-1.2.1-np126py311hd5de103_13.conda - sha256: 91e3a3b8e5125fbe93d1ed3b11968c0aabfa45738638942904ababc447f71424 - md5: ca443aca57d2a760490c1e8327d35b9b - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 293584 - timestamp: 1753324150773 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbc2a38a_13.conda - sha256: 2ea8275733662faf3ce68fbc8371e21ec3624300177829b2180eea214eb310ee - md5: 9fd745f0480c67725a8ef56212b4b709 - depends: - - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros-humble-tracetools - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 55850 - timestamp: 1753312882636 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-lifecycle-5.3.9-np126py311hbdd918e_13.conda - sha256: dcd92275a10ba83b5bc4b52c7f823d2efbf67e6e79c52552e10b550ac276221e - md5: 7b4a74e04dac5428d6eee230ed66a01a + size: 335237 + timestamp: 1753311949710 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-interfaces-1.2.1-np126py311hbdd918e_13.conda + sha256: 5b23794b40d7a98493f51a3b3e71d1ead41293cb0be430a2129b2b343c141ffd + md5: cd21ffba5a9c438310be2fdcb75c3605 depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl - - ros-humble-rcutils - - ros-humble-rmw + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros-humble-tracetools + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 56330 - timestamp: 1753313159075 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-lifecycle-5.3.9-np126py311h2a51a2c_13.conda - sha256: ee6444a97b5fb4f89ca8489b003aa1420668ec348f7ad3c749be61d3e9f9b10e - md5: ce1cbfa7be1c20583ce677bb6e870a20 + size: 339742 + timestamp: 1753312422428 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-interfaces-1.2.1-np126py311h2a51a2c_13.conda + sha256: 716d97b5e2f0d6af14da1118911ad4a17a81166da691167ab700ef084591f80b + md5: d748ace26bb4d5715072358924d3cb6d depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl - - ros-humble-rcutils - - ros-humble-rmw + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros-humble-tracetools + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 @@ -25623,20 +9830,16 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 52689 - timestamp: 1753312701917 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-lifecycle-5.3.9-np126py311hd5de103_13.conda - sha256: 673678008c9033f145e337329129384eabb05147e46ced6936688953c956bd6e - md5: 316b628523f1f54d4e4da4f4d8f3e69c + size: 280129 + timestamp: 1753311327277 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-interfaces-1.2.1-np126py311hd5de103_13.conda + sha256: 91e3a3b8e5125fbe93d1ed3b11968c0aabfa45738638942904ababc447f71424 + md5: ca443aca57d2a760490c1e8327d35b9b depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl - - ros-humble-rcutils - - ros-humble-rmw + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros-humble-tracetools + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -25644,13 +9847,13 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 54793 - timestamp: 1753330067524 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbc2a38a_13.conda + size: 293584 + timestamp: 1753324150773 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbc2a38a_13.conda sha256: 9906776e2466f2d3544f7d54aafee81ef2108f97e5978e00a8aa39aabefc1151 md5: 758ed3e070662712de0f7009f9152fe0 depends: @@ -25668,7 +9871,7 @@ packages: license: BSD-3-Clause size: 34985 timestamp: 1753310081246 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-logging-interface-2.3.1-np126py311hbdd918e_13.conda sha256: 5cd6c4a2df6770fb12f414c4b5b57e80288ecc4dc1fe6ea20956cfcbc4172c4e md5: 4bc8006e096af9c18ab1e43022c74221 depends: @@ -25685,7 +9888,7 @@ packages: license: BSD-3-Clause size: 35190 timestamp: 1753309862386 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-interface-2.3.1-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-logging-interface-2.3.1-np126py311h2a51a2c_13.conda sha256: a5965f362aa8292c142d80cc4dc16e08ba28b62173cf314ec8d3824345ae3c71 md5: 9c8da46e43a3fb9c49f15aa297c0534f depends: @@ -25701,7 +9904,7 @@ packages: license: BSD-3-Clause size: 34468 timestamp: 1753310618732 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-logging-interface-2.3.1-np126py311hd5de103_13.conda sha256: 0fe584e991a65d3b9079b1526e9130d735be15265116e3ab7938a9216f13e476 md5: 69673f8fe1c5cd4295f84a4968625908 depends: @@ -25721,7 +9924,7 @@ packages: license: BSD-3-Clause size: 34689 timestamp: 1753320909693 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h11365e7_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h11365e7_13.conda sha256: 68389479ac66668419a34c3880b4be0a0988e9040db5d8bc7295884b3e23a63e md5: 2903cf0402e13981e8253df996b2f085 depends: @@ -25744,7 +9947,7 @@ packages: license: BSD-3-Clause size: 42096 timestamp: 1753310174125 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h5f8052a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h5f8052a_13.conda sha256: 61a86ca2e37f0821a5bf22cfeb9ba5e9e1a2d7cd22cbe38db8faa3dcbc82ac0a md5: 29a893c6a5d5b8cd528dd1cfd1793242 depends: @@ -25765,7 +9968,7 @@ packages: license: BSD-3-Clause size: 43168 timestamp: 1753311870011 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h6932ae0_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311h6932ae0_13.conda sha256: bdea417f3712e8d78fb8d9e83ac6593056c239c4254de0a85da1cbdc7b5826ad md5: 496f5822f5ca3f1079b6a4510d0dee67 depends: @@ -25786,7 +9989,7 @@ packages: license: BSD-3-Clause size: 39276 timestamp: 1753310732116 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311hc120487_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-logging-spdlog-2.3.1-np126py311hc120487_13.conda sha256: 078fdb62c4f57ffe34a9dd9419e2be713f0ac3fcb7191e6e4654c08f65f2c39f md5: d0b5d34c089633037b40dd8f34f83be3 depends: @@ -25811,7 +10014,7 @@ packages: license: BSD-3-Clause size: 39002 timestamp: 1753321462221 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbc2a38a_13.conda sha256: 3ae31e7758ebf046295d4bf46cce8d29fab93db1f36c93173b4c332c38cc0011 md5: 80ecce29505f3a0c15e9e810202fcafc depends: @@ -25834,7 +10037,7 @@ packages: license: BSD-3-Clause size: 51015 timestamp: 1753310167467 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hbdd918e_13.conda sha256: 22fd5ad832945296342b159978171158f009c1998f364d1eebb391602b7af0a9 md5: 13578198046aa4561b1e49356b9762c7 depends: @@ -25855,7 +10058,7 @@ packages: license: BSD-3-Clause size: 52156 timestamp: 1753311863138 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311h2a51a2c_13.conda sha256: 0b2d60e6e73d5c18aa5c438e20f8829bfab08fd6fe6fc50de671c36b5c18755c md5: 2910e29c5e347098186b95536c20729a depends: @@ -25876,7 +10079,7 @@ packages: license: BSD-3-Clause size: 48577 timestamp: 1753310720310 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcl-yaml-param-parser-5.3.9-np126py311hd5de103_13.conda sha256: 85d4c32f9e52226fa752cdf146cacc9ecb2cf1654beaca1b95bfbb25992098f0 md5: 256119470cd02d5929d5bd42c86deef9 depends: @@ -25901,7 +10104,7 @@ packages: license: BSD-3-Clause size: 51811 timestamp: 1753321376262 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-16.0.13-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rclcpp-16.0.13-np126py311hbc2a38a_13.conda sha256: 2839988694063391c24e6ac3d4aa2a8b26bc5fa1bf5f5a693ee6bb803b0292dd md5: 860d1f1567685bc02e793c6053dd38cd depends: @@ -25933,7 +10136,7 @@ packages: license: BSD-3-Clause size: 877794 timestamp: 1753313037836 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-16.0.13-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rclcpp-16.0.13-np126py311hbdd918e_13.conda sha256: 9644c68a8d1f17a5e25927a5b528ef5bffd01dad206a8d4785e962aa46cf041b md5: 8bb329e9c4ec9a3b1e5a6f6de482c946 depends: @@ -25964,7 +10167,7 @@ packages: license: BSD-3-Clause size: 850697 timestamp: 1753313289431 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-16.0.13-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rclcpp-16.0.13-np126py311h2a51a2c_13.conda sha256: 460c0b9caeef52a5fd805bac921f1d073cb21507e711ea3b54042090c9defa0f md5: e1b4732346107feaa66bf026ed528051 depends: @@ -25992,286 +10195,29 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 647593 - timestamp: 1753312847180 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-16.0.13-np126py311hd5de103_13.conda - sha256: aa879880ab696995e848ef6cb7a112c3abf514c3761689777f5105bca2f07f44 - md5: 2d45fc89bdf5467b691662c84fea25d2 - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-builtin-interfaces - - ros-humble-libstatistics-collector - - ros-humble-rcl - - ros-humble-rcl-interfaces - - ros-humble-rcl-yaml-param-parser - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosgraph-msgs - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-statistics-msgs - - ros-humble-tracetools - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 587686 - timestamp: 1753330840560 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-action-16.0.13-np126py311hbc2a38a_13.conda - sha256: 97445fa2022a84e86918f4295df2727861abeb21b529a01e27d7c35230116796 - md5: c3c1ed416292c7651c7ca045f965c0b4 - depends: - - python - - ros-humble-action-msgs - - ros-humble-ament-cmake - - ros-humble-rcl-action - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 116171 - timestamp: 1753313185616 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-action-16.0.13-np126py311hbdd918e_13.conda - sha256: 0b07a6277d281446b52ef42d27274e13f366e1b740282d1e95c569648b92dc6a - md5: ed607d8f9a0a4ccc5096d1f8a3ec9f27 - depends: - - python - - ros-humble-action-msgs - - ros-humble-ament-cmake - - ros-humble-rcl-action - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 116244 - timestamp: 1753313428171 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-action-16.0.13-np126py311h2a51a2c_13.conda - sha256: 67cc9989a70e9abb38e80efdd14beafc6ae2e99fd0bfef46630a4f63593c640b - md5: adf99ded6ccd314794db290e130a3556 - depends: - - python - - ros-humble-action-msgs - - ros-humble-ament-cmake - - ros-humble-rcl-action - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 101181 - timestamp: 1753313286673 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-action-16.0.13-np126py311hd5de103_13.conda - sha256: 52c12c1f1a985809bb58ed028ccfcbcdcd7eebcb06ae21c6c8a347976cc79cd4 - md5: 9b7d617efcbf88f7aa01fd63035af1ed - depends: - - python - - ros-humble-action-msgs - - ros-humble-ament-cmake - - ros-humble-rcl-action - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 101594 - timestamp: 1753331618880 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-components-16.0.13-np126py311hbc2a38a_13.conda - sha256: 61599ffe40a6feed191ff8c45ccaac0222eb438ad334fec80ca8dc836eb84d02 - md5: e6b02bcbb9f57eedd570a42c93f69ab4 - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-composition-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 134276 - timestamp: 1753313170024 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-components-16.0.13-np126py311hbdd918e_13.conda - sha256: 6e87d414149762d185f149819d3f3dba1d2aadbce196a56d4e06fe50faa1486f - md5: dcb66fe4fd9a2299ea80beff9ab8d8b2 - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-composition-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 137683 - timestamp: 1753313411481 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-components-16.0.13-np126py311h2a51a2c_13.conda - sha256: 9562902e63ffb0f57c07b2d890869398c9f87787e85c9a2ea57d74cb5af8acfb - md5: 8674f50ac3ea1845e5a6e15fe85ea016 - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-composition-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 115479 - timestamp: 1753313263176 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-components-16.0.13-np126py311hd5de103_13.conda - sha256: 24f0320c3483a180c9f256fcbb71aa4a6dd0181d5ca5964db24c221b9337c28f - md5: 3c894422d7abef06f40d1f12c21db5c1 - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-class-loader - - ros-humble-composition-interfaces - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 109708 - timestamp: 1753331518648 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbc2a38a_13.conda - sha256: 563e0004cf1a4a7f9fc751303bf6aed0ed462601702db49a00b6a56d5ee740d0 - md5: 899fd9086a7ff8797b70203435bfd0f5 - depends: - - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-typesupport-cpp - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 127909 - timestamp: 1753313146439 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hbdd918e_13.conda - sha256: 57e8675f8a681a00a86c8c9ef91c8d3ff00974a6bb786f7399b2195536875f47 - md5: c1f325e009439e53982a3faa68c9d2c5 - depends: - - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-typesupport-cpp - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 125170 - timestamp: 1753313383586 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311h2a51a2c_13.conda - sha256: d805a292d148bcfd9f95345cb6703c1e14332ab3e9c77153e0e5c37ed7ae1e21 - md5: 4688aa0bb888caaa034456e2147a0944 - depends: - - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-typesupport-cpp - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 106637 - timestamp: 1753313222584 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclcpp-lifecycle-16.0.13-np126py311hd5de103_13.conda - sha256: 48752c0151c218f9ea27fb9b3bfbac0c0b04404d2ed6ea62f1e7437f7c8514fc - md5: 44f3a3f36ed015d9c7c5fb3dde3b612b + size: 647593 + timestamp: 1753312847180 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rclcpp-16.0.13-np126py311hd5de103_13.conda + sha256: aa879880ab696995e848ef6cb7a112c3abf514c3761689777f5105bca2f07f44 + md5: 2d45fc89bdf5467b691662c84fea25d2 depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp + - ros-humble-ament-index-cpp + - ros-humble-builtin-interfaces + - ros-humble-libstatistics-collector + - ros-humble-rcl + - ros-humble-rcl-interfaces + - ros-humble-rcl-yaml-param-parser + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-rmw - ros-humble-ros-workspace + - ros-humble-rosgraph-msgs + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c - ros-humble-rosidl-typesupport-cpp + - ros-humble-statistics-msgs + - ros-humble-tracetools - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -26279,139 +10225,102 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 96874 - timestamp: 1753331329373 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rclpy-3.3.16-np126py311hbc2a38a_13.conda - sha256: 577b4aaf553afee7a35d1802bb6bdbd75604175afcb167fbc5893842e597f0f2 - md5: 71e12d143133342cfb60921cdf1a7d4e + size: 587686 + timestamp: 1753330840560 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rclcpp-action-16.0.13-np126py311hbc2a38a_13.conda + sha256: 97445fa2022a84e86918f4295df2727861abeb21b529a01e27d7c35230116796 + md5: c3c1ed416292c7651c7ca045f965c0b4 depends: - python - - ros-humble-ament-index-python - - ros-humble-builtin-interfaces - - ros-humble-rcl + - ros-humble-action-msgs + - ros-humble-ament-cmake - ros-humble-rcl-action - - ros-humble-rcl-interfaces - - ros-humble-rcl-lifecycle - - ros-humble-rcl-logging-interface - - ros-humble-rcl-yaml-param-parser - - ros-humble-rmw - - ros-humble-rmw-implementation + - ros-humble-rclcpp + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-rosgraph-msgs - ros-humble-rosidl-runtime-c - - ros-humble-rpyutils - - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - - typing_extensions - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 + - __glibc >=2.17,<3.0.a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 590462 - timestamp: 1753312960811 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rclpy-3.3.16-np126py311hbdd918e_13.conda - sha256: db430ca0afb54b40b8784fb33b109483676be44ba145afc04dafc5c40894a643 - md5: 43bfd50700be8ba8248b315da5029496 + size: 116171 + timestamp: 1753313185616 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rclcpp-action-16.0.13-np126py311hbdd918e_13.conda + sha256: 0b07a6277d281446b52ef42d27274e13f366e1b740282d1e95c569648b92dc6a + md5: ed607d8f9a0a4ccc5096d1f8a3ec9f27 depends: - python - - ros-humble-ament-index-python - - ros-humble-builtin-interfaces - - ros-humble-rcl + - ros-humble-action-msgs + - ros-humble-ament-cmake - ros-humble-rcl-action - - ros-humble-rcl-interfaces - - ros-humble-rcl-lifecycle - - ros-humble-rcl-logging-interface - - ros-humble-rcl-yaml-param-parser - - ros-humble-rmw - - ros-humble-rmw-implementation + - ros-humble-rclcpp + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-rosgraph-msgs - ros-humble-rosidl-runtime-c - - ros-humble-rpyutils - - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - - typing_extensions - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 555019 - timestamp: 1753313222243 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rclpy-3.3.16-np126py311h2a51a2c_13.conda - sha256: 6417a61da3c2ee0ead374794805715a8cb842862a441be1b110e6c7ccbf629a4 - md5: da16d9744c22ce688332c24cab0f855f + size: 116244 + timestamp: 1753313428171 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rclcpp-action-16.0.13-np126py311h2a51a2c_13.conda + sha256: 67cc9989a70e9abb38e80efdd14beafc6ae2e99fd0bfef46630a4f63593c640b + md5: adf99ded6ccd314794db290e130a3556 depends: - python - - ros-humble-ament-index-python - - ros-humble-builtin-interfaces - - ros-humble-rcl + - ros-humble-action-msgs + - ros-humble-ament-cmake - ros-humble-rcl-action - - ros-humble-rcl-interfaces - - ros-humble-rcl-lifecycle - - ros-humble-rcl-logging-interface - - ros-humble-rcl-yaml-param-parser - - ros-humble-rmw - - ros-humble-rmw-implementation + - ros-humble-rclcpp + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-rosgraph-msgs - ros-humble-rosidl-runtime-c - - ros-humble-rpyutils - - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - - typing_extensions - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 597166 - timestamp: 1753312784236 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rclpy-3.3.16-np126py311hd5de103_13.conda - sha256: 944cf214aed474cc2e61558f15661678785b3d072c26591802954026e41f9882 - md5: a91670aa7988d383483bfae2059118f2 + size: 101181 + timestamp: 1753313286673 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rclcpp-action-16.0.13-np126py311hd5de103_13.conda + sha256: 52c12c1f1a985809bb58ed028ccfcbcdcd7eebcb06ae21c6c8a347976cc79cd4 + md5: 9b7d617efcbf88f7aa01fd63035af1ed depends: - python - - ros-humble-ament-index-python - - ros-humble-builtin-interfaces - - ros-humble-rcl + - ros-humble-action-msgs + - ros-humble-ament-cmake - ros-humble-rcl-action - - ros-humble-rcl-interfaces - - ros-humble-rcl-lifecycle - - ros-humble-rcl-logging-interface - - ros-humble-rcl-yaml-param-parser - - ros-humble-rmw - - ros-humble-rmw-implementation + - ros-humble-rclcpp + - ros-humble-rcpputils - ros-humble-ros-workspace - - ros-humble-rosgraph-msgs - ros-humble-rosidl-runtime-c - - ros-humble-rpyutils - - ros-humble-unique-identifier-msgs - ros2-distro-mutex 0.7.* humble_* - - typing_extensions - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 457552 - timestamp: 1753330658786 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcpputils-2.4.5-np126py311hbc2a38a_13.conda + size: 101594 + timestamp: 1753331618880 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcpputils-2.4.5-np126py311hbc2a38a_13.conda sha256: 8bf4164e40f60d66f50ea03bb0a8f945bcc6f11b83f5d1afcac44c55e8c9a29f md5: 86083e1abd190d37b0e90d62433175d3 depends: @@ -26429,7 +10338,7 @@ packages: license: BSD-3-Clause size: 79144 timestamp: 1753310027795 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcpputils-2.4.5-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcpputils-2.4.5-np126py311hbdd918e_13.conda sha256: 41f58bf2a62411a66e4861661571dc266d24becdb987dd97c739354179e641c6 md5: dec38e17cc7685f4ea62af4eefd73165 depends: @@ -26446,7 +10355,7 @@ packages: license: BSD-3-Clause size: 79734 timestamp: 1753309812372 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcpputils-2.4.5-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcpputils-2.4.5-np126py311h2a51a2c_13.conda sha256: 371f4adce73df132dc4a5e8970b08f14932e5c2b21a32f888d638ad1cf8293c1 md5: be031b7c4624af4db612902d4eb5a3c9 depends: @@ -26462,7 +10371,7 @@ packages: license: BSD-3-Clause size: 77506 timestamp: 1753310556108 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcpputils-2.4.5-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcpputils-2.4.5-np126py311hd5de103_13.conda sha256: bd98f41b51fb8dfe2ce09b01bd76fa4e00d0476097d4289bdc858ed1cf79d09d md5: 61a0d289071a13c4eabc43d20203044e depends: @@ -26482,7 +10391,7 @@ packages: license: BSD-3-Clause size: 85781 timestamp: 1753319909035 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rcutils-5.1.6-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rcutils-5.1.6-np126py311hbc2a38a_13.conda sha256: f76782bbb98634da2df968711dc887c71077b01eadc4a356d9b7e7759c2d6746 md5: 5e2ad7993f6500a99bc7400a22d5351b depends: @@ -26499,7 +10408,7 @@ packages: license: BSD-3-Clause size: 116997 timestamp: 1753309923669 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rcutils-5.1.6-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rcutils-5.1.6-np126py311hbdd918e_13.conda sha256: 2e09a8632056cfc151afe95ee90b19af1cdbc14285ae2d42aff735d9096063f1 md5: 1d0f24f6b535a20ff569e9ca90bccb9c depends: @@ -26515,7 +10424,7 @@ packages: license: BSD-3-Clause size: 120302 timestamp: 1753309706612 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rcutils-5.1.6-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rcutils-5.1.6-np126py311h2a51a2c_13.conda sha256: c43d0446191d0133e4df3d2d144d6ecba632217c04c0ef8b25f58ba78ead4516 md5: 7f5f55167d346079355bf6870a3939cd depends: @@ -26530,7 +10439,7 @@ packages: license: BSD-3-Clause size: 111037 timestamp: 1753310419689 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rcutils-5.1.6-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rcutils-5.1.6-np126py311hd5de103_13.conda sha256: 4ae7c6c7b95615fce6ba3e38bba25ce50d53d06878730f7a796bdc45ea14da27 md5: 7f7bdac9548f9a1388b7f9d7d40d5509 depends: @@ -26549,86 +10458,7 @@ packages: license: BSD-3-Clause size: 122738 timestamp: 1753319362169 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-resource-retriever-3.1.3-np126py311hbc2a38a_13.conda - sha256: 1fe8a82e34404d287e8f7dd4485970201f5ed0823c368a035b90df3815799b63 - md5: 704afea002142605922162c06a9d0c3d - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-libcurl-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 44364 - timestamp: 1753309853232 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-resource-retriever-3.1.3-np126py311hbdd918e_13.conda - sha256: 3f8eb8a260260f546a03363bd76dbed41bc8279dd6d2fde3c7affa89a20e8adc - md5: 51254d1135ac4e998c4527ad394f629c - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-libcurl-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 45254 - timestamp: 1753309625369 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-resource-retriever-3.1.3-np126py311h2a51a2c_13.conda - sha256: 68a0150b783e17bb421aae9e7c755501dd75aa4daa6baa639b6e9cfc0a55c809 - md5: cc317da1acc8445a165aca1b224c28f6 - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-libcurl-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 42302 - timestamp: 1753310335920 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-resource-retriever-3.1.3-np126py311hd5de103_13.conda - sha256: 21fbe05b2b77efe6cf2ea73b70477d21409bab218852334173e8459e8ad7cf6c - md5: 31c3dcada28548e0ae085d51032094bd - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-libcurl-vendor - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 45233 - timestamp: 1753319001567 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-6.1.2-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-6.1.2-np126py311hbc2a38a_13.conda sha256: 4a520f33478d4a02dd5e5806a6d43d217db391bde5bdeab9083a7e1a3d22980c md5: 3af9d608b90b0c525075a8d47e02ae85 depends: @@ -26647,7 +10477,7 @@ packages: license: BSD-3-Clause size: 91341 timestamp: 1753310099315 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-6.1.2-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-6.1.2-np126py311hbdd918e_13.conda sha256: ac6bce6d01a40b002d412678e737ca07a59fce509ae8fd50430eeda6800aaec0 md5: 6fb7b0ce5b85339921d555efe20a7842 depends: @@ -26665,7 +10495,7 @@ packages: license: BSD-3-Clause size: 92490 timestamp: 1753311789750 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-6.1.2-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-6.1.2-np126py311h2a51a2c_13.conda sha256: c883d1a6958fd50b3af27ed9be31ebdb34dc0a510040b4a392b58bc2d90e5657 md5: 1fc5641dd31531ee9636fb3a53f5aa5e depends: @@ -26682,7 +10512,7 @@ packages: license: BSD-3-Clause size: 88495 timestamp: 1753310640397 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-6.1.2-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-6.1.2-np126py311hd5de103_13.conda sha256: ba14411a402b68e9bacc4307967e49a02b32deea36474b1cd6375694bb66b1cd md5: 388627b5da544a429b781c7df595cfb8 depends: @@ -26703,7 +10533,7 @@ packages: license: BSD-3-Clause size: 93014 timestamp: 1753320643957 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-0.11.3-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-connextdds-0.11.3-np126py311hbc2a38a_13.conda sha256: 7f24c31537ba467e69443c347e0a540935671170f5c7bd1e309c78cf7b4afed6 md5: 236bed93c962e3d664f18f718e5c212b depends: @@ -26722,7 +10552,7 @@ packages: license: BSD-3-Clause size: 30341 timestamp: 1753312074339 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-0.11.3-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-connextdds-0.11.3-np126py311hbdd918e_13.conda sha256: 34d13f44c30cebabbc0eafe8199848d2c32bbb8a6078522c12a51257437f534b md5: b740e33694203c247ffab18700cfce47 depends: @@ -26739,7 +10569,7 @@ packages: license: BSD-3-Clause size: 30169 timestamp: 1753312524916 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-0.11.3-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-connextdds-0.11.3-np126py311h2a51a2c_13.conda sha256: c8c0ec39eb12630b7d2a9d8e8d9dbead7135368c237abeb5e3a237336654da26 md5: 87d68774d71e13ca55acb779ec716f96 depends: @@ -26756,7 +10586,7 @@ packages: license: BSD-3-Clause size: 30426 timestamp: 1753311441526 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-0.11.3-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-connextdds-0.11.3-np126py311hd5de103_13.conda sha256: 56cb159f2ec563c30fc75bfedf12a2a998b6a2fc1882888a540e85270eef54db md5: 760150258fa6391cf20caa50df529d83 depends: @@ -26777,7 +10607,7 @@ packages: license: BSD-3-Clause size: 27018 timestamp: 1753325094575 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbc2a38a_13.conda sha256: 37fb8ace38e57c03ea77494d7bf2487ea5dd73ebea180a837f38b02fca93ebee md5: fb69ab40bd0d1350798b878a78aa643d depends: @@ -26807,7 +10637,7 @@ packages: license: BSD-3-Clause size: 52039 timestamp: 1753311925472 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hbdd918e_13.conda sha256: 04f0c2267ed5e06b27f75f90219f5dbc64f4ad60fcf6853d2cb7389f877f8928 md5: 39b100682e43c6ba509c3d4d4fa25aab depends: @@ -26836,7 +10666,7 @@ packages: license: BSD-3-Clause size: 51847 timestamp: 1753312401561 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-connextdds-common-0.11.3-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-connextdds-common-0.11.3-np126py311h2a51a2c_13.conda sha256: 38555f738a312f35ee989b2a8532537acd7cf4c65c6a5e18095ea8655c8c76da md5: f2b06f1d73be218a8035d4d94c287546 depends: @@ -26864,7 +10694,7 @@ packages: license: BSD-3-Clause size: 52072 timestamp: 1753311299360 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-connextdds-common-0.11.3-np126py311hd5de103_13.conda sha256: ad2cecd09775200e3946f34b3ba32b16885eceb04ab7c877d650a1778ed81359 md5: 7c91da993bfb6b48ed768123e0bd4d20 depends: @@ -26896,7 +10726,7 @@ packages: license: BSD-3-Clause size: 48568 timestamp: 1753323994774 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbc2a38a_13.conda sha256: db072de767df4a5eab3909841adc8269b5ae62d03d5d33304b5b89cdfd563129 md5: 0c7ce8203707a3ae2c048383c3149f91 depends: @@ -26923,7 +10753,7 @@ packages: license: BSD-3-Clause size: 253024 timestamp: 1753311931661 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hbdd918e_13.conda sha256: ace6df086ccd323a2cba0c3673d9d92648e65994d7c1c208f6c3216ee86f1519 md5: 64e965f2607761652cce7342ea13507c depends: @@ -26949,7 +10779,7 @@ packages: license: BSD-3-Clause size: 254235 timestamp: 1753312407084 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311h2a51a2c_13.conda sha256: a695b3c4f58f99b0d4844bc37622288835a502183d86c8c9b155cde76499b27c md5: 3b3a94c72e1a52adcc73ea265039669d depends: @@ -26974,7 +10804,7 @@ packages: license: BSD-3-Clause size: 183074 timestamp: 1753311309113 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311hd5de103_13.conda sha256: 2c7804070a7dd9b1439a9afe778867c4d538e81544214b56e1bd70a47f1fd9f8 md5: 44f8cf97a4c17122299ead107b66b534 depends: @@ -27003,7 +10833,7 @@ packages: license: BSD-3-Clause size: 175854 timestamp: 1753324075661 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-dds-common-1.6.0-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-dds-common-1.6.0-np126py311hbc2a38a_13.conda sha256: 19911a549f96b21628ac0e0b623db8324efbb4b89457e96b19e67f0f699eb59c md5: 90d4d80c925d32e3a6280b10e247ba2a depends: @@ -27024,7 +10854,7 @@ packages: license: BSD-3-Clause size: 148791 timestamp: 1753310585467 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-dds-common-1.6.0-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-dds-common-1.6.0-np126py311hbdd918e_13.conda sha256: fc9e9bfddaec11aaa812facc06ad18955409fbe682bd877ad28cb7a5bedb6eb8 md5: b8ed0ee72554fdefe5f26e6072fd5bff depends: @@ -27045,7 +10875,7 @@ packages: license: BSD-3-Clause size: 152464 timestamp: 1753312294482 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-dds-common-1.6.0-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-dds-common-1.6.0-np126py311h2a51a2c_13.conda sha256: 4dab87597791768a2e9ce8c303280edeea365b7e8b25d0f15c0f62a8d63d4670 md5: 2e250e11e360d966e13260f3a941c7c5 depends: @@ -27065,7 +10895,7 @@ packages: license: BSD-3-Clause size: 135957 timestamp: 1753311172231 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-dds-common-1.6.0-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-dds-common-1.6.0-np126py311hd5de103_13.conda sha256: 5c211de5b958de7bde5613fa189256341b8cd8754d9b9f686b1bae64f36dd026 md5: e66fd584f3b8958e118a3f170b971c73 depends: @@ -27089,7 +10919,7 @@ packages: license: BSD-3-Clause size: 150518 timestamp: 1753323163199 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbc2a38a_13.conda sha256: 1b6dc05eba91783fecdbbcdb685a849579cad52542d0ff05de59aed88e105828 md5: fb946901653a93735a6cbc0265240d92 depends: @@ -27120,7 +10950,7 @@ packages: license: BSD-3-Clause size: 141768 timestamp: 1753312217506 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hbdd918e_13.conda sha256: 7941758bc7da7f49152d182bf18eb6f2973fa4559dc7fa6d6d7bc97afb498efa md5: 4b3f404ecb89145bf299a290b5779d20 depends: @@ -27150,7 +10980,7 @@ packages: license: BSD-3-Clause size: 140022 timestamp: 1753312639708 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311h2a51a2c_13.conda sha256: b7f675dc82e874736c292fc0f0dac686be6dcf2ff000b192b8e33a3e342446bd md5: 7da9f978e000b72a5d37038cdeaef3c4 depends: @@ -27180,7 +11010,7 @@ packages: license: BSD-3-Clause size: 113525 timestamp: 1753311751836 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311hd5de103_13.conda sha256: 299d30573b56aab42153efc1bd617d9096e3d62734d711bb10ff3c6a7e3872e4 md5: 96d188a7f78b34f47a4218bdf216da32 depends: @@ -27214,7 +11044,7 @@ packages: license: BSD-3-Clause size: 140432 timestamp: 1753326397239 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbc2a38a_13.conda sha256: efde44592faf7de42a0661fc2f53e03c3b2693ed4d198c8e86dce3454375504d md5: 72134d164121c146bf035b4617845384 depends: @@ -27245,7 +11075,7 @@ packages: license: BSD-3-Clause size: 173248 timestamp: 1753312185917 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hbdd918e_13.conda sha256: 0f2f176ac8ef71e953d6cf3301460abcd1b5bf4fcf1971b97901f57e7cb15e89 md5: dac2888dad24c08c9e54867138a7aae6 depends: @@ -27275,7 +11105,7 @@ packages: license: BSD-3-Clause size: 168683 timestamp: 1753312613032 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311h2a51a2c_13.conda sha256: 89f476be13d24af80ccaaac4c3dc4bca9def0a5f260b3bbc4426b9220fd4e7ad md5: 4fe9c5bc5557407b54c1e3cc6af72b01 depends: @@ -27304,7 +11134,7 @@ packages: license: BSD-3-Clause size: 137498 timestamp: 1753311714929 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311hd5de103_13.conda sha256: a3f4c0e83be8d51ba7f5a713d8544af2874c8366a3030bd28e3a36ffefa95328 md5: 45b63c29cd4783ad5f8d6c92cacdf41e depends: @@ -27337,7 +11167,7 @@ packages: license: BSD-3-Clause size: 175454 timestamp: 1753326252818 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbc2a38a_13.conda sha256: 8815be9d597397a9c05745de45007d9c04ff8f2d78ada14d3a27ecd0bd555fc5 md5: 658223d46ec46354c2a32b2cab778678 depends: @@ -27365,7 +11195,7 @@ packages: license: BSD-3-Clause size: 209275 timestamp: 1753311893445 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hbdd918e_13.conda sha256: cabcf0b2163d9613d54dbbe88a095521421ecfa2861bfeb1ac9902026102ce5f md5: 563a869448f8c1c984c1ab8fe3174ceb depends: @@ -27391,7 +11221,7 @@ packages: license: BSD-3-Clause size: 199204 timestamp: 1753312379817 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311h2a51a2c_13.conda sha256: 2d447906888931e5d2202cc1f12602d2279aaaf79d78c6ec543204f777a4b33e md5: cc3d121ed8fa398fa5396d5fafda3a48 depends: @@ -27417,7 +11247,7 @@ packages: license: BSD-3-Clause size: 170138 timestamp: 1753311269303 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311hd5de103_13.conda sha256: 6cf3dc280e3d098e36a04016f3f43b7d9666ff21a790897f087cf8caef5a5d78 md5: 031ae6555fd0b2dcb7eaba75ddeaf135 depends: @@ -27447,7 +11277,7 @@ packages: license: BSD-3-Clause size: 221675 timestamp: 1753323867527 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-2.8.4-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-implementation-2.8.4-np126py311hbc2a38a_13.conda sha256: 570f3285348f78ba5fda5ca4a0e1d97f6a6c28f28340a0c08ce2dec4fcad777a md5: 31834425147f85a3e35f7abdc7c3dcd8 depends: @@ -27473,7 +11303,7 @@ packages: license: BSD-3-Clause size: 52264 timestamp: 1753312347656 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-2.8.4-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-implementation-2.8.4-np126py311hbdd918e_13.conda sha256: 27c869fd0344b4d37ebd2139f47a5b0ff50d978a5866536eeb1a84979bc01a3b md5: 4c9d7fcac08ccc12ee8c0f36b3aae26d depends: @@ -27497,7 +11327,7 @@ packages: license: BSD-3-Clause size: 54036 timestamp: 1753312746878 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-2.8.4-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-implementation-2.8.4-np126py311h2a51a2c_13.conda sha256: a0b80b1b1c0468eae2eb31dbe56b04b384e0e1c4db447e2b1d2895001f7c759c md5: c08fdee00d7cb097175811d5018ef7e4 depends: @@ -27521,7 +11351,7 @@ packages: license: BSD-3-Clause size: 49260 timestamp: 1753312095539 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-2.8.4-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-implementation-2.8.4-np126py311hd5de103_13.conda sha256: 0e66351a21fee78d6f2bd50296562d09d86d04a11971bf018a3fe3dec61f0c42 md5: e32a3136ce1ec6d9eccd287c72b6c4ea depends: @@ -27549,7 +11379,7 @@ packages: license: BSD-3-Clause size: 55097 timestamp: 1753327608400 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbc2a38a_13.conda +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbc2a38a_13.conda sha256: df9e683bda0069a87a1076b0fd18089d742b39b6c1b5feca044708b129d4f69b md5: 9fff8270bb17e943748646c958fa1a72 depends: @@ -27567,7 +11397,7 @@ packages: license: BSD-3-Clause size: 28640 timestamp: 1753309791287 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbdd918e_13.conda +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hbdd918e_13.conda sha256: 4af3869534e07e41aad9662b5f0edf1b5acbb166e1272c101737f181a5434e99 md5: 5094cf280f9d6777b3d5103237805620 depends: @@ -27584,7 +11414,7 @@ packages: license: BSD-3-Clause size: 28530 timestamp: 1753309574840 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311h2a51a2c_13.conda +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311h2a51a2c_13.conda sha256: 8015eaf19f2e0f2d78c0b35c75616d2f62986dd5eb4e04e4c84ce2e76427389b md5: 56d1e8ab65ebb899766da161d15b9c1b depends: @@ -27600,7 +11430,7 @@ packages: license: BSD-3-Clause size: 29475 timestamp: 1753310262634 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hd5de103_13.conda +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rmw-implementation-cmake-6.1.2-np126py311hd5de103_13.conda sha256: 3f828b8da760faa60221465ce2a4dede5e4286bf87dabb912037f80e5cd4399a md5: a0766e1d4488ceb5de41033ce2f9cfee depends: @@ -27620,104 +11450,131 @@ packages: license: BSD-3-Clause size: 25248 timestamp: 1753318449142 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-robot-state-publisher-3.0.3-np126py311hbc2a38a_13.conda - sha256: 40c6a8d8ef522336ce37d48fe7aa24eadc84145f7980d2c3f93815de67497a8f - md5: 7b5d5e6ffbd7e8251db93b3ef0f5cf55 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-ros-workspace-1.0.2-np126py311hbc2a38a_13.conda + sha256: 6af3bfaeb610b1c7487ef9985fc4df0aa1546369156f28d6256692fada67c4c1 + md5: e880fc309969c933f729e8174f6166e2 + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 35953 + timestamp: 1753307817565 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-ros-workspace-1.0.2-np126py311hbdd918e_13.conda + sha256: 104115defbaed0f2c5d5cfa78751edcaaf1f6b1037bdc7c190ca51ff9101e267 + md5: a20c36686ec49dc305077e3876c1ef8b + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 35788 + timestamp: 1753307996232 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-ros-workspace-1.0.2-np126py311h2a51a2c_13.conda + sha256: f6fc33ac852a0c47a620427947ad78dfb769c1b1b6e7cd6b3867c3e6b6312ec8 + md5: b17dd6789d181ea59dcbfdaa9bf78590 + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + size: 36223 + timestamp: 1753307904148 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-ros-workspace-1.0.2-np126py311hd5de103_13.conda + sha256: 463876a0060ff9ca759bd6767fa3a7c14320cb8b0ac569b1490a0253149f82d9 + md5: 2a679ad4a38b72d1327f979f29b9afbf + depends: + - python + - ros2-distro-mutex 0.7.* humble_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 32597 + timestamp: 1753308072735 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbc2a38a_13.conda + sha256: 8166557f42dacecee819434f76a284750760ca1bde37c7b2128d5dd10bc83a6b + md5: 92092321209406479a2a1d96344b7d92 depends: - python - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-kdl-parser - - ros-humble-orocos-kdl-vendor - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-components - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-ros - - ros-humble-urdf + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 257351 - timestamp: 1753314067571 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-robot-state-publisher-3.0.3-np126py311hbdd918e_13.conda - sha256: 2f376cd3224a764e19f9f97b76a0d6d49192f1c17b0ca4090496600f1638a344 - md5: 7066452b03f1f812667ee4fc00a2f37f + size: 67687 + timestamp: 1753311928293 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbdd918e_13.conda + sha256: 9e47f588be1873f834af40bb6897211fdb7cee6f33dad35cc71b75364e0533e2 + md5: 99a5f4bdecefda94989bc5b641a4b57d depends: - python - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-kdl-parser - - ros-humble-orocos-kdl-vendor - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-components - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-ros - - ros-humble-urdf + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 252953 - timestamp: 1753314163503 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-robot-state-publisher-3.0.3-np126py311h2a51a2c_13.conda - sha256: 880e147f5ea150ecdf8463b822f8d97fda5378991d13b081ded70120423703bd - md5: f77e3be8094281aa9d3a449924df53b2 + size: 71276 + timestamp: 1753312402829 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosgraph-msgs-1.2.1-np126py311h2a51a2c_13.conda + sha256: 1445dce765f8f71d82444cd7c07672867f36b9f61d8a0f750b44bcd0fdc1d6e0 + md5: aff34054ad309603b00717feb6a29746 depends: - python - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-kdl-parser - - ros-humble-orocos-kdl-vendor - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-components - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-ros - - ros-humble-urdf + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 221366 - timestamp: 1753314212368 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-robot-state-publisher-3.0.3-np126py311hd5de103_13.conda - sha256: e05d6bbda41e6e1c5b387c8abe3b1af7b4c5bda941db8c31450233162ae3601e - md5: a4b2684445c589e43d1f58a71f3ad3e3 + size: 65385 + timestamp: 1753311304078 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hd5de103_13.conda + sha256: 723ba98528cd6eeccfc9a5c767048db18c2d8350603eeb9fe32d31dbda6a3c35 + md5: f7f3ea46b45cc00eefad24705fa0ca16 depends: - python - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-kdl-parser - - ros-humble-orocos-kdl-vendor - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-components - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-ros - - ros-humble-urdf + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -27725,90 +11582,77 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 182365 - timestamp: 1753335461236 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-base-0.10.0-np126py311hbc2a38a_13.conda - sha256: d55ac3afd35075fef92c54d84f0d755abe9bb6d1bb7d38fab470d8146242eb61 - md5: 9e2b6108114056ec5dc9037a10bd8c67 + size: 74478 + timestamp: 1753324461126 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-adapter-3.1.6-np126py311hbc2a38a_13.conda + sha256: 515d56e3277b7741be0edfab04c7e639b5e9b3ea95e873f8d37588914252fb2e + md5: b718a316f9de0d9fd34fb77ec46a3baf depends: + - empy - python - - ros-humble-geometry2 - - ros-humble-kdl-parser - - ros-humble-robot-state-publisher - - ros-humble-ros-core + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-urdf + - ros-humble-rosidl-cli - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 22199 - timestamp: 1753317075522 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-base-0.10.0-np126py311hbdd918e_13.conda - sha256: 4fb9732e832ba5ee75d7d413815b9f4ce227c738a14d53ac112061452da1caa5 - md5: 3af6446e5057502e2ad8e44097f21852 + size: 63737 + timestamp: 1753309551686 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-adapter-3.1.6-np126py311hbdd918e_13.conda + sha256: 489c7058732634beeb375638e897479c6eb4a1e67c6fb4b53bc62314919165b3 + md5: 70bc87f61d6e00291d75355b8d83584c depends: + - empy - python - - ros-humble-geometry2 - - ros-humble-kdl-parser - - ros-humble-robot-state-publisher - - ros-humble-ros-core + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-urdf + - ros-humble-rosidl-cli - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 22013 - timestamp: 1753335970673 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-base-0.10.0-np126py311h2a51a2c_13.conda - sha256: 81622f0c4536c745f881b20bb08df80ff8a90e8ec1d3eb86ff2dc875db768368 - md5: f1b4c27b4e808db311e874149e23448a + size: 63617 + timestamp: 1753309429828 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-adapter-3.1.6-np126py311h2a51a2c_13.conda + sha256: 0eabb703cfb36aa7140bac7c17e4f8f686eaddcaaff72a3f91675f7699e2dccb + md5: 761c1490aeb9a5097908188e0abfc455 depends: + - empy - python - - ros-humble-geometry2 - - ros-humble-kdl-parser - - ros-humble-robot-state-publisher - - ros-humble-ros-core + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-urdf + - ros-humble-rosidl-cli - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 22401 - timestamp: 1753320398545 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-base-0.10.0-np126py311hd5de103_13.conda - sha256: fafc91e52ab96a1396da0cea86513ae2fd70301475b1941ef1d820ac8f39a7d8 - md5: 9a1724b7a0685b59ff68f03c8394708e + size: 63932 + timestamp: 1753310213784 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-adapter-3.1.6-np126py311hd5de103_13.conda + sha256: 3a118078a294a7add43fa3b233c5fb6d5282b4e8d47233665d8ebfd6e82f2281 + md5: b139288ac7e3453b1d61165e5eedcfa6 depends: + - empy - python - - ros-humble-geometry2 - - ros-humble-kdl-parser - - ros-humble-robot-state-publisher - - ros-humble-ros-core + - ros-humble-ament-cmake-core - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-urdf + - ros-humble-rosidl-cli - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -27816,194 +11660,74 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 19026 - timestamp: 1753353953912 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-core-0.10.0-np126py311hbc2a38a_13.conda - sha256: c0ac7cfb4a52d4ad7e54b422f2b786ba0519be84c243c64d7218c9e47d053abc - md5: fad2b4bd8caa297bdf97da45ec77a34a + size: 60488 + timestamp: 1753317698348 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-cli-3.1.6-np126py311hbc2a38a_13.conda + sha256: f42bee90ca8440bd9779522effa707350623095e0afe2e1eade7be485382333a + md5: a58be72bbb4cace2dcc74c980290130e depends: + - argcomplete + - importlib-metadata - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-auto - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-ament-lint-auto - - ros-humble-ament-lint-common - - ros-humble-class-loader - - ros-humble-common-interfaces - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-launch-testing-ament-cmake - - ros-humble-launch-testing-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-pluginlib - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-lifecycle - - ros-humble-rclpy - - ros-humble-ros-environment - ros-humble-ros-workspace - - ros-humble-ros2cli-common-extensions - - ros-humble-ros2launch - - ros-humble-rosidl-default-generators - - ros-humble-rosidl-default-runtime - - ros-humble-sros2 - - ros-humble-sros2-cmake - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - libgcc >=13 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 22930 - timestamp: 1753314980880 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-core-0.10.0-np126py311hbdd918e_13.conda - sha256: ddafe991f88fb0ddf847784571582e7a9696e786114064f0f0891eab801f1224 - md5: 771d1d7630b60569337bbe11d1f4a6e8 + size: 38987 + timestamp: 1753308433844 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-cli-3.1.6-np126py311hbdd918e_13.conda + sha256: ff40e9f9b2d77b0a5f157045d971f0c513b95e5f03ac224ec3d32793849bee30 + md5: bcddb866ec6e2b633ebcfb4b6c698c7b depends: + - argcomplete + - importlib-metadata - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-auto - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-ament-lint-auto - - ros-humble-ament-lint-common - - ros-humble-class-loader - - ros-humble-common-interfaces - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-launch-testing-ament-cmake - - ros-humble-launch-testing-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-pluginlib - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-lifecycle - - ros-humble-rclpy - - ros-humble-ros-environment - ros-humble-ros-workspace - - ros-humble-ros2cli-common-extensions - - ros-humble-ros2launch - - ros-humble-rosidl-default-generators - - ros-humble-rosidl-default-runtime - - ros-humble-sros2 - - ros-humble-sros2-cmake - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 22741 - timestamp: 1753314973044 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-core-0.10.0-np126py311h2a51a2c_13.conda - sha256: ec79eb348d117341598450711f88ba85517a3548f8125e40330958b96c819007 - md5: e616f63d39e72c4520b6b7ff8644b3b2 + size: 38909 + timestamp: 1753308567765 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-cli-3.1.6-np126py311h2a51a2c_13.conda + sha256: 2ebc6c3b48715db0527b358ff93b6bc1b070e225de93449303722194c4be4cdf + md5: 4bb68c8f80f0c1f80485ec1e4e193c00 depends: + - argcomplete + - importlib-metadata - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-auto - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-ament-lint-auto - - ros-humble-ament-lint-common - - ros-humble-class-loader - - ros-humble-common-interfaces - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-launch-testing-ament-cmake - - ros-humble-launch-testing-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-pluginlib - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-lifecycle - - ros-humble-rclpy - - ros-humble-ros-environment - ros-humble-ros-workspace - - ros-humble-ros2cli-common-extensions - - ros-humble-ros2launch - - ros-humble-rosidl-default-generators - - ros-humble-rosidl-default-runtime - - ros-humble-sros2 - - ros-humble-sros2-cmake - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 + - __osx >=11.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 23101 - timestamp: 1753317455505 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-core-0.10.0-np126py311hd5de103_13.conda - sha256: 2617b21ac453ccdc3ca92e8309e04ae4910b20f5e134c0a935bb679350a303c6 - md5: 18f7a0c81a894a0fbef113661887911d + size: 39017 + timestamp: 1753308882416 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-cli-3.1.6-np126py311hd5de103_13.conda + sha256: 3febfb5cffb8285ebaa7ddbcf84d9fa1422d5e974d2d374ffa83c68eb6e2dc3f + md5: 4605e9866242d31914501c2bc76ff21a depends: + - argcomplete + - importlib-metadata - python - - ros-humble-ament-cmake - - ros-humble-ament-cmake-auto - - ros-humble-ament-cmake-gmock - - ros-humble-ament-cmake-gtest - - ros-humble-ament-cmake-pytest - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-cpp - - ros-humble-ament-index-python - - ros-humble-ament-lint-auto - - ros-humble-ament-lint-common - - ros-humble-class-loader - - ros-humble-common-interfaces - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-testing - - ros-humble-launch-testing-ament-cmake - - ros-humble-launch-testing-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml - - ros-humble-pluginlib - - ros-humble-rcl-lifecycle - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-lifecycle - - ros-humble-rclpy - - ros-humble-ros-environment - ros-humble-ros-workspace - - ros-humble-ros2cli-common-extensions - - ros-humble-ros2launch - - ros-humble-rosidl-default-generators - - ros-humble-rosidl-default-runtime - - ros-humble-sros2 - - ros-humble-sros2-cmake - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28015,57 +11739,77 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 19674 - timestamp: 1753341721767 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-environment-3.2.2-np126py311hbc2a38a_13.conda - sha256: e6ba55554f85a458e9a5579f176ad77ed3b363a0e3f2bf466f1bcc5080a5a044 - md5: 2875f1cfc45864ad02559e3946236a65 + size: 43377 + timestamp: 1753312866073 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-cmake-3.1.6-np126py311hbc2a38a_13.conda + sha256: 8a9a7b6a6a35bce8d9bd0a3ea1ee939ff42c5e091269a20f7f4d1cce5d397e59 + md5: 316d5cd31b285122c1b93c2b82461dae depends: + - empy - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 21136 - timestamp: 1753307828221 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-environment-3.2.2-np126py311hbdd918e_13.conda - sha256: ca4055987b9d078de78fa8699b7bb0b26557649410cc411a25c9390975c4ab4b - md5: ae420c2d8184c730314b97b9c6b8b22d + size: 40094 + timestamp: 1753309938806 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-cmake-3.1.6-np126py311hbdd918e_13.conda + sha256: 195209278a5773ab7875bff6a1d3bbc5686ba9b0f45daf0f698ad87f7a136cd9 + md5: bf3ddbff89715f6f92d369abe3e8e169 depends: + - empy - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 20990 - timestamp: 1753308019607 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-environment-3.2.2-np126py311h2a51a2c_13.conda - sha256: b241fe75f7cddd6bd765dbca9f8c22e62bf4fc416695e3e5d0a983b4b48456a3 - md5: d283592ffe3f263474cece233e087841 + size: 39945 + timestamp: 1753309724968 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-cmake-3.1.6-np126py311h2a51a2c_13.conda + sha256: 207100d52dcaa38d9d5b38edd774e8ba8816f1229fc100747e7b2f56d6a27d67 + md5: a94ba1932abe70e088117bd8855cbf96 depends: + - empy - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 21408 - timestamp: 1753307917828 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-environment-3.2.2-np126py311hd5de103_13.conda - sha256: 71484045e7a3ce93c64ea44faf7f49aa798601ea143dcc16ef5caeddbd3dc021 - md5: 3d3acc24039f3a82c52ecca2c0979f03 + size: 40243 + timestamp: 1753310451694 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-cmake-3.1.6-np126py311hd5de103_13.conda + sha256: a4d1cfcb0a260e215363f3c6c5f77071a23275dc84a45be8f8a9232c666d7ec9 + md5: 9bdaa4dadac4d3d491423aa59f053b09 depends: + - empy - python + - ros-humble-ament-cmake + - ros-humble-ros-workspace + - ros-humble-rosidl-adapter + - ros-humble-rosidl-parser - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28077,58 +11821,97 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 17694 - timestamp: 1753308114637 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros-workspace-1.0.2-np126py311hbc2a38a_13.conda - sha256: 6af3bfaeb610b1c7487ef9985fc4df0aa1546369156f28d6256692fada67c4c1 - md5: e880fc309969c933f729e8174f6166e2 + size: 36739 + timestamp: 1753319537718 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbc2a38a_13.conda + sha256: 4d19d1ba262d29d180f8ccda821136f6263d3b551887ecfad5a9481407195d71 + md5: 07fb58a8ac16fee9997dd2f604ea6ea2 depends: - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 35953 - timestamp: 1753307817565 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros-workspace-1.0.2-np126py311hbdd918e_13.conda - sha256: 104115defbaed0f2c5d5cfa78751edcaaf1f6b1037bdc7c190ca51ff9101e267 - md5: a20c36686ec49dc305077e3876c1ef8b + size: 30396 + timestamp: 1753310512196 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbdd918e_13.conda + sha256: 6643d5ec919d867345a6c4e3b2cb3321f669d68a67db278fe105df6f330e4cbf + md5: eafe48fd39a4002758383b08bd35c6bf depends: - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 35788 - timestamp: 1753307996232 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros-workspace-1.0.2-np126py311h2a51a2c_13.conda - sha256: f6fc33ac852a0c47a620427947ad78dfb769c1b1b6e7cd6b3867c3e6b6312ec8 - md5: b17dd6789d181ea59dcbfdaa9bf78590 + size: 30274 + timestamp: 1753312227988 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-default-runtime-1.2.0-np126py311h2a51a2c_13.conda + sha256: 9d662bb75a8a5a18e927d5a98918740f9c5501ebe9645ad6a6fe8de186527cc6 + md5: 212d556c2d59b2bc35a90a8b0d3be804 depends: - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 36223 - timestamp: 1753307904148 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros-workspace-1.0.2-np126py311hd5de103_13.conda - sha256: 463876a0060ff9ca759bd6767fa3a7c14320cb8b0ac569b1490a0253149f82d9 - md5: 2a679ad4a38b72d1327f979f29b9afbf + size: 30519 + timestamp: 1753311085827 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hd5de103_13.conda + sha256: 7fc9704343c3fde4f40bc5f1398d6d420eca2d7b74453f02e895422a05edd0e9 + md5: eed2cfa610eb7178e52280d64ebf7d08 depends: - python + - ros-humble-ros-workspace + - ros-humble-rosidl-generator-py + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-cpp + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-introspection-c + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28137,84 +11920,93 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 32597 - timestamp: 1753308072735 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2action-0.18.12-np126py311hbc2a38a_13.conda - sha256: 48cb1cec6128f237a95d1b892f61c248c9dbe63015ff3d58e7935e76be166e4b - md5: b8be8730ff46f3b1e915fb3f0037946f + size: 27144 + timestamp: 1753322645131 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbc2a38a_13.conda + sha256: bea09f20d6d1ee4d536539012c8989e63516c3f425ff9977345da1c9c714a544 + md5: 785321afe129a8e3d982dcf66463ff9e depends: - python - - ros-humble-action-msgs + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 43693 - timestamp: 1753313855181 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2action-0.18.12-np126py311hbdd918e_13.conda - sha256: b1887ec479cc2fb7e4ad46e7949a30b4e7dd094766dceaffa82a9b895fa8646b - md5: f2ad9e235786696feda4489ff15ad99f + size: 46942 + timestamp: 1753310094240 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbdd918e_13.conda + sha256: ac7acfe2cc434988d4145a836a39bce139c29961cdbbf60d3c91f2dab03751f1 + md5: 1fdd77412ba1ff0a597833c3185a8433 depends: - python - - ros-humble-action-msgs + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 43555 - timestamp: 1753313959778 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2action-0.18.12-np126py311h2a51a2c_13.conda - sha256: c3c39d0435af14b7087ce42ac2c1608a67fb2f18b37d114edbfebafa5c12c432 - md5: d37bcf34e50f16d78301a460e1cab5e8 + size: 46823 + timestamp: 1753311780580 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-generator-c-3.1.6-np126py311h2a51a2c_13.conda + sha256: 8cb10ddb603d7aab86441a5ec0dd017e8f81b733a079ddedc15a960af250371b + md5: 9d1abd1b06582a402cfa63595f7a9bb1 depends: - python - - ros-humble-action-msgs + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 43418 - timestamp: 1753313996026 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2action-0.18.12-np126py311hd5de103_13.conda - sha256: 3798bb5ad808e069a7d633d53233c1c92887ae82f663def998a38d61e3eb20ec - md5: bb40d054ee233ffe566f1f330f0bc109 + size: 47140 + timestamp: 1753310631511 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hd5de103_13.conda + sha256: 4c132e0d1ec39637bcdc0290ed33e58bad3e2bf89de2e54c0c0466bb2b4835e9 + md5: 4f188eb119bc168eea1cbd404158cefc depends: - python - - ros-humble-action-msgs + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28223,80 +12015,93 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 39757 - timestamp: 1753334235895 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2bag-0.15.14-np126py311hbc2a38a_13.conda - sha256: b51f90a33a8b4879740e3f36e09007e3b7d31547370064f961993f54b6c1bc7d - md5: 8970b5a4fd0c8366c91fce88cd730f86 + size: 43675 + timestamp: 1753320563542 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbc2a38a_14.conda + sha256: 6b88cca3bb5c1e9860be6062dc9d8ab5474151181d14469b644e52836edd27ff + md5: ff25ff81fda8538cd85eb8eb92ee7f29 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosbag2-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 53745 - timestamp: 1753316162739 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2bag-0.15.14-np126py311hbdd918e_13.conda - sha256: 7a9a3c4522c0c209b668231f1fabec01ca3b12cb8bbf3b47d9cfcdc7888c8df3 - md5: 16001e9861515dfbe0d9b530f8d84be5 + size: 50175 + timestamp: 1758227173072 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbdd918e_14.conda + sha256: a1d2337dc34576ea6a101321ba46a107ac71772af1bff94d8ae91113a268b0c6 + md5: 806495acf40d55a5570117d4ec18a7ee depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosbag2-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 53417 - timestamp: 1753335208474 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2bag-0.15.14-np126py311h2a51a2c_13.conda - sha256: 3ad33e2ca0b0d921ea5058d9835855e7a1f693b37feda5aceaf674b5473c66c7 - md5: 892f7f1ccc99b3688e5500ba10b17ea0 + size: 50086 + timestamp: 1758227298272 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311h2a51a2c_14.conda + sha256: 8c5e2cdd1c43acd95a02337fd0e4a1bf86b3d7b54a7f0cd67add89665fb13cd5 + md5: 89c58287356b154c04018d299afba011 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosbag2-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 + - libcxx >=18 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 53526 - timestamp: 1753318664905 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2bag-0.15.14-np126py311hd5de103_13.conda - sha256: 8af6872bb837bf40f493bc55c4452c0363ad89172c7b0b2eac0d7bf182ad1bab - md5: 2d176265562856f33b1606ebeda0690f + size: 50246 + timestamp: 1758227250163 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hd5de103_14.conda + sha256: b392c9201941a0a2cce8ebcaebcb7c296e7bdcf497a57565fec647eb3dcbd1b7 + md5: a971c714123845bedaf5f7c353e261a4 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosbag2-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-cpp - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28304,84 +12109,117 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 50097 - timestamp: 1753348513705 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-0.18.12-np126py311hbc2a38a_13.conda - sha256: 6ea761b77bbcacd4e20f4349bfcda371a62f0701037c69e3e2a635b5e216bbf3 - md5: 3be00c1a629c93d77e827f40cc9a9bf2 + size: 47295 + timestamp: 1758227460906 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbc2a38a_13.conda + sha256: 78c53c9e7bd057375ef0346ab6a7022f66053e445a38a896690e5c7cfe9ffc5d + md5: 08adac67b2a00fb226e847c75bef174c depends: - - argcomplete - - importlib-metadata - - netifaces - - packaging + - numpy - python - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 74467 - timestamp: 1753313161046 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-0.18.12-np126py311hbdd918e_13.conda - sha256: af13464b86293627fdc64124b3cd5d8780059bef541f1d8fcb9266bb376309e8 - md5: e4b78d24bc6294a7c7ca5b403dc1d061 + size: 60473 + timestamp: 1753310477459 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbdd918e_13.conda + sha256: 33ee7375885d6a81e1f41d55a51e83a10ac17a4bea1d1a510eb07865cb5364d4 + md5: 212a6c3cfc96b1d2341a523f3ae664ef depends: - - argcomplete - - importlib-metadata - - netifaces - - packaging + - numpy - python - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 74374 - timestamp: 1753313397425 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-0.18.12-np126py311h2a51a2c_13.conda - sha256: e84783e0a0f551f84e48d42d92be724ccfc0d6cfcc28e97cc35a5bf64596046e - md5: 8d22b31f3ea97d03b4bbda1f79c980e3 + size: 60357 + timestamp: 1753312204107 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-generator-py-0.14.4-np126py311h2a51a2c_13.conda + sha256: 8710a54982d9c8c9346382517656b931ad5c29dd58b41cb9d8a7eb8e2facc68e + md5: 14d12f7ce360c75357b9937720d12302 depends: - - argcomplete - - importlib-metadata - - netifaces - - packaging + - numpy - python - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 74592 - timestamp: 1753313246566 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-0.18.12-np126py311hd5de103_13.conda - sha256: be0fc160234f629e41e09e337385250cc9ef9b715ab7c21153a1198816a4e4ae - md5: ec20c6da83cc68647898cc726340021a + size: 60616 + timestamp: 1753311053081 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hd5de103_13.conda + sha256: 5b5a027990788a272d186ed4050b23f2bc1831ddfdd8da550c387822148288a5 + md5: ec197246c8f9bb57b8b544e802064863 depends: - - argcomplete - - importlib-metadata - - netifaces - - packaging + - numpy - python - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python + - ros-humble-python-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rpyutils - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28390,132 +12228,72 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 81224 - timestamp: 1753331443450 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbc2a38a_13.conda - sha256: 0cdffb797c1bff63bd1b65c4855444a3c4dec5d8d145f4444c8ee95dc35cc597 - md5: 1bf9ff4ea2134b92ace98b03d4b0c4da + size: 57403 + timestamp: 1753322557737 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-parser-3.1.6-np126py311hbc2a38a_13.conda + sha256: e5ad966361dbdfa2b8095c8941af05a2298eb0322d95d0f4064384e4571b5df3 + md5: a8c00bdac81f288a6dcb84cd1928186f depends: + - lark-parser - python - - ros-humble-launch-xml - - ros-humble-launch-yaml - ros-humble-ros-workspace - - ros-humble-ros2action - - ros-humble-ros2cli - - ros-humble-ros2component - - ros-humble-ros2doctor - - ros-humble-ros2interface - - ros-humble-ros2launch - - ros-humble-ros2lifecycle - - ros-humble-ros2multicast - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg - - ros-humble-ros2run - - ros-humble-ros2service - - ros-humble-ros2topic - - ros-humble-sros2 + - ros-humble-rosidl-adapter - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 26006 - timestamp: 1753314687920 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hbdd918e_13.conda - sha256: 4383fb1c362c5a5f0d739059d3bbe7deabd42503cbc2eed397252854c0fc3a44 - md5: d6976e677e2b60e230c5b7a1fce03323 + size: 60113 + timestamp: 1753309850541 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-parser-3.1.6-np126py311hbdd918e_13.conda + sha256: 1587d05b980333b2d4c5aa1664b4ff02d917e19d71cf620c94b8729f8a9b8580 + md5: 8b0c6ade1a81a1433024ffcf8457ae29 depends: + - lark-parser - python - - ros-humble-launch-xml - - ros-humble-launch-yaml - ros-humble-ros-workspace - - ros-humble-ros2action - - ros-humble-ros2cli - - ros-humble-ros2component - - ros-humble-ros2doctor - - ros-humble-ros2interface - - ros-humble-ros2launch - - ros-humble-ros2lifecycle - - ros-humble-ros2multicast - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg - - ros-humble-ros2run - - ros-humble-ros2service - - ros-humble-ros2topic - - ros-humble-sros2 + - ros-humble-rosidl-adapter - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 25894 - timestamp: 1753314719389 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311h2a51a2c_13.conda - sha256: 7ece72e460e4e36437838c80d77a07828be7710d81e0640fde9e3db6d8e65bf8 - md5: 2aed5970f91e1c6dc6e4da90489b7a9c + size: 59984 + timestamp: 1753309625093 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-parser-3.1.6-np126py311h2a51a2c_13.conda + sha256: 9bdc612abe00af572a63cd9ab0c055ee311ea381cd2847e09a95eca9bac9dce4 + md5: 5ae230eecdb490f0f871569fe95d9d4f depends: + - lark-parser - python - - ros-humble-launch-xml - - ros-humble-launch-yaml - ros-humble-ros-workspace - - ros-humble-ros2action - - ros-humble-ros2cli - - ros-humble-ros2component - - ros-humble-ros2doctor - - ros-humble-ros2interface - - ros-humble-ros2launch - - ros-humble-ros2lifecycle - - ros-humble-ros2multicast - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg - - ros-humble-ros2run - - ros-humble-ros2service - - ros-humble-ros2topic - - ros-humble-sros2 + - ros-humble-rosidl-adapter - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 26107 - timestamp: 1753315524108 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2cli-common-extensions-0.1.1-np126py311hd5de103_13.conda - sha256: 5621d682fa1c098bc94bf36aa3f5e8b752fff1fe6917436b088556c1fa5da849 - md5: fd37e56a7f563aec045fb04c20be98ea + size: 60255 + timestamp: 1753310323287 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-parser-3.1.6-np126py311hd5de103_13.conda + sha256: e11a5aafd5ebfb5e92b1d7ae063ae5a59525b71cad6c31cc3f878468c8d5425b + md5: ac2955a245a0564fa7f7ae949209cf03 depends: + - lark-parser - python - - ros-humble-launch-xml - - ros-humble-launch-yaml - ros-humble-ros-workspace - - ros-humble-ros2action - - ros-humble-ros2cli - - ros-humble-ros2component - - ros-humble-ros2doctor - - ros-humble-ros2interface - - ros-humble-ros2launch - - ros-humble-ros2lifecycle - - ros-humble-ros2multicast - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg - - ros-humble-ros2run - - ros-humble-ros2service - - ros-humble-ros2topic - - ros-humble-sros2 + - ros-humble-rosidl-adapter - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28527,98 +12305,72 @@ packages: - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 22635 - timestamp: 1753339757386 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2component-0.18.12-np126py311hbc2a38a_13.conda - sha256: 112df535d6896880ce5a95c4586929c48f1229b39f19a8633d117f1ebf89e4df - md5: 69e6f0aaffc1c4b528b4ac459d4b8233 + size: 57073 + timestamp: 1753318767246 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbc2a38a_13.conda + sha256: a192468b4f1ddfdb9759469e2dbedd49248c8c98d4d95d571b82c01ca884c042 + md5: 7da60492abfb83b9734baa8cdb2181f8 depends: - python - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-rcl-interfaces - - ros-humble-rclcpp-components - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 38392 - timestamp: 1753314320106 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2component-0.18.12-np126py311hbdd918e_13.conda - sha256: c630cc6605380e6f645636575c01065a0695c2bfb4a76b2edf60b7e278a8897a - md5: 94e04453fbc8354384ba333b754ec24c + size: 47891 + timestamp: 1753310014127 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbdd918e_13.conda + sha256: d912293c42e6e05f62be8b42e7ca0f921fa7993fdd5794c45c623717ce2d044e + md5: 7faff48b4ffc19e75872f023b222f0c2 depends: - python - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-rcl-interfaces - - ros-humble-rclcpp-components - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 38343 - timestamp: 1753314383588 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2component-0.18.12-np126py311h2a51a2c_13.conda - sha256: e872d31768f79f9415c4209c957365ce39beb06fef0b6576e29c51d969a1a620 - md5: a3ec180b70a3222c1c615b65584f32da + size: 49832 + timestamp: 1753309790407 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-runtime-c-3.1.6-np126py311h2a51a2c_13.conda + sha256: 5c7c77953a73be549c51018c4de036735252f28915887f26ef35230ff1160a61 + md5: f6e9ac6fdd5ed49de00da4897073d735 depends: - python - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-rcl-interfaces - - ros-humble-rclcpp-components - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 38452 - timestamp: 1753314742164 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2component-0.18.12-np126py311hd5de103_13.conda - sha256: cb62876fe4e77ec5f90c0adb6082eb2374e8e7ca9210ca0e72d9a6e6b445d0a0 - md5: 3e803f065c5779c188f9f39677d0ed43 + size: 45238 + timestamp: 1753310539752 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hd5de103_13.conda + sha256: b03baf66499c4c8029157e90e085b83df5392c01d4c5139a2ca1931855e80b4d + md5: 2ee2815435f46d771ede458f5b531bdd depends: - python - - ros-humble-ament-index-python - - ros-humble-composition-interfaces - - ros-humble-rcl-interfaces - - ros-humble-rclcpp-components - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2param - - ros-humble-ros2pkg + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28626,177 +12378,176 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 34800 - timestamp: 1753336827536 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2doctor-0.18.12-np126py311hbc2a38a_13.conda - sha256: b50da307b585bf6a7221cb9fa799c2f3723b2cb0a1685758ad9d921afbbd35a4 - md5: 6be8e0c427dda5bda218a71c1c185606 + size: 47252 + timestamp: 1753319833199 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbc2a38a_14.conda + sha256: 2e9568d76566fa73ef8078b97dfdf95eaf4511a4aa9727298bbc9b0ce49af269 + md5: d4e6e4d96c8dd9e58dae9015bbd8511a depends: - - catkin_pkg - - importlib-metadata - - psutil - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-environment + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* - - rosdistro - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 65818 - timestamp: 1753313927268 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2doctor-0.18.12-np126py311hbdd918e_13.conda - sha256: e49d9a58eebf99670cae50d254c17a9b8d940280be0c59b9b6a02ae374fb90e9 - md5: 6ed6eab1909e4b03c9f24ebca05d073d + size: 35956 + timestamp: 1758227157909 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbdd918e_14.conda + sha256: f5104a19b9e177f72b13beb075fad7058e6cddd2a8f41ce5fe746904b4e42774 + md5: dede6769ca4a3b1694475d40be4d088d depends: - - catkin_pkg - - importlib-metadata - - psutil - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-environment + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* - - rosdistro - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 65669 - timestamp: 1753314044352 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2doctor-0.18.12-np126py311h2a51a2c_13.conda - sha256: 74326fb0e7831f3b8cb75b40662d9de1ae47ea2364e3ef0b774605c6cc0789bc - md5: 78f318411f428863b59f0adc7d7d191d + size: 35904 + timestamp: 1758227281940 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311h2a51a2c_14.conda + sha256: 4a1b347b96bf479768b8b3e66ed6fe28f74b6cec6e80e5ff6127d1da8303c992 + md5: 1fc4d21c39598e97e6f12c4bed8f611f depends: - - catkin_pkg - - importlib-metadata - - psutil - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-environment + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* - - rosdistro - libcxx >=18 - __osx >=11.0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 65565 - timestamp: 1753314024095 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2doctor-0.18.12-np126py311hd5de103_13.conda - sha256: b19cd338cc2ab252ad3e1608bc97c73d29988f9dbc472f8b326e16428bd50792 - md5: dd3b3bba6c811183b28e48b26265b535 + size: 35920 + timestamp: 1758227223081 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hd5de103_14.conda + sha256: 151085a26eb0616fabda59581af1e9c3ca1fecc88f742ee76b4a9f03145c7671 + md5: 1acb503c7d9ea7ae978f97c5af1ee96f depends: - - catkin_pkg - - importlib-metadata - - psutil - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-environment + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* - - rosdistro - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 61848 - timestamp: 1753335137282 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2interface-0.18.12-np126py311hbc2a38a_13.conda - sha256: 881de6ac7ad9a29dc53dd9801d237314b96373e3567c1e870a8de0cf11ea5b11 - md5: 51dc853e97541234241441dfed9a88a0 + size: 32896 + timestamp: 1758227342999 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbc2a38a_13.conda + sha256: d7224826ccad8fa541d67f5d122611ae72e73cf610af296aae26fb320d6a54ae + md5: 83f6206966603226b14530dde1627f34 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 44025 - timestamp: 1753313918661 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2interface-0.18.12-np126py311hbdd918e_13.conda - sha256: 2190d0040a2e0eca4907230d145d6b4dc794350ff46b25cd951e72824c9dfcdc - md5: ff1be36fd2da00c518764bf5d2571f9f + size: 49253 + timestamp: 1753310431896 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbdd918e_13.conda + sha256: 1e21f44f460c6a1769d464634ea80fce21370b2b1f0b4281b664ca9a03ae3751 + md5: 1f020673daed1811c14ef93cc17fbd07 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 43819 - timestamp: 1753314033934 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2interface-0.18.12-np126py311h2a51a2c_13.conda - sha256: 74cc7ce6d88d089547c1c8b1fa8e2167a62f1145ccdadcb0279f9470f3875587 - md5: abca61dad8af234732027a2f8195e2d8 + size: 49231 + timestamp: 1753312161946 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311h2a51a2c_13.conda + sha256: c3329a575b7373a6972a82130560df82af9adfe49de188620744eceed69f6a94 + md5: 4c40cdcc22db4da3f3b4560d0e3e4f89 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 43768 - timestamp: 1753314012227 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2interface-0.18.12-np126py311hd5de103_13.conda - sha256: 5aaf6321b5bb9b7459d2bbc2c7780a63ce453de9dd761e13189cc1b31d9397c2 - md5: 28828efb7c559808c4aff8536c3cafde + size: 48517 + timestamp: 1753310992086 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hd5de103_13.conda + sha256: 089ea8a2ba73ed143f9306c168f25b9bcc309a21b4fa3e37779203f226f56201 + md5: ebdf39f3099c9c816c7a022df88fdda7 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-typesupport-fastrtps-c + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28804,94 +12555,108 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 39929 - timestamp: 1753335094226 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2launch-0.19.10-np126py311hbc2a38a_13.conda - sha256: 732b08e10826e9837d72515761d8eb332198b9f0152caa34d61395dc427d6013 - md5: 210322e7dca9cee38b1be6285b7e1c88 + size: 49314 + timestamp: 1753322274140 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbc2a38a_13.conda + sha256: d253d7cb2eb09ba4e1aba0e1d18f14ced7b8cf80d7e64f580f985ffd4fd95d3c + md5: 67a66cf0c06e65f9c3bba408d78a1b58 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 44286 - timestamp: 1753314085468 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2launch-0.19.10-np126py311hbdd918e_13.conda - sha256: 9b5f289d05fdef8b5fe8c7d60b1adb45890e08c0dee6fa12bc45bd181853f0ff - md5: d1f9e26d363d31976934bed62d3fb2bf + size: 48261 + timestamp: 1753310471154 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbdd918e_13.conda + sha256: cdac0126884ea446558eb18c22d4bf51529562bbb68c8deff678b049782a0c8b + md5: 02c32989ff83f6ddc9999bb953bfe18c depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 44012 - timestamp: 1753314178169 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2launch-0.19.10-np126py311h2a51a2c_13.conda - sha256: a96be0f1aa1029fbfe936c26f0e7579ca8887a4fb4cd6488aa623e396ef31d59 - md5: 43667512d17dece53853d254bb50f739 + size: 48340 + timestamp: 1753312199008 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311h2a51a2c_13.conda + sha256: 26c8e85e167ea01a714bd747f96d2ad37072068ef694f5885dae3590fd10ec71 + md5: 22ca30e72d516c5bf3e00eb950380a99 depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - numpy >=1.26.4,<2.0a0 + - __osx >=11.0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 44088 - timestamp: 1753314201187 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2launch-0.19.10-np126py311hd5de103_13.conda - sha256: bb198e7291595b57c3743d18e9e9a3d88c62138c1fcee30c4100aa2b6af211df - md5: 49a64597fe1c6a1a6e8bdc6e40aaf793 + size: 47731 + timestamp: 1753311043801 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hd5de103_13.conda + sha256: daf0fb3e9c89222c60579015d6c3d76def472a5ed7ea17ed97835a16bf42627d + md5: 72e01312597bda742aaacce2b19a58ee depends: - python + - ros-humble-ament-cmake-core - ros-humble-ament-index-python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-launch-xml - - ros-humble-launch-yaml + - ros-humble-rcpputils + - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg + - ros-humble-rosidl-cli + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-c + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-cpp - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28900,83 +12665,111 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 40783 - timestamp: 1753335566929 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2lifecycle-0.18.12-np126py311hbc2a38a_13.conda - sha256: 2eaefb30ee00ab03148da87cb55b930a87d059c33f1ccf8ad796eb22e95cc0fe - md5: 73e55ead66f128864d9dd3d3234b12cf + size: 48599 + timestamp: 1753322473989 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbc2a38a_13.conda + sha256: 6e90bf11a116585e6bd674185d4a3138989063323c611b31b3b45423f1ecd247 + md5: e204519f1511a6ec75303f5971ceec7c depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclpy + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 43302 - timestamp: 1753314106252 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2lifecycle-0.18.12-np126py311hbdd918e_13.conda - sha256: 30080a830b4abfecc039d7e353c41dd7acc0e5370c9ca34a22afb3587d14fae5 - md5: 584d85bc63a72f2be45558008082fdf5 + size: 48569 + timestamp: 1753310358501 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbdd918e_13.conda + sha256: 46822fff43be45071676f732bea3d36b5c47db76ad46b64a12739ae42d7de587 + md5: e1560df4242f348e9aae6f0cb88b2e98 depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclpy + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 43163 - timestamp: 1753314236288 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2lifecycle-0.18.12-np126py311h2a51a2c_13.conda - sha256: b795d685d9842a2b19d6f174b74a34302105859bd0099d3d792b2cb56c55807a - md5: b751b2ea839aa56adf20ba0a0f1a3823 + size: 48734 + timestamp: 1753312055188 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311h2a51a2c_13.conda + sha256: 5bb76fe945b15e3fe4c9c4db584987c6f7b71d856247794bb29f39df8564a12d + md5: e6f92a4c8bd7df6ebe9fe640fa34f877 depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclpy + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 43132 - timestamp: 1753314323522 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2lifecycle-0.18.12-np126py311hd5de103_13.conda - sha256: 929951b985227ff88638b5cf55bbac820cb0d975790bc004d7728b5b41f536d8 - md5: 20985fa763b86d31d7d44b288d807280 + size: 48099 + timestamp: 1753310899131 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hd5de103_13.conda + sha256: 5ca478a5e3321f9c0f2cd2e375c1d6bd2c2e1fdbd01891c0eae857f7bcda7822 + md5: 21813552c1831acbb4a15c72a28a75bd depends: - python - - ros-humble-lifecycle-msgs - - ros-humble-rclpy + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-c + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-fastrtps-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -28984,70 +12777,108 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 39370 - timestamp: 1753336139790 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2multicast-0.18.12-np126py311hbc2a38a_13.conda - sha256: 63578a4275289072cdf6a27993c6f4ae677093351149b7fea96abcfe6cdd3686 - md5: bb502b9eb1bd1eccb1259bb341e4dad1 + size: 49554 + timestamp: 1753322012544 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbc2a38a_13.conda + sha256: ea2965c714b0179d2282ccb8f2179185a0b7793d3c5fb04fa1ec46690a829ab7 + md5: 45ac398aa96b8fee98181bb58c889a9c depends: - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 35579 - timestamp: 1753313814480 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2multicast-0.18.12-np126py311hbdd918e_13.conda - sha256: 04bf8306bd8f19ce90919a249da0214dadda95ee667638aefb56e4d2d6c15507 - md5: 73e933bc467d1f4758714e08d316c8d5 + size: 50901 + timestamp: 1753310208201 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbdd918e_13.conda + sha256: 04ce945e770c0e876dd01cfe105ea3ab1c564b483013a61dbf85c0376ae14d2e + md5: f7ceed905e352c20f63a88bb6e3d5fd6 depends: - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 35414 - timestamp: 1753313925614 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2multicast-0.18.12-np126py311h2a51a2c_13.conda - sha256: a8e26aa1bc51fb2d8ddb5b1b25acb48df36291c0c99f7df6fa45db916d4522b9 - md5: 6cb8e0a1a5c6b3eb5e435cdbd3252df3 + size: 51028 + timestamp: 1753311909136 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311h2a51a2c_13.conda + sha256: e366e565890c41052c1943a0d7db9c72271b9980ed38e51d061ba90d129468a7 + md5: 93702deb28de7e2a07f012e41a7fdf8f depends: - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - __osx >=11.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 35294 - timestamp: 1753313656691 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2multicast-0.18.12-np126py311hd5de103_13.conda - sha256: 69e3cfdbbf13b37190b947c3ff637cd81aa69c2882eb2c09040c7add1f388d2c - md5: e77f99251d3e5bdeffdb30d6132e4e97 + size: 50326 + timestamp: 1753310778806 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hd5de103_13.conda + sha256: 7c12457ad4480d97527493a3497bf7a04b79cc46534ef35b6db48f85de2abdcf + md5: 6a0ebeb36ee8cc4a3ab8b75b7e06787c depends: - python + - ros-humble-ament-cmake-ros + - ros-humble-ament-index-python + - ros-humble-fastcdr + - ros-humble-fastrtps-cmake-module + - ros-humble-rmw - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-generator-cpp + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29055,69 +12886,65 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 31634 - timestamp: 1753333546104 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2node-0.18.12-np126py311hbc2a38a_13.conda - sha256: 19080f36ab9f3cbd6bdad4bf61822416899e02c9df9d58e36ae57f123a8a3f03 - md5: 67fe6d42a53206c6d81880625b1419ff + size: 50796 + timestamp: 1753321596363 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbc2a38a_13.conda + sha256: 173a23669323e48bcca88d72286eff434a8d8f7aee65f6bac8d8cd07eef9ab99 + md5: 9fbac5db3d41389d99f9dd8eee11f67a depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - ros2-distro-mutex 0.7.* humble_* - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 40594 - timestamp: 1753313896594 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2node-0.18.12-np126py311hbdd918e_13.conda - sha256: 7cea8fc84cfecafaab184e56470985b12110dfebfde67433bf10986aca6ed4dd - md5: b6450057d68d1fe692ead4f0f78b45a4 + size: 28380 + timestamp: 1753309557611 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbdd918e_13.conda + sha256: f9b8528548c6c05370b8ec38f0a676c6009cf19d5f6f45a8e819baf64ba09a18 + md5: 438f77bd13ae60b1d61b9288ee6a391b depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 40411 - timestamp: 1753314024623 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2node-0.18.12-np126py311h2a51a2c_13.conda - sha256: 903be33f2ad3ac0b33ae91170bc9b247206333218459757eba2f87db6e951844 - md5: 4f6e9f068aeed7523a203f68179d3939 + size: 28324 + timestamp: 1753309435736 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311h2a51a2c_13.conda + sha256: cc58de55ec9dfcf89dfa3ab3f4bac78cfbcf8bc77f9cd1020d489f94226b25c8 + md5: 3d26def234ca338ecdb7f91584457fcd depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - numpy >=1.26.4,<2.0a0 + - libcxx >=18 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 40303 - timestamp: 1753314107427 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2node-0.18.12-np126py311hd5de103_13.conda - sha256: 392cdf497b86c8ccb4c7d627d37f0ff3794fe347117c5cb0ddbc1adf7125a439 - md5: 20189199ec2a1d90975dc0b8072aab81 + size: 28558 + timestamp: 1753310222434 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hd5de103_13.conda + sha256: fa64da4245cabfcd35e16271e91a49a54cd374f5a00e82135e09865d6d522cbe + md5: 664530b0f16157cae712a20b80a9fe42 depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29125,85 +12952,90 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 36723 - timestamp: 1753334594074 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2param-0.18.12-np126py311hbc2a38a_13.conda - sha256: 1bf57cbc7bddcee315882707cdceeaf77967b053000192b16f3f332a53a005a7 - md5: d9747169c0c86cc8aa59c72422ffb503 + size: 25142 + timestamp: 1753317762721 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbc2a38a_13.conda + sha256: 634a5971241eda58dc346d02c2c50e7cbb6ad0fbef80909baa81bc3b55f14c80 + md5: baf9e6fdebd6e2ded62d3eda779880b9 depends: - python - - ros-humble-rcl-interfaces - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* + - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - libgcc >=13 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 52463 - timestamp: 1753314107773 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2param-0.18.12-np126py311hbdd918e_13.conda - sha256: 993d4c6d50ac30ccdd9f14e076844cf65270575b03aa586cd9867ee5b36ec44f - md5: dc9a582ed8a638fe74b1151c9d5bb607 + size: 46249 + timestamp: 1753310104538 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbdd918e_13.conda + sha256: 7689d6e4555da2bec7f9ba16fc9bbdcf6d80e702ea298642df8fb031bff615c4 + md5: 43ac043c25e79abc13b39b542778bee1 depends: - python - - ros-humble-rcl-interfaces - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 52341 - timestamp: 1753314204364 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2param-0.18.12-np126py311h2a51a2c_13.conda - sha256: 47977e4b912bd27211557fd26d4c1a7e3a9f55b7530ebcf7b2e2f0dc2b04a9f2 - md5: 0e61d24dc8ef6821bee714c3911d3393 + size: 46615 + timestamp: 1753311794800 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311h2a51a2c_13.conda + sha256: a89965102d83af59ca988619746d7933eb66eb2d71d67fbaeb439ee15a2186ca + md5: 8165197001a6cb8c618df0f41cf0de10 depends: - python - - ros-humble-rcl-interfaces - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 52216 - timestamp: 1753314224541 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2param-0.18.12-np126py311hd5de103_13.conda - sha256: 6917a21906308b1c6cd34097c31cde2a3634d6cd2b81d24332a86d8f304d79ab - md5: 27b8c9fe1a76dc4342f59abfe9659304 + size: 45920 + timestamp: 1753310648784 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hd5de103_13.conda + sha256: 7a356de281bab50815b4dbcb64976f7dbc3e02581d5b51c412d1b521f6b5fcf0 + md5: c3526524aa83bcbb0f6c8afb7ef4aa7e depends: - python - - ros-humble-rcl-interfaces - - ros-humble-rclpy + - ros-humble-ament-cmake + - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2node - - ros-humble-ros2service + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29211,89 +13043,100 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 48564 - timestamp: 1753335949802 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2pkg-0.18.12-np126py311hbc2a38a_13.conda - sha256: 35e4a7ef2c1503fb27c28f3ea7e9c87dfb05657baaf249ec53741b27e02ed508 - md5: 9167c75f52d3877016c3a84979a2411e + size: 46484 + timestamp: 1753320719839 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbc2a38a_13.conda + sha256: 4e07e15955e22121d0176b2c7611a9a48d11c70d6e9e8d940b8c8ab30e919b00 + md5: d6cf0b066c0b5223f4c84905dbdfb98c depends: - - catkin_pkg - - empy - - importlib_resources - python - - ros-humble-ament-copyright + - ros-humble-ament-cmake - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 55983 - timestamp: 1753313881833 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2pkg-0.18.12-np126py311hbdd918e_13.conda - sha256: 24a152b6f480bddaedb38466c186a6b277b2c5bc46af4556614bb123d4622b7c - md5: 23d6b10870f57fb84fec65d0e6426827 + size: 46489 + timestamp: 1753310162084 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbdd918e_13.conda + sha256: a39bea2e1bb1993d71c0f91531fbd803829d05ddae70e8e54a5e5809df354ad2 + md5: 8c30e975c59cdd0035bd76b9d9e51297 depends: - - catkin_pkg - - empy - - importlib_resources - python - - ros-humble-ament-copyright + - ros-humble-ament-cmake - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 55907 - timestamp: 1753314005774 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2pkg-0.18.12-np126py311h2a51a2c_13.conda - sha256: aab4ad67fd0c481039dec60026594030b532c00194bb09183f9112b0cd4fb063 - md5: bb76300760b0aa4911909c557fdf4a2f + size: 46799 + timestamp: 1753311853451 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311h2a51a2c_13.conda + sha256: 655d08ab740b6e828083e0c5f5c8a33a03a4f114d77165f3488a08b90d7bd3c6 + md5: 0848cc3e8d8cf4698591465a20c31295 depends: - - catkin_pkg - - empy - - importlib_resources - python - - ros-humble-ament-copyright + - ros-humble-ament-cmake - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 55779 - timestamp: 1753314085326 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2pkg-0.18.12-np126py311hd5de103_13.conda - sha256: 65d7a529680d8c0b67f622b18f29035f0dbf397175d2d452f58f2cccd383835a - md5: 7545f6013362af37519323b6e7592437 + size: 46121 + timestamp: 1753310710733 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hd5de103_13.conda + sha256: 6c7b681f62c74fe72e408374df5fcfa5169b8676eae491da0f45bd7219451d3b + md5: 95f58ba92ba65a07dfbcc13251d01b1d depends: - - catkin_pkg - - empy - - importlib_resources - python - - ros-humble-ament-copyright + - ros-humble-ament-cmake - ros-humble-ament-index-python - ros-humble-ros-workspace - - ros-humble-ros2cli + - ros-humble-rosidl-cli + - ros-humble-rosidl-cmake + - ros-humble-rosidl-parser + - ros-humble-rosidl-runtime-c + - ros-humble-rosidl-runtime-cpp + - ros-humble-rosidl-typesupport-interface + - ros-humble-rosidl-typesupport-introspection-c - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29301,73 +13144,65 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 51134 - timestamp: 1753334490814 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2run-0.18.12-np126py311hbc2a38a_13.conda - sha256: 2fde77062c092d3297a31f9e8fd9260b119caf7cdf28bc463f38e40747cf500d - md5: 75c9379dd6a5a6b3fc5d27a6fe023468 + size: 46827 + timestamp: 1753321302009 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rpyutils-0.2.1-np126py311hbc2a38a_13.conda + sha256: d88f4d08ac0ca071a178d371f232eb1e4fbe09864333d12b26e2091f4be3056f + md5: b0592615a16741a80c5d809660ba6231 depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 35468 - timestamp: 1753314100085 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2run-0.18.12-np126py311hbdd918e_13.conda - sha256: 0e5ec173a0371f88918a5d08c230712bb6711c6a193e21017d7559c0c42fa4e0 - md5: 0c850550e10e69d914ba2b48680ebbb2 + size: 25726 + timestamp: 1753308439784 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rpyutils-0.2.1-np126py311hbdd918e_13.conda + sha256: b5f049fceea16d5afed676b0833ad0588f0cd15a3925fb6b277d7f866d2775b8 + md5: 8023a684168719992a7066f56a1971b9 depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 35274 - timestamp: 1753314196526 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2run-0.18.12-np126py311h2a51a2c_13.conda - sha256: ca4aeccc0b63411c41e7029e9a5f3774a7b16068fcfbb50e30710589eb81362a - md5: b84030fb33709be4239e35e7b97f465f + size: 25694 + timestamp: 1753308576715 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rpyutils-0.2.1-np126py311h2a51a2c_13.conda + sha256: c0f426d3bbd4d5a05de79f8c2ef88dbcafdc11d8b5bae43197e5783058c476e3 + md5: 97980a7d0429576ee3f6405ba48a7d79 depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 35196 - timestamp: 1753314214127 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2run-0.18.12-np126py311hd5de103_13.conda - sha256: 11b99249514e721248e3d24e2daac3cee2847f3aef9599e6e88f6843529227bc - md5: 9582dfb14d767b4ec858a00222497fd4 + size: 25826 + timestamp: 1753308890520 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rpyutils-0.2.1-np126py311hd5de103_13.conda + sha256: 15b8976166441b99baf94088842026a19cfd21c82a28bbc645df5373b37d1005 + md5: ddb9382b8194d9c5da245ed933ba30a9 depends: - python - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-ros2pkg - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29379,76 +13214,65 @@ packages: - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 31671 - timestamp: 1753335903605 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2service-0.18.12-np126py311hbc2a38a_13.conda - sha256: 57ee3f2c1a0f4b63817a7ea8b4503270b8e3dee2f536d9f7bc2e3e1bdcf2c17a - md5: af3e0c400a1541304e1313125f2847cb + size: 18682 + timestamp: 1753312899510 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbc2a38a_13.conda + sha256: 710b793c1a78baab8626c07ed04aba0c20200cc229dbeb2d29414364c91ab331 + md5: 044ff177cdfdc53a802018d42355fb44 depends: - python - - pyyaml - - ros-humble-rclpy + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 42254 - timestamp: 1753313890233 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2service-0.18.12-np126py311hbdd918e_13.conda - sha256: bcc7cf65d915a1a6421c841ebacb3d3e2b0f85ffb34adda397e045fcb6441a43 - md5: 878add51ce70aee439d645cef7df4889 + size: 30811 + timestamp: 1753309786021 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbdd918e_13.conda + sha256: 7163dcf5c45e656eca3b1137567a3a510efa3045f7717c347704aeb45d698471 + md5: 09a26ceeea15b1ae7066d9d4f8a507f6 depends: - python - - pyyaml - - ros-humble-rclpy + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* - libstdcxx >=13 - libgcc >=13 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 42083 - timestamp: 1753314017397 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2service-0.18.12-np126py311h2a51a2c_13.conda - sha256: 567ca4d941f7b5035f05d6f77734007f586dedf3d2d78145920c00486725dac0 - md5: f21838e92c99c24205a32a8a0551842e + size: 30741 + timestamp: 1753309569389 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311h2a51a2c_13.conda + sha256: eb0e31bf4691327c08e7e674c97aa0b3a82db16e486c02dfd6734c4ea888a6d3 + md5: 3151b798860ee7250a094be4ed5e849c depends: - python - - pyyaml - - ros-humble-rclpy + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 41984 - timestamp: 1753314098292 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2service-0.18.12-np126py311hd5de103_13.conda - sha256: 859b6185095eaf0b49e9cef3c9e132c4151329571cbf2800bb74fcba2c4e814a - md5: 6d32c727fb3937902e13f4e93ec9e98d + size: 30970 + timestamp: 1753310254638 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hd5de103_13.conda + sha256: 87bedcf9b81b888a4ac58781d96797b11afe8a0502e6eb185911d9e5904a3a7b + md5: 5ffaed20398c8d3fecb7444bd430768f depends: - python - - pyyaml - - ros-humble-rclpy + - ros-humble-ament-cmake - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29456,192 +13280,147 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 38237 - timestamp: 1753334542685 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-ros2topic-0.18.12-np126py311hbc2a38a_13.conda - sha256: b3f2577164f4bb451af4a32eba67cac0dda7fe88be2ad88c8dca9c1cd142d2f2 - md5: 1d286413f84955c35e9c71851980139e + size: 27515 + timestamp: 1753318381252 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-spdlog-vendor-1.3.1-np126py311h11365e7_13.conda + sha256: ea5aada82ffde9e73df2933bb8c5292132cdd8c0bb39b428620e0009643f8bbd + md5: 2326efbd7109deeb4c2226478b2459ab depends: - - numpy - python - - pyyaml - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* + - spdlog - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - python_abi 3.11.* *_cp311 + - spdlog >=1.15.3,<1.16.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 72909 - timestamp: 1753313853191 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-ros2topic-0.18.12-np126py311hbdd918e_13.conda - sha256: ae087d4cbc791aa3a8e00983b34d6aa5b558056c0a102a69f374ced8e9f15a17 - md5: c411012f9cc3474ef48845e38369aab0 + size: 26816 + timestamp: 1753309530353 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-spdlog-vendor-1.3.1-np126py311h5f8052a_13.conda + sha256: 913836a8436afe8daf28d0e64fc57827614e5ac14644f56392426ca9a777bbd3 + md5: fe1a420f011750bdf859f5871b894bff depends: - - numpy - python - - pyyaml - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* + - spdlog + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - spdlog >=1.15.3,<1.16.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 72736 - timestamp: 1753313961202 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-ros2topic-0.18.12-np126py311h2a51a2c_13.conda - sha256: 8868e9af70819d88756289f526ba6eb7e986a0545c3cbc29acf14b5e0607584d - md5: 9075e7f3e71a0834e33d43ed13cf8c82 + size: 26744 + timestamp: 1753309383162 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-spdlog-vendor-1.3.1-np126py311h6932ae0_13.conda + sha256: 19ddd342a090ead8c44876abc51b1a0b2a71a007547c047bac26b364000bced6 + md5: ea80390dd9ce91561fedb4084d14a3b3 depends: - - numpy - python - - pyyaml - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - spdlog - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 + - spdlog >=1.15.3,<1.16.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 72642 - timestamp: 1753313837440 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-ros2topic-0.18.12-np126py311hd5de103_13.conda - sha256: d15e040b02ec0638cc04b6a31ac26de966702c4e46a7587e76aad7469766deae - md5: de487c5d8b6eb3f756dc3c8138c83838 + size: 26972 + timestamp: 1753310096446 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-spdlog-vendor-1.3.1-np126py311hc120487_13.conda + sha256: d1eff449ea44fc07cc0932ded798784a0b0961c0446105830f254b5f7ee4a05d + md5: 0228bab0f455ef4cc582c134423ab1ba depends: - - numpy - python - - pyyaml - - ros-humble-rclpy - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-rosidl-runtime-py - ros2-distro-mutex 0.7.* humble_* + - spdlog - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - spdlog >=1.15.3,<1.16.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 68934 - timestamp: 1753334229820 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-0.15.14-np126py311hbc2a38a_13.conda - sha256: 438871b171edac14e410089965199ac36808e63df63150a659ace05b8a885e3f - md5: 0262bd775c85e06624af91289a7de68a + size: 23564 + timestamp: 1753317468674 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-statistics-msgs-1.2.1-np126py311hbc2a38a_13.conda + sha256: 55028eab49855bb489d68d7adb5e659cebb2e33129e8bc1d9b502c78c332f2b6 + md5: 3b6ef2c32b065eb26541c7275ae02094 depends: - python + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-ros2bag - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-compression-zstd - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-py - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-storage-default-plugins - - ros-humble-rosbag2-transport - - ros-humble-shared-queues-vendor - - ros-humble-sqlite3-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 - libgcc >=13 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 31567 - timestamp: 1753316945405 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-0.15.14-np126py311hbdd918e_13.conda - sha256: 621768c5656c8650f91b15d5337530a6af35469db25a63884140b265ef6edf95 - md5: 3dc4306b5f12bdd846caeff876e685f2 + size: 99723 + timestamp: 1753311916926 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-statistics-msgs-1.2.1-np126py311hbdd918e_13.conda + sha256: 725c3d6814d874a84b45548791c833b0212611707f1dcfa6d59b4451bb3f51f0 + md5: 6b004311efee16adb2e016f055d2c9e1 depends: - python + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-ros2bag - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-compression-zstd - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-py - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-storage-default-plugins - - ros-humble-rosbag2-transport - - ros-humble-shared-queues-vendor - - ros-humble-sqlite3-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 31370 - timestamp: 1753335748121 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-0.15.14-np126py311h2a51a2c_13.conda - sha256: 6e413d0a6b91329ed91a1d7435fff025ebb0d9f9277955fcd21ef4f6effee07a - md5: 067407f127e03eeb0ae198d176432cd3 + size: 104099 + timestamp: 1753312393096 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-statistics-msgs-1.2.1-np126py311h2a51a2c_13.conda + sha256: 75e86648ee6e325322a2afa648844780b24af884bfea14a1378e22b8ffcef7e4 + md5: 68d5ab3d6aac9877a7f7b7bfeb37ab84 depends: - python + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-ros2bag - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-compression-zstd - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-py - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-storage-default-plugins - - ros-humble-rosbag2-transport - - ros-humble-shared-queues-vendor - - ros-humble-sqlite3-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 31468 - timestamp: 1753319898858 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-0.15.14-np126py311hd5de103_13.conda - sha256: 439987313096d4a162ad5a260987cc354e7794dee086f8f916758c9a83cd0b8b - md5: 408d54534da4e6f59e73d86167d4e6b1 + size: 93263 + timestamp: 1753311290334 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-statistics-msgs-1.2.1-np126py311hd5de103_13.conda + sha256: e302452e1f3aaeee84639d650fcb9abcd5be0c9d3baf3709f2603f97d172d455 + md5: 52b6c2b4a65f311560f7e9a0621b1a01 depends: - python + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-ros2bag - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-compression-zstd - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-py - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-storage-default-plugins - - ros-humble-rosbag2-transport - - ros-humble-shared-queues-vendor - - ros-humble-sqlite3-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29649,82 +13428,72 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 28120 - timestamp: 1753352750042 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-0.15.14-np126py311hbc2a38a_13.conda - sha256: 2c6dd2cd465c32ddebb3862ab7b727b431e7cbf779cc4dfe658dd3fdc7070e50 - md5: c0eaed39ca956b468ec8a757ec3dd652 + size: 103654 + timestamp: 1753324381627 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-std-msgs-4.9.0-np126py311hbc2a38a_13.conda + sha256: 77c59dcc66b059a92d305b14e63559c043dd0258023059f32ea919b52003c713 + md5: f86d9cbd68ae901ca1bed2780c69b169 depends: - python - - ros-humble-rcpputils - - ros-humble-rcutils + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 192875 - timestamp: 1753314330892 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-0.15.14-np126py311hbdd918e_13.conda - sha256: f1f8191eda6c33c9939438276befeb39fb4dee99fbb639e2f27ad969c6366751 - md5: 5b3485855e6c1595e9050d85fc444862 + size: 285335 + timestamp: 1753311872139 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-std-msgs-4.9.0-np126py311hbdd918e_13.conda + sha256: b7817796813a371be7cd2ade42ca546992ee247aea2a8a2e0556f91efa970076 + md5: 9783682ecf0b5d23386b94e6b3cf2337 depends: - python - - ros-humble-rcpputils - - ros-humble-rcutils + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 191735 - timestamp: 1753314393625 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-0.15.14-np126py311h2a51a2c_13.conda - sha256: 4e7c31a28cd3b46f121f60f77df0d81bea3ea3371aa5be642de05833ffd7aad5 - md5: f6e56089657899774dbb64114679052d + size: 288605 + timestamp: 1753312351494 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-std-msgs-4.9.0-np126py311h2a51a2c_13.conda + sha256: c8498cf18ffc571ce9acbc7acc12d1c3fc0ca934f884e17d140c5a2a557913c8 + md5: 8ce14a1f457a737a6deb10ccd3d107cb depends: - python - - ros-humble-rcpputils - - ros-humble-rcutils + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 156092 - timestamp: 1753314731007 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-0.15.14-np126py311hd5de103_13.conda - sha256: b9046fae6922797fe05a4feaaa9ba76bfc4f2c123e1e329fe74313b484c2a823 - md5: f6b91ed0ce6f9c36d0eca434fbffe40e + size: 245288 + timestamp: 1753311243013 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-std-msgs-4.9.0-np126py311hd5de103_13.conda + sha256: d0b2e97572ee4bd5e9aa6a4b67cd36cfab57cbd07b4dde39392bfb75f55c8f53 + md5: dd17ae64465e2627c55443b4ca4b4018 depends: - python - - ros-humble-rcpputils - - ros-humble-rcutils + - ros-humble-builtin-interfaces - ros-humble-ros-workspace - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29732,86 +13501,69 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 146158 - timestamp: 1753337932899 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbc2a38a_13.conda - sha256: d35f359e9b6b595dcf9967b23b9c5bc4d8124c9da9b9f12e0ef9c48509765567 - md5: c63f9eadf7cf5f56b92ce45e833c5df3 + size: 252366 + timestamp: 1753324261347 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-std-srvs-4.9.0-np126py311hbc2a38a_13.conda + sha256: a942136652e9d4a18b7d8717b21956274643d2cbb3672bf3d45363b53a40514d + md5: b6457bd6dd3c30b9cd5a92ab9f3839d0 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-zstd-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 64183 - timestamp: 1753314703960 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hbdd918e_13.conda - sha256: 4a5dfc8bc1fc60da9cabaab1b139b9aa7e3c705910d2f2ef40378ce85db89081 - md5: df701118e95608d7f8788f30f87aaeb9 + size: 105085 + timestamp: 1753310615822 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-std-srvs-4.9.0-np126py311hbdd918e_13.conda + sha256: b5840c454c6360e68e6bceea308e0e1501a98c9c248ee4ec4bebb4f9272ea2ca + md5: 7c22d00353e3cd59ddf7ff2988795dac depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-zstd-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 62714 - timestamp: 1753314728956 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311h2a51a2c_13.conda - sha256: 29fbea4d4da99dc2926f0107bc53f25312492ae7513a2849bfc843b52090e107 - md5: 8444ced5a4c9846a4bdd69260df90688 + size: 109136 + timestamp: 1753312321430 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-std-srvs-4.9.0-np126py311h2a51a2c_13.conda + sha256: e2a4a10ee05f04c409e8be711dc0f2012a5b124d0c4bf8473908685f435462e7 + md5: 8f8eccf4b61bbeedd5e7aec2350488a4 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-zstd-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 62894 - timestamp: 1753316823900 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-compression-zstd-0.15.14-np126py311hd5de103_13.conda - sha256: 8daef4f957d5156d59d808f19b65f0a982e658bab6dfc1d1204ae9e55860d558 - md5: de3f9fbf5094e1df06e92acb9033b8d7 + size: 94709 + timestamp: 1753311204458 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-std-srvs-4.9.0-np126py311hd5de103_13.conda + sha256: 04e6e57c5abaf7c1a2037d9f59794e95a82a728a3a00fa19599afec317ed740d + md5: 0e2e7699cce24b623e6b3e909c687953 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-zstd-vendor + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29823,113 +13575,62 @@ packages: - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 63391 - timestamp: 1753339330453 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbc2a38a_13.conda - sha256: 98b2bfebeb4543741905d2bfd8048bdcda44fd225c2979ef17029277378c72c0 - md5: 11e41379c51afaad3f724800b763f046 + size: 104184 + timestamp: 1753323353116 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-tracetools-4.1.1-np126py311hbc2a38a_13.conda + sha256: 93982131be249a36fddde88395345ccdc6d3aed356e13ffcb1a54bb43c1b8b4c + md5: de14d6283f08354ac73d99104822d0c3 depends: - python - - ros-humble-ament-index-cpp - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-rmw-implementation - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-introspection-cpp - - ros-humble-shared-queues-vendor - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 - libgcc >=13 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 293996 - timestamp: 1753314066589 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-cpp-0.15.14-np126py311hbdd918e_13.conda - sha256: 7180968362cabe2a31fab8bb470deeced67d0e287fcee6dbb81d308294be0543 - md5: 3913042d3e8d6161bb3e3f568acb31e7 + size: 40131 + timestamp: 1753309856987 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-tracetools-4.1.1-np126py311hbdd918e_13.conda + sha256: 024ad33634c1f321d9f9973154f2354ae3dc8ccdf9e024f57caa11d34f3b200f + md5: ca6c6f2ffa43a584280a689bf0f7d9c8 depends: - python - - ros-humble-ament-index-cpp - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-rmw-implementation - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-introspection-cpp - - ros-humble-shared-queues-vendor - ros2-distro-mutex 0.7.* humble_* + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 289837 - timestamp: 1753314163957 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-cpp-0.15.14-np126py311h2a51a2c_13.conda - sha256: 0fcc35680fd5bb0d176c2ff76520efef580982d02cbf91fef7972f68e57d90f8 - md5: 788e126c10b1750bccb71d5fecb09ad2 + size: 41784 + timestamp: 1753309631034 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-tracetools-4.1.1-np126py311h2a51a2c_13.conda + sha256: 441fdd2f9a03d346fc816a05b9d9d293e28c6d200e4dc7de4f4263f872a706b9 + md5: 981283f9101e0428444a28066e91d02c depends: - python - - ros-humble-ament-index-cpp - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-rmw-implementation - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-introspection-cpp - - ros-humble-shared-queues-vendor - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 232123 - timestamp: 1753314176438 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-cpp-0.15.14-np126py311hd5de103_13.conda - sha256: 34eb45c13c4691a28d5e1131c1f67d0df4edb1992bb240ac5d4b568b260bb6f4 - md5: 0d1a498a0a7374aeb4f047b47bf5de0f - depends: - - python - - ros-humble-ament-index-cpp - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-rmw - - ros-humble-rmw-implementation + size: 38084 + timestamp: 1753310333354 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-tracetools-4.1.1-np126py311hd5de103_13.conda + sha256: c3400a8b4f1b953d5a5b04bb54822b1317619310221b7957639b65073610bf26 + md5: c78bb3e7ae6e9b4a8de748d4c5f1614a + depends: + - python - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-introspection-cpp - - ros-humble-shared-queues-vendor - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -29938,72 +13639,116 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 223190 - timestamp: 1753335782847 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbc2a38a_13.conda - sha256: bae1f56516a0603fdad563165c1f9c0d2eb0c61c28110254611a35c496623574 - md5: adecb0ee1ead3eab53a3bd8940aab5e3 + size: 30187 + timestamp: 1753318816812 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-turtlesim-1.4.2-np126py311hbc2a38a_13.conda + sha256: 2861cdde048d88ab081bf226cfd68f53609a0704d2535baacc71530ab5d58d79 + md5: 01bf42b40fd87cadb5fa1a4bce98c26e depends: - python - - ros-humble-builtin-interfaces + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action - ros-humble-ros-workspace - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 + - xorg-libx11 + - xorg-libxext - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=13 - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 license: BSD-3-Clause - size: 207038 - timestamp: 1753311963901 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hbdd918e_13.conda - sha256: 4ede490b9dda3cd9dab56045257418f7943c9d9ab7ce996b7c5a799b70fba1a6 - md5: 74983e9f703e2fe5296d87366b5c059d + size: 694150 + timestamp: 1753313541543 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-turtlesim-1.4.2-np126py311hbdd918e_13.conda + sha256: 837a2e05ff015aef8904d20e80e6e723e7f613a3a85a02bff61040121dcc1165 + md5: 22747ad9315b302878ab59918c337c6f depends: - python - - ros-humble-builtin-interfaces + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action - ros-humble-ros-workspace - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext + - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - python_abi 3.11.* *_cp311 + - qt-main >=5.15.15,<5.16.0a0 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.11.* *_cp311 + - libopengl >=1.7.0,<2.0a0 license: BSD-3-Clause - size: 211326 - timestamp: 1753312432452 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-interfaces-0.15.14-np126py311h2a51a2c_13.conda - sha256: 05b16dad551c495e0510f0c0223a188701a99e5059270a48ec4a603e56a63a00 - md5: 950bfaeef98f1262cc827fee60e9085e + size: 714748 + timestamp: 1753313707025 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-turtlesim-1.4.2-np126py311h2a51a2c_13.conda + sha256: 88acaff887366ae4b2ba12dc68ee493c47ae1e146210dfe93ba2af44a4644eda + md5: 901f27a224a37d75d1ade5aa2ae2e90d depends: - python - - ros-humble-builtin-interfaces + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action - ros-humble-ros-workspace - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs - ros2-distro-mutex 0.7.* humble_* + - xorg-libx11 + - xorg-libxext - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 176804 - timestamp: 1753311340334 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-interfaces-0.15.14-np126py311hd5de103_13.conda - sha256: feb50d381426bd5cd42329e951ee13c2aa7cea2584abcd6945030af5cfef0a03 - md5: cd4844c653c71054187dc379ec27ec2d + size: 541119 + timestamp: 1753313455935 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-turtlesim-1.4.2-np126py311hd5de103_13.conda + sha256: 174a7a68152747e8afc59858af2992271f6ffca6aa0a0b72b530534ccde8cc49 + md5: d040e8800827f7ce14a627ddf6ca985f depends: - python - - ros-humble-builtin-interfaces + - qt-main + - ros-humble-ament-index-cpp + - ros-humble-geometry-msgs + - ros-humble-rclcpp + - ros-humble-rclcpp-action - ros-humble-ros-workspace - ros-humble-rosidl-default-runtime + - ros-humble-std-msgs + - ros-humble-std-srvs - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -30011,89 +13756,69 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - qt-main >=5.15.15,<5.16.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 188689 - timestamp: 1753324649642 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-py-0.15.14-np126py311hbc2a38a_13.conda - sha256: 93e10f764e1e6b17c4bde77fd42cfd251edfe6ce32050393a094542687bb57a2 - md5: 8b48e79ce9be2eadcbce1bdb385c657b + size: 463322 + timestamp: 1753333093378 +- conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbc2a38a_13.conda + sha256: ccc13d84deee0f7edeaef59899cf1c5fe543410ff733159c696a713198d76f6a + md5: e3895d655cd3d772f28d1507fc1a5b6c depends: - python - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-transport - - ros-humble-rpyutils + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - libstdcxx >=13 - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.11.* *_cp311 - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 551753 - timestamp: 1753315868908 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-py-0.15.14-np126py311hbdd918e_13.conda - sha256: 47849a55430b4b2f8d0f413bcbfc0668a4f222dd2e9a63f94afe5c7a5fb9cc7e - md5: 33d49760376b4e0572c2e6c1f2d4297d + size: 69952 + timestamp: 1753310559029 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbdd918e_13.conda + sha256: d840719bbbb81657941d35bb7dfe3ad80fe5b9458fb0604f1ca516b45d485af7 + md5: ae04fe294ed947aee59e7c5497a19ea1 depends: - python - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-transport - - ros-humble-rpyutils + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - libstdcxx >=13 - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.11.* *_cp311 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 510755 - timestamp: 1753315645241 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-py-0.15.14-np126py311h2a51a2c_13.conda - sha256: 6ac50cc06e2e466d0b44ce541f5d2e09c5bc0110c3aa72fbfa937a7d180b5014 - md5: ea94697937c224c88e23e0b16d6912ac + size: 73096 + timestamp: 1753312264532 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros-humble-unique-identifier-msgs-2.2.1-np126py311h2a51a2c_13.conda + sha256: 1957c505e0e8cf2a830026b1bc163c49e98246b1c66704f9a7ae32191d41484b + md5: 89ea54c37d04bab0d8b6b214e72a7daa depends: - python - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-transport - - ros-humble-rpyutils + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 433333 - timestamp: 1753318563690 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-py-0.15.14-np126py311hd5de103_13.conda - sha256: 3fbfc6c6c9f65f5060fb273e83464add268143796f3e44519b0eaa877ed63a14 - md5: b650fd4a297f8ee2adcb428cbfec76ce + size: 67171 + timestamp: 1753311129210 +- conda: https://prefix.dev/robostack-humble/win-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hd5de103_13.conda + sha256: f5949af08a1bd166db0c51f69b44aad592be1776958235dcb35cd69c5b5efdba + md5: a17629424099cba28fbc63a963d0c936 depends: - python - - ros-humble-pybind11-vendor - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-storage - - ros-humble-rosbag2-transport - - ros-humble-rpyutils + - ros-humble-rosidl-default-runtime - ros2-distro-mutex 0.7.* humble_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -30101,81 +13826,81 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 386656 - timestamp: 1753346796046 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-0.15.14-np126py311hbc2a38a_13.conda - sha256: 4d9863b5d2e6397ffde5d65a397f26680fdb08bbddf09dc6bd343c151efa80aa - md5: 8c8e9556e63b9cb8e34a01ef8af841cb + size: 76144 + timestamp: 1753322922951 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 1b8a875e47775e899830d48cfccb1d258d3bfd702f69914ccc49567fc467e8b5 + md5: ff46c9e8166e2255a2c9830e9bc6c4a7 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 225527 - timestamp: 1753313497394 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-0.15.14-np126py311hbdd918e_13.conda - sha256: 6d9d5986ff430a4a49094795a1d1917bddb2d588a8e27e2b26f225e34066c7dc - md5: 5866835b31c8d86cc6f0858b55284648 + size: 152182 + timestamp: 1759136410687 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-action-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: 4d750bf6b4b08602b27caade967b813d4f945da41853b57b449d780bc6196b19 + md5: 7379354a294e82809070c333205b7622 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 223821 - timestamp: 1753313654439 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-0.15.14-np126py311h2a51a2c_13.conda - sha256: f2550a62a7b953426cf1dcaf7a4b342b3e604bc494ce4b6c405c4759a3248372 - md5: 7316eb76dbf8ff5804d0a6742e1280bf + size: 157350 + timestamp: 1759136556873 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-action-msgs-2.0.3-np126py312h9e87179_10.conda + sha256: bbbe3cdd7dba336af3543a9573a61191c93c68e431657c3fe78b88515c2993e9 + md5: 5c4c95620303dedc66d6ba6ff9a1c3b9 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 178777 - timestamp: 1753313713597 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-0.15.14-np126py311hd5de103_13.conda - sha256: 08597c7d0164fa15d1c128f7ae395fe301c0ded5d9f2a694776d734504eaaea7 - md5: 2dae1553d4f7067e4e37b0d1f97e7f60 + size: 139943 + timestamp: 1759190493773 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-action-msgs-2.0.3-np126py312h4d29ed4_10.conda + sha256: 5e2164a9d833fa5befa937a7575c3894cc58cd006fcb9085cea9aa63466bd5d0 + md5: efdf820a73d46f5127049143200ff254 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -30183,903 +13908,928 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 154345 - timestamp: 1753333293656 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbc2a38a_13.conda - sha256: 4ccb759cf3a04b5634cce39dfda22f8d9fff3541bab60677de3c7792af398384 - md5: be793e449dd4648036130dcccd47c372 + size: 153076 + timestamp: 1759231658171 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda + sha256: da8dd702f6b270346c303f855cbcddc73e3cb2cc2a5e0b3d7c1dc22dce44702a + md5: d515c31f480d0de07aa5d21786600ac6 depends: - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-sqlite3-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-definitions + - ros-jazzy-ament-cmake-export-dependencies + - ros-jazzy-ament-cmake-export-include-directories + - ros-jazzy-ament-cmake-export-interfaces + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ament-cmake-export-link-flags + - ros-jazzy-ament-cmake-export-targets + - ros-jazzy-ament-cmake-gen-version-h + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ament-cmake-python + - ros-jazzy-ament-cmake-target-dependencies + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cmake-version + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 23133 + timestamp: 1759134416228 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-2.5.4-np126py312h01c0cb9_10.conda + sha256: dae43d11a64d5c0d40224080f31ad5c19358933c4dc8d45847d645ca49aa8c84 + md5: f01b56d1b968fd15898a9eee1cae5889 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-definitions + - ros-jazzy-ament-cmake-export-dependencies + - ros-jazzy-ament-cmake-export-include-directories + - ros-jazzy-ament-cmake-export-interfaces + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ament-cmake-export-link-flags + - ros-jazzy-ament-cmake-export-targets + - ros-jazzy-ament-cmake-gen-version-h + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ament-cmake-python + - ros-jazzy-ament-cmake-target-dependencies + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cmake-version + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23085 + timestamp: 1759134600387 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-2.5.4-np126py312h9e87179_10.conda + sha256: c6e826c270d68e71c72a1285c7eee2e7f9919f53c50b667cdcba929db4afe10d + md5: 4ea236967ec8fa8ce8a097eedd818522 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-definitions + - ros-jazzy-ament-cmake-export-dependencies + - ros-jazzy-ament-cmake-export-include-directories + - ros-jazzy-ament-cmake-export-interfaces + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ament-cmake-export-link-flags + - ros-jazzy-ament-cmake-export-targets + - ros-jazzy-ament-cmake-gen-version-h + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ament-cmake-python + - ros-jazzy-ament-cmake-target-dependencies + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cmake-version + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 23485 + timestamp: 1759188037995 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-2.5.4-np126py312h4d29ed4_10.conda + sha256: 5b73ee213346d28104ac448e87a59c7b04c8e60768b5c6ce45ed5802d125b146 + md5: eb7746d631965cffc841b8a7997e5f24 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-definitions + - ros-jazzy-ament-cmake-export-dependencies + - ros-jazzy-ament-cmake-export-include-directories + - ros-jazzy-ament-cmake-export-interfaces + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ament-cmake-export-link-flags + - ros-jazzy-ament-cmake-export-targets + - ros-jazzy-ament-cmake-gen-version-h + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ament-cmake-python + - ros-jazzy-ament-cmake-target-dependencies + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cmake-version + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 127421 - timestamp: 1753313966457 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hbdd918e_13.conda - sha256: ac6534fdd70840f05c7be6385a40e6d10f15d1a682afeff7f707b3cf61b49e86 - md5: e19828b0f0d26058d25aa77ded2b5601 + size: 20234 + timestamp: 1759210262491 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + sha256: fbdb102ca21ac8339b407cd5e95194ad38b6de823f3ab343ec3078f7b56a7621 + md5: 1320afd8f5ac3e13de730ae0b3a24036 depends: + - catkin_pkg - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-sqlite3-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-package + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 44602 + timestamp: 1759133832453 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h01c0cb9_10.conda + sha256: 8ab9c72a199a10f43acca482d320b3597e07b5c1bcf8948f49056a90c6557147 + md5: 6016f2d55f94cbb2e076b07165104b1c + depends: + - catkin_pkg + - python + - ros-jazzy-ament-package + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 127004 - timestamp: 1753314092975 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311h2a51a2c_13.conda - sha256: 43e0305eb8db36e19d65f979d570b8ea2051079d84c0efe404589b5ec816a726 - md5: 5bdbe5a8eaeef0686f43a000aef75bda + size: 44616 + timestamp: 1759134091620 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h9e87179_10.conda + sha256: 697fdbc059448b7529bd0faf2695e2745924a5b039ea2ef7d30a5c94182b6f5d + md5: 962963f4bd8b0412ca66ce6db03ebfca depends: + - catkin_pkg - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-sqlite3-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-package + - ros2-distro-mutex 0.11.* jazzy_* + - cmake - libcxx >=18 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 109453 - timestamp: 1753314019184 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-storage-default-plugins-0.15.14-np126py311hd5de103_13.conda - sha256: 71a59afaf517e1d1fd0c634430c5d187f9b91ad362e23525dce89b457a7d8295 - md5: 72f6f5c31690b1f7dbfa8819aeb70d1d + size: 45047 + timestamp: 1759187294851 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h4d29ed4_10.conda + sha256: f0ad57a0882054f07579d8f9fba570ffbbaa0f6613ddb91b3695133d28eb462a + md5: 87c91c88c42d38edee71cb30b91a004f depends: + - catkin_pkg - python - - ros-humble-pluginlib - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosbag2-storage - - ros-humble-sqlite3-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-package + - ros2-distro-mutex 0.11.* jazzy_* + - cmake - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 114590 - timestamp: 1753335086981 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosbag2-transport-0.15.14-np126py311hbc2a38a_13.conda - sha256: d9750bcf1c5beb64419750f6707e6947cb39ee3df81b65ae74c1d9b858273805 - md5: a66b932cee533db4c2526b3c22e1462f + size: 41383 + timestamp: 1759206903242 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda + sha256: 057fd3c14e6816725bd9649a92a7d01abda25c4edda6e662d956a34041ce645d + md5: a469fee178503acbc9691d10f4682489 depends: - python - - ros-humble-keyboard-handler - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-interfaces - - ros-humble-rosbag2-storage - - ros-humble-shared-queues-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cppcheck + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 401789 - timestamp: 1753315692757 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosbag2-transport-0.15.14-np126py311hbdd918e_13.conda - sha256: 10c6d35ab96d87282832a9d1f58d5f84ea96c545c72674469825c83674faddaf - md5: a98ab89a5ee2b314aad7e7c322d7e122 - depends: - - python - - ros-humble-keyboard-handler - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-interfaces - - ros-humble-rosbag2-storage - - ros-humble-shared-queues-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + license: BSD-3-Clause + size: 24145 + timestamp: 1759134739203 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + sha256: 350e005528ef7953d72a491354134d26d5167c117e376449233c1c594da518b7 + md5: 5d4dd7d94f6c424def2a44df8965acc1 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cppcheck + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 393267 - timestamp: 1753315459471 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosbag2-transport-0.15.14-np126py311h2a51a2c_13.conda - sha256: 2e23f20fb05883fc6b631a2b1e833c21cd0593ad230e5f47f6e04076d76f9086 - md5: 4e234174f0c8296c8e624c1c31ff614b + size: 24190 + timestamp: 1759134907657 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h9e87179_10.conda + sha256: 4313edab347dc1f45657c2596586a438c892d509a70117fd655fff50518a64b4 + md5: e3a2d41203b48d8ab34ee52a2f1ec98c depends: - python - - ros-humble-keyboard-handler - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-interfaces - - ros-humble-rosbag2-storage - - ros-humble-shared-queues-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cppcheck + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 292099 - timestamp: 1753317871377 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosbag2-transport-0.15.14-np126py311hd5de103_13.conda - sha256: c289ab6853f2a3bb5a2bb45738626a54866fd3ee2ee85473dcdf96c921e6a5b7 - md5: 05d4f0b823e9dc84a62b118e5629749b + size: 24557 + timestamp: 1759188506550 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h4d29ed4_10.conda + sha256: 0eda248d1e81fd14538a9cb63c227cf472fce80581031c4b28c8919313d49317 + md5: 3276b05b82e73db6964ef8fce6f5fa9d depends: - python - - ros-humble-keyboard-handler - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosbag2-compression - - ros-humble-rosbag2-cpp - - ros-humble-rosbag2-interfaces - - ros-humble-rosbag2-storage - - ros-humble-shared-queues-vendor - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cppcheck + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 245442 - timestamp: 1753343637684 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbc2a38a_13.conda - sha256: 8166557f42dacecee819434f76a284750760ca1bde37c7b2128d5dd10bc83a6b - md5: 92092321209406479a2a1d96344b7d92 + size: 21394 + timestamp: 1759221674605 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda + sha256: 5865778dd7d0ab8dcc2847dc5daa26216720f44c769e776ae19be58ee08fa610 + md5: cea76e84cdc5a61005e7bfdf5659bd4d depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cpplint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 67687 - timestamp: 1753311928293 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosgraph-msgs-1.2.1-np126py311hbdd918e_13.conda - sha256: 9e47f588be1873f834af40bb6897211fdb7cee6f33dad35cc71b75364e0533e2 - md5: 99a5f4bdecefda94989bc5b641a4b57d + size: 23166 + timestamp: 1759134782570 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h01c0cb9_10.conda + sha256: 62ab3fc67fcc93db6059e5f0f0268020feb00f4e9f44cc92b639d609b25ab7e8 + md5: 09936d210c4e288d8b9b705bfd1a294e depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cpplint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 71276 - timestamp: 1753312402829 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosgraph-msgs-1.2.1-np126py311h2a51a2c_13.conda - sha256: 1445dce765f8f71d82444cd7c07672867f36b9f61d8a0f750b44bcd0fdc1d6e0 - md5: aff34054ad309603b00717feb6a29746 + size: 23155 + timestamp: 1759134935211 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h9e87179_10.conda + sha256: c6b0373c44113e94c084e107237dbd757fa337bb25587c215dc89b1a0fc327e6 + md5: 6d95291df484d372b132f59c13f20566 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cpplint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 65385 - timestamp: 1753311304078 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosgraph-msgs-1.2.1-np126py311hd5de103_13.conda - sha256: 723ba98528cd6eeccfc9a5c767048db18c2d8350603eeb9fe32d31dbda6a3c35 - md5: f7f3ea46b45cc00eefad24705fa0ca16 + size: 23492 + timestamp: 1759188540307 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h4d29ed4_10.conda + sha256: 4ff8a4ff55f117b01976d29a94244fc65875edd22d46e6e019de800f4204f696 + md5: 0fde46d3377cb1ede75085bc333a7c3c depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-cpplint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 74478 - timestamp: 1753324461126 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-adapter-3.1.6-np126py311hbc2a38a_13.conda - sha256: 515d56e3277b7741be0edfab04c7e639b5e9b3ea95e873f8d37588914252fb2e - md5: b718a316f9de0d9fd34fb77ec46a3baf + size: 20255 + timestamp: 1759221619402 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda + sha256: ef005d7fb3bac97e56f95b9b7771bb69dc226574d9e282abfc499c04052e4c31 + md5: 70d6722a575b2457fa58daab5c2badb5 depends: - - empy - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 63737 - timestamp: 1753309551686 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-adapter-3.1.6-np126py311hbdd918e_13.conda - sha256: 489c7058732634beeb375638e897479c6eb4a1e67c6fb4b53bc62314919165b3 - md5: 70bc87f61d6e00291d75355b8d83584c + size: 21928 + timestamp: 1759133959384 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h01c0cb9_10.conda + sha256: 09ed32a8029421cc1901177fb39a6815f9102e60969b642bbbef37bf23c285b1 + md5: 2b83a51e5af3e480527ac58f891f2b65 depends: - - empy - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 63617 - timestamp: 1753309429828 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-adapter-3.1.6-np126py311h2a51a2c_13.conda - sha256: 0eabb703cfb36aa7140bac7c17e4f8f686eaddcaaff72a3f91675f7699e2dccb - md5: 761c1490aeb9a5097908188e0abfc455 + size: 21888 + timestamp: 1759134207800 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h9e87179_10.conda + sha256: 304432a254618dc01172d2ee41a2cb2dd4b77e04736f8883f3e36bf0d1e6421f + md5: 98e85f50d1b9d8f93a9b416e71992985 depends: - - empy - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 63932 - timestamp: 1753310213784 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-adapter-3.1.6-np126py311hd5de103_13.conda - sha256: 3a118078a294a7add43fa3b233c5fb6d5282b4e8d47233665d8ebfd6e82f2281 - md5: b139288ac7e3453b1d61165e5eedcfa6 + size: 22338 + timestamp: 1759187410255 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h4d29ed4_10.conda + sha256: 51dfa888411c5e6365f61b2dc67faff1654316a66f5e72f55c91b329d63a18ce + md5: 5d8789516b87fc5bd250f7a41be27f3c depends: - - empy - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 60488 - timestamp: 1753317698348 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cli-3.1.6-np126py311hbc2a38a_13.conda - sha256: f42bee90ca8440bd9779522effa707350623095e0afe2e1eade7be485382333a - md5: a58be72bbb4cace2dcc74c980290130e + size: 19043 + timestamp: 1759207761821 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda + sha256: bb05409ba9a68e3eeec6e8fd811f957191fedbb42d5511dfb7dbb1a24dacf65d + md5: 591a40185a935ba5d1663db318d59309 depends: - - argcomplete - - importlib-metadata - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 38987 - timestamp: 1753308433844 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cli-3.1.6-np126py311hbdd918e_13.conda - sha256: ff40e9f9b2d77b0a5f157045d971f0c513b95e5f03ac224ec3d32793849bee30 - md5: bcddb866ec6e2b633ebcfb4b6c698c7b + size: 22822 + timestamp: 1759134075185 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h01c0cb9_10.conda + sha256: 323758368927012c7f3a58d6053a8d32ada3e107c37381ce9c1e57408beeb783 + md5: ef52cb554a7cd7f7fab57a2f6b10e990 depends: - - argcomplete - - importlib-metadata - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 38909 - timestamp: 1753308567765 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cli-3.1.6-np126py311h2a51a2c_13.conda - sha256: 2ebc6c3b48715db0527b358ff93b6bc1b070e225de93449303722194c4be4cdf - md5: 4bb68c8f80f0c1f80485ec1e4e193c00 + size: 22809 + timestamp: 1759134294419 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h9e87179_10.conda + sha256: c7255941d0356f4a683581b58fba9ce413ad7989fd2bb9810639b41031216a3c + md5: aaf2759d8d8df417b29d78d1d2944a99 depends: - - argcomplete - - importlib-metadata - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libcxx >=18 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 39017 - timestamp: 1753308882416 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cli-3.1.6-np126py311hd5de103_13.conda - sha256: 3febfb5cffb8285ebaa7ddbcf84d9fa1422d5e974d2d374ffa83c68eb6e2dc3f - md5: 4605e9866242d31914501c2bc76ff21a + size: 23193 + timestamp: 1759187735212 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h4d29ed4_10.conda + sha256: 7a9d564d7348b9fecf1d3e993616c94a83e0bb5b9adab093b85a327afddd146d + md5: 2631ea5361fc1bae99f9e183fcfd7c25 depends: - - argcomplete - - importlib-metadata - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 43377 - timestamp: 1753312866073 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-cmake-3.1.6-np126py311hbc2a38a_13.conda - sha256: 8a9a7b6a6a35bce8d9bd0a3ea1ee939ff42c5e091269a20f7f4d1cce5d397e59 - md5: 316d5cd31b285122c1b93c2b82461dae + size: 19952 + timestamp: 1759208117716 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda + sha256: 1ab6d0ccb814415bab5c4def1065a63f71764314ffd261e65ffddcb5e79dc110 + md5: 2c6d7567d6ff94d0d4f3d31590a65b3b depends: - - empy - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 40094 - timestamp: 1753309938806 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-cmake-3.1.6-np126py311hbdd918e_13.conda - sha256: 195209278a5773ab7875bff6a1d3bbc5686ba9b0f45daf0f698ad87f7a136cd9 - md5: bf3ddbff89715f6f92d369abe3e8e169 + size: 22313 + timestamp: 1759133955377 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h01c0cb9_10.conda + sha256: d8501780638d449d409c2856a9fde2bc8e77633cd3c66d0c4402f245afd343a9 + md5: 36b4ad2197bd7847ca253a4e333c7a3a depends: - - empy - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 39945 - timestamp: 1753309724968 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-cmake-3.1.6-np126py311h2a51a2c_13.conda - sha256: 207100d52dcaa38d9d5b38edd774e8ba8816f1229fc100747e7b2f56d6a27d67 - md5: a94ba1932abe70e088117bd8855cbf96 + size: 22307 + timestamp: 1759134204155 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h9e87179_10.conda + sha256: ed8ae12a5a1a125c4dc242a2bf915703c0a0a64587f0aa75ecc447e0a7e75312 + md5: 92699b2f0ebe6e4598e50f56c636ad41 depends: - - empy - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 40243 - timestamp: 1753310451694 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-cmake-3.1.6-np126py311hd5de103_13.conda - sha256: a4d1cfcb0a260e215363f3c6c5f77071a23275dc84a45be8f8a9232c666d7ec9 - md5: 9bdaa4dadac4d3d491423aa59f053b09 + size: 22741 + timestamp: 1759187405116 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h4d29ed4_10.conda + sha256: 13e7efe770ea73a397c92e843c78bff2a4ff8aabf59997e0bc78d29410a8d426 + md5: 259e0ae34f18a0f76d75f3081cbb9505 depends: - - empy - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 36739 - timestamp: 1753319537718 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbc2a38a_13.conda - sha256: a6ecfafdadcbb1bbd0c3853a94b3b03e0161b658aba6b538b745e5916c13f812 - md5: 6830268a249ef140824a9bd1267a8ee9 + size: 19394 + timestamp: 1759207700861 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda + sha256: 2b1487576c4f83cfe3de7deb8fa618a124e0757877a3748fba5675db3794d9b8 + md5: 9bd5f96a85e35c2f769f4281d6e6215e depends: - - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 31416 - timestamp: 1753310528508 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-generators-1.2.0-np126py311hbdd918e_13.conda - sha256: cd81bd30dd37fe01d8a40050caca7ab3372cc3d93b8a47ae7e51ecf1f0f7c8b7 - md5: 3490ec4e1b8cec153fc8bad2814dfbca + size: 22521 + timestamp: 1759134052942 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h01c0cb9_10.conda + sha256: d7036e74aab785fd1cc66fe8245cb47c0777bdcae14b2824b6d79b89f352925a + md5: 611f538bbd88dbdb6446c3fc8772ddc6 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 31303 - timestamp: 1753312241209 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-generators-1.2.0-np126py311h2a51a2c_13.conda - sha256: a107ded314784ce75467ed7eead09dd0f48163f8ac420537b40dc85d138beba9 - md5: 5e6a6dd7a0b1215030550f8855ecd7d9 + size: 22513 + timestamp: 1759134265684 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h9e87179_10.conda + sha256: ed522aef20e70ccb0b1cf05e465b09d2f4276b532a15510dda52756adabbcdf9 + md5: d38df9d969dd7a89ec872d44b89708c2 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 31568 - timestamp: 1753311101361 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-generators-1.2.0-np126py311hd5de103_13.conda - sha256: c9332dc1ce278809e583e23d92ec497c8d6a48ae6925135fa150e6fa87905423 - md5: c208d3aa1f20fe03b84eec9177f23bfc + size: 22902 + timestamp: 1759187613422 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h4d29ed4_10.conda + sha256: b0444ed4e5dffa1154b5642855dd1ef2ee478cac6ce4ecc50688401c9a7fae1a + md5: e82c1af0586daf572304c1c3667702d2 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ros-workspace - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 28134 - timestamp: 1753322719893 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbc2a38a_13.conda - sha256: 4d19d1ba262d29d180f8ccda821136f6263d3b551887ecfad5a9481407195d71 - md5: 07fb58a8ac16fee9997dd2f604ea6ea2 + size: 19613 + timestamp: 1759208261836 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + sha256: f9947aeb9a7af1e95ab85bf6f6fd308ba24600ea30d0322f88032917903e3089 + md5: 23e5475abbc527069e52a58b97bc1301 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 30396 - timestamp: 1753310512196 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hbdd918e_13.conda - sha256: 6643d5ec919d867345a6c4e3b2cb3321f669d68a67db278fe105df6f330e4cbf - md5: eafe48fd39a4002758383b08bd35c6bf + size: 23851 + timestamp: 1759133934452 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h01c0cb9_10.conda + sha256: 98b427f0a73e62e19ee13734bce2874bc9689dd38be4da32835e43c58ae5b038 + md5: 9a1c985fe31b9e4535735d9a29e6293a depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 30274 - timestamp: 1753312227988 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-default-runtime-1.2.0-np126py311h2a51a2c_13.conda - sha256: 9d662bb75a8a5a18e927d5a98918740f9c5501ebe9645ad6a6fe8de186527cc6 - md5: 212d556c2d59b2bc35a90a8b0d3be804 + size: 23837 + timestamp: 1759134167783 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h9e87179_10.conda + sha256: 1b1740dbece8e1a04210f243ed593074cd2d15d60cc0efd3760f068273d433c6 + md5: 9543ce3e0affb40babe1b0c9e173f5c4 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 30519 - timestamp: 1753311085827 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-default-runtime-1.2.0-np126py311hd5de103_13.conda - sha256: 7fc9704343c3fde4f40bc5f1398d6d420eca2d7b74453f02e895422a05edd0e9 - md5: eed2cfa610eb7178e52280d64ebf7d08 + size: 24260 + timestamp: 1759187374030 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h4d29ed4_10.conda + sha256: b2dfca0affe5c748c6119b624dd3fa99f62f3c771972bdffd2bbaf5e7a4c9eef + md5: b9c7dc71a7b0b25aa78de8cc78b16038 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-generator-py - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-cpp - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-introspection-c - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 27144 - timestamp: 1753322645131 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbc2a38a_13.conda - sha256: bea09f20d6d1ee4d536539012c8989e63516c3f425ff9977345da1c9c714a544 - md5: 785321afe129a8e3d982dcf66463ff9e + size: 20959 + timestamp: 1759207518104 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda + sha256: a2e1c9fd6734c3dfb52e7d9354d2e4664740a5e26a2e01497e7e0fffdd5f2add + md5: 4bf8e57b7f3d0f39d61cb914342eeac6 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 46942 - timestamp: 1753310094240 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-c-3.1.6-np126py311hbdd918e_13.conda - sha256: ac7acfe2cc434988d4145a836a39bce139c29961cdbbf60d3c91f2dab03751f1 - md5: 1fdd77412ba1ff0a597833c3185a8433 + size: 21862 + timestamp: 1759133951470 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h01c0cb9_10.conda + sha256: a16e401c238de646352a7d91f137288a8e2dcb2415b43c06a2039fb3e39abede + md5: c78ea94b6519f0d42a16c39183159b07 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 46823 - timestamp: 1753311780580 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-c-3.1.6-np126py311h2a51a2c_13.conda - sha256: 8cb10ddb603d7aab86441a5ec0dd017e8f81b733a079ddedc15a960af250371b - md5: 9d1abd1b06582a402cfa63595f7a9bb1 + size: 21852 + timestamp: 1759134200329 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h9e87179_10.conda + sha256: 0066e60a447a4200d567cddde4176dddcd2f499b709ba63269687af905765ccf + md5: ed2548909276d30191f974475b49453e depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 47140 - timestamp: 1753310631511 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-c-3.1.6-np126py311hd5de103_13.conda - sha256: 4c132e0d1ec39637bcdc0290ed33e58bad3e2bf89de2e54c0c0466bb2b4835e9 - md5: 4f188eb119bc168eea1cbd404158cefc + size: 22295 + timestamp: 1759187399180 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h4d29ed4_10.conda + sha256: af6409a92bfc3bf2d86b83b662273438eb5c47ee577afc4edb67e8eb522bfa31 + md5: 16acc3cb127b89a62b9b4e05726e8a70 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 43675 - timestamp: 1753320563542 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbc2a38a_13.conda - sha256: c8014cc61b36b90340b5df1fea62af41763d6fdc79f5ad940915c39a10fbb10c - md5: 5bcbdcb2a9a3b37306292087cb6c11fa + size: 18907 + timestamp: 1759207640971 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda + sha256: 9284f224865194d32c95be170377ea6fe82692fd23523465b64ff8cbba7d46fc + md5: 3435ad804d61112efa0ad8bc67fe9ba8 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 49697 - timestamp: 1753310148803 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hbdd918e_13.conda - sha256: 3d5a2f13f8a3575ffa607ccb6c1fac8442c71ea0248052080c80edf12a6a6bf9 - md5: a1d5d91bda59a67815f845ff9fa418e4 + size: 22622 + timestamp: 1759134083673 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h01c0cb9_10.conda + sha256: 32ab9cccdffde02bd5a10126467f8d704634093bd20d8ee4e5fd876192256024 + md5: d57084c82fa094733d25a4a6cfceecef depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 22645 + timestamp: 1759134302779 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h9e87179_10.conda + sha256: 2abf7e14b7fb24a526c3093a961db152b31772e7d3739c30f04c082419ca9e6f + md5: 39731a85a2f4fdfa0c583bed4d980c1e + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __osx >=11.0 + - libcxx >=18 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 23048 + timestamp: 1759187747392 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h4d29ed4_10.conda + sha256: 9c5cf004892cac360bf1be0d63cea5172c6bbcc607967bd93e9dadc93d813abe + md5: a6537adc07902b91f030fbcc2fb1d3b5 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-export-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 19723 + timestamp: 1759208213627 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda + sha256: 7e4323ab2ada33f1109077261c55f7b3ce6fef33a72889735d7c718f3d3028ae + md5: 3ab7241cb3e4e32bb68ee4bb0bbd9bf0 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-flake8 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 49535 - timestamp: 1753311834104 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311h2a51a2c_13.conda - sha256: 27635f327c85ea6c926c1a43f32ff78ccbff3b4c1d7d3eccab23d460daf74783 - md5: 7017f383090acdb4758148f7010d274a + size: 24166 + timestamp: 1759134777625 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h01c0cb9_10.conda + sha256: 8254afc933f0c510c1c16b58bacaac9b04db944e7ea780f6c6de8438419cba09 + md5: d3fc6f507a0596d4a4139d0ef079f827 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-flake8 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 24209 + timestamp: 1759134930987 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h9e87179_10.conda + sha256: b2903d79fd9d9e90b0e2df558766c293d472286c361a0c1f636aeaa58395f78b + md5: 33581d00b86868375eb2c40d45d7c7ac + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-flake8 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 49927 - timestamp: 1753310694060 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-cpp-3.1.6-np126py311hd5de103_13.conda - sha256: 6667d6c9f067b209bc1a1f7cf5da4281fda51ea41d95155bb47585aceb70c5fd - md5: 99def382cf5c30544644bbf79d349152 + size: 24584 + timestamp: 1759188534846 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h4d29ed4_10.conda + sha256: ee239f8e0974a9f3306866d6f8f4794c80e0001a92f6b818e2a13a75fb4c76d7 + md5: 05764633e62c40c0c915b114ac565412 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-flake8 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -31087,1266 +14837,1045 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 46477 - timestamp: 1753321166059 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbc2a38a_13.conda - sha256: 78c53c9e7bd057375ef0346ab6a7022f66053e445a38a896690e5c7cfe9ffc5d - md5: 08adac67b2a00fb226e847c75bef174c + size: 21333 + timestamp: 1759221568956 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda + sha256: 68f86ebc83c162fe616c37e66a2b39a36a844bee11deccb1bd31b610fe441f4c + md5: 10f12182fabce09e326bc28635921582 depends: - - numpy - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-python-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rpyutils - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 60473 - timestamp: 1753310477459 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-generator-py-0.14.4-np126py311hbdd918e_13.conda - sha256: 33ee7375885d6a81e1f41d55a51e83a10ac17a4bea1d1a510eb07865cb5364d4 - md5: 212a6c3cfc96b1d2341a523f3ae664ef + size: 24657 + timestamp: 1759134302877 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h01c0cb9_10.conda + sha256: c3c267656a91a6dbc427869356de47b223297a69cfef5be915ee636e84322f07 + md5: 6bbd18d396d0745317dc7457ed00cc88 depends: - - numpy - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-python-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rpyutils - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 60357 - timestamp: 1753312204107 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-generator-py-0.14.4-np126py311h2a51a2c_13.conda - sha256: 8710a54982d9c8c9346382517656b931ad5c29dd58b41cb9d8a7eb8e2facc68e - md5: 14d12f7ce360c75357b9937720d12302 + size: 24645 + timestamp: 1759134489336 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h9e87179_10.conda + sha256: 11d52294d46498b34c0cf5db68502305318c36ebee8fd52146d15ed83180cdec + md5: e1109b8720008b3bf8e92964027fb4b4 depends: - - numpy - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-python-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rpyutils - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 60616 - timestamp: 1753311053081 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-generator-py-0.14.4-np126py311hd5de103_13.conda - sha256: 5b5a027990788a272d186ed4050b23f2bc1831ddfdd8da550c387822148288a5 - md5: ec197246c8f9bb57b8b544e802064863 + size: 25020 + timestamp: 1759187909133 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h4d29ed4_10.conda + sha256: 7ce0ca88715c5bf325b5f4357ea1c3bafe251da6d76ff781f9208683ec47778d + md5: 1c5b4b339d97517e5fa33e6c855281df depends: - - numpy - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-python-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rpyutils - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 57403 - timestamp: 1753322557737 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-parser-3.1.6-np126py311hbc2a38a_13.conda - sha256: e5ad966361dbdfa2b8095c8941af05a2298eb0322d95d0f4064384e4571b5df3 - md5: a8c00bdac81f288a6dcb84cd1928186f + size: 21768 + timestamp: 1759209549881 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda + sha256: 89e91f052b66ddb4f9f722159be85d619a270ad14665c535caad4400a780b094 + md5: 53e5c1cbb0c3a4c439507e0eff40a40f depends: - - lark-parser + - gmock - python - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-test + - ros-jazzy-gmock-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 60113 - timestamp: 1753309850541 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-parser-3.1.6-np126py311hbdd918e_13.conda - sha256: 1587d05b980333b2d4c5aa1664b4ff02d917e19d71cf620c94b8729f8a9b8580 - md5: 8b0c6ade1a81a1433024ffcf8457ae29 + size: 24766 + timestamp: 1759134310146 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h01c0cb9_10.conda + sha256: 223c4e0283234557a64f76173a9f2b3919498ae2cc66752eb2fa11b33132aa65 + md5: a20400b6f70d8c09c43eb4ecd9f0abc5 depends: - - lark-parser + - gmock - python - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-test + - ros-jazzy-gmock-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 59984 - timestamp: 1753309625093 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-parser-3.1.6-np126py311h2a51a2c_13.conda - sha256: 9bdc612abe00af572a63cd9ab0c055ee311ea381cd2847e09a95eca9bac9dce4 - md5: 5ae230eecdb490f0f871569fe95d9d4f + size: 24787 + timestamp: 1759134500348 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h9e87179_10.conda + sha256: 1fb84b02d43f54372430f0f2deac15c6f073cb475a70cd1b5122e971749dd00e + md5: b3b6c0b803865755873dff0ca77a86c5 depends: - - lark-parser + - gmock - python - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-test + - ros-jazzy-gmock-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 + - libcxx >=18 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 60255 - timestamp: 1753310323287 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-parser-3.1.6-np126py311hd5de103_13.conda - sha256: e11a5aafd5ebfb5e92b1d7ae063ae5a59525b71cad6c31cc3f878468c8d5425b - md5: ac2955a245a0564fa7f7ae949209cf03 + size: 25144 + timestamp: 1759187919584 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h4d29ed4_10.conda + sha256: 612f4512c7a4237266214696dd2fd6f17f79989d61c7656524b1dd16f4e6fa90 + md5: 6fb791ce8485953c3fc240ac9ffc9041 depends: - - lark-parser + - gmock - python - - ros-humble-ros-workspace - - ros-humble-rosidl-adapter - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-test + - ros-jazzy-gmock-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 57073 - timestamp: 1753318767246 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbc2a38a_13.conda - sha256: a192468b4f1ddfdb9759469e2dbedd49248c8c98d4d95d571b82c01ca884c042 - md5: 7da60492abfb83b9734baa8cdb2181f8 + size: 21838 + timestamp: 1759209612784 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda + sha256: 3271e75e2695121cfed4fefba600e41e405bdb751396bf6fb6c7d50f37d36209 + md5: 2fbc03a4d11983ef7e2e7d45007bc5c4 depends: + - gtest - python - - ros-humble-ament-cmake - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-test + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - gtest >=1.17.0,<1.17.1.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 47891 - timestamp: 1753310014127 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hbdd918e_13.conda - sha256: d912293c42e6e05f62be8b42e7ca0f921fa7993fdd5794c45c623717ce2d044e - md5: 7faff48b4ffc19e75872f023b222f0c2 + size: 24522 + timestamp: 1759134185222 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h01c0cb9_10.conda + sha256: ffbdbdfc46999edbcabce8fdab0f936651bd049b5cc7b7729a169c6902276c01 + md5: 67fea5f79ecd15fab4eb3846dbdc0cbc depends: + - gtest - python - - ros-humble-ament-cmake - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-test + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - gtest >=1.17.0,<1.17.1.0a0 license: BSD-3-Clause - size: 49832 - timestamp: 1753309790407 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-c-3.1.6-np126py311h2a51a2c_13.conda - sha256: 5c7c77953a73be549c51018c4de036735252f28915887f26ef35230ff1160a61 - md5: f6e9ac6fdd5ed49de00da4897073d735 + size: 24525 + timestamp: 1759134377032 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h9e87179_10.conda + sha256: 7cb1131fb66fd585eaaabe5459b0781cb24665050d1462b7930072f2521c1288 + md5: 6131e332780348d667e2e12f32c5fa66 depends: + - gtest - python - - ros-humble-ament-cmake - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake-test + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - gtest >=1.17.0,<1.17.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 45238 - timestamp: 1753310539752 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-c-3.1.6-np126py311hd5de103_13.conda - sha256: b03baf66499c4c8029157e90e085b83df5392c01d4c5139a2ca1931855e80b4d - md5: 2ee2815435f46d771ede458f5b531bdd + size: 24928 + timestamp: 1759187799202 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h4d29ed4_10.conda + sha256: f5466cd60d62ae7713a4bb6789d7f4c3017d143a88c41a9e056598de02798db0 + md5: 78e7f405f82e748a8208757ad3de0b02 depends: + - gtest - python - - ros-humble-ament-cmake - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 47252 - timestamp: 1753319833199 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbc2a38a_13.conda - sha256: b1c4ae4d9f11aa183a38b88fa83398e9a4f33ad7ca0c98beb89c6ffe6c92a79d - md5: 7ff0399c8bd027e5ea30052264e4c597 - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - gtest >=1.17.0,<1.17.1.0a0 + license: BSD-3-Clause + size: 21578 + timestamp: 1759208793097 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda + sha256: 7193e6896a70e5f3d0d2b233dd1efade6ddc35e896fa5f1a2993152aaff552b0 + md5: 40e460086dd375ef4096cc352f95eece + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 35502 - timestamp: 1753310080648 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hbdd918e_13.conda - sha256: a2c17c18a95a755c71dc170f06f38f31e859571a1b5f13b8047a3f2bf8ba50d2 - md5: c4c102163d411de449335af7b4822fb2 + size: 21789 + timestamp: 1759133966450 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h01c0cb9_10.conda + sha256: 9818ea44d9e16a0fed5acb3ce4c54af181ff0e2e07362685ba08e20b1df49753 + md5: df5e5315f7a728c6112d87b9ceb32ec4 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 35362 - timestamp: 1753311761649 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311h2a51a2c_13.conda - sha256: 65b1e44b46467512ecfd0d305fcc855c518d968020d985c5146f2035ee9f3dbe - md5: 536b32b6f2e6865ba588a85f24a69373 + size: 21769 + timestamp: 1759134200724 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h9e87179_10.conda + sha256: 00ebad2f6e561c2dc9f3bed0810a664217c5b0408d4f9950cc38ea24759fbb71 + md5: 44152a59211c74d8c20c44369fdb0a33 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 35588 - timestamp: 1753310614204 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-cpp-3.1.6-np126py311hd5de103_13.conda - sha256: 53ff893d01e0a722c54da5d12c061698ede0e5c6defbbb68c712bb7380ef1464 - md5: 2abad7b49dd829de4b13d52f270ecc7c + size: 22198 + timestamp: 1759187424303 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h4d29ed4_10.conda + sha256: c800127a50f0d48cac9ecd38364a374b2889628eb1c2e25661a465ea6b197589 + md5: 3efc324cae547461248ee3452d169604 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 32119 - timestamp: 1753320378139 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbc2a38a_13.conda - sha256: f896071a2d49a401ef1561bc0f7ca05b5581ca9329ffa520f8199f9cd775826b - md5: dffd0c81a4116046636f444c29b8f304 + size: 18902 + timestamp: 1759207463703 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda + sha256: 4e7c17261e8fb54c91202c4b01948b067f9e531f8f8d96965208447e41d4aa9d + md5: 7cafa7a9acb195a46c7800d859a23c47 depends: - - numpy - python - - pyyaml - - ros-humble-ros-workspace - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 45877 - timestamp: 1753312279600 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hbdd918e_13.conda - sha256: d139c9bfd04bccf58aab441ff20c51f3fe9fcb62333670237bad4d1f807eccd3 - md5: 54fa0dc738eb801bbf31392411dd292c + size: 21459 + timestamp: 1759133962441 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h01c0cb9_10.conda + sha256: 8d2225aacf15edcacbde554db1f3a65f1278a3c930dbfdc5ce1b2773350a74a2 + md5: 902f7314bda2e08c4dee04a23f63899e depends: - - numpy - python - - pyyaml - - ros-humble-ros-workspace - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 45768 - timestamp: 1753312687825 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-runtime-py-0.9.3-np126py311h2a51a2c_13.conda - sha256: 9c7a5e41901119babafa95fc1443d7c555147d5918ef05b7828fe098b28b89a0 - md5: 74036de89a14e28305b9627052acfe8e + size: 21488 + timestamp: 1759134197319 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h9e87179_10.conda + sha256: 690336b05a5a1859c3796cb2e24a3a0991a5fa17f7bcd733e73940b797da72df + md5: 468824e6d016a18544f0aaaf0458704c depends: - - numpy - python - - pyyaml - - ros-humble-ros-workspace - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 45926 - timestamp: 1753311814364 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-runtime-py-0.9.3-np126py311hd5de103_13.conda - sha256: a36c9405b36cdf7cd5cefb90e2a772907f46a66c552d8c2663fb2062b32eefbe - md5: 9d793a675faddfb7c84901fc3f743596 + size: 21896 + timestamp: 1759187416905 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h4d29ed4_10.conda + sha256: fbf2ab936ab8717d3956667e7a4a47f6f802a2c8f4287ee31255d8561503ed3a + md5: 606cebbedda0b13ee74a0d32bcfb369d depends: - - numpy - python - - pyyaml - - ros-humble-ros-workspace - - ros-humble-rosidl-parser - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 38982 - timestamp: 1753326616346 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbc2a38a_13.conda - sha256: d7224826ccad8fa541d67f5d122611ae72e73cf610af296aae26fb320d6a54ae - md5: 83f6206966603226b14530dde1627f34 + size: 18502 + timestamp: 1759207407656 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda + sha256: 48272f00f6f83b3cca6c12cb4016bddddd51bf5c88af2b9e22b12469e43ad8fa + md5: f2fa0bbb788526a5b363a2bc36134b4f depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-pep257 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 49253 - timestamp: 1753310431896 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hbdd918e_13.conda - sha256: 1e21f44f460c6a1769d464634ea80fce21370b2b1f0b4281b664ca9a03ae3751 - md5: 1f020673daed1811c14ef93cc17fbd07 + size: 22947 + timestamp: 1759134772680 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h01c0cb9_10.conda + sha256: fd468b924aad99efe0caf776b687e24e7e47452f0c4fbc5283206bd823493072 + md5: fd7ca0c0a0706821bc1de9f52b9067c7 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-pep257 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 49231 - timestamp: 1753312161946 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311h2a51a2c_13.conda - sha256: c3329a575b7373a6972a82130560df82af9adfe49de188620744eceed69f6a94 - md5: 4c40cdcc22db4da3f3b4560d0e3e4f89 + size: 22928 + timestamp: 1759134926932 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h9e87179_10.conda + sha256: 6eb1a72811e4c3c57f09eca3e7e4623827711c1c52d0055571878b5c96aaebc4 + md5: 1c950ee4306017c03f6e57959ae62c88 depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-pep257 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 48517 - timestamp: 1753310992086 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-c-2.0.2-np126py311hd5de103_13.conda - sha256: 089ea8a2ba73ed143f9306c168f25b9bcc309a21b4fa3e37779203f226f56201 - md5: ebdf39f3099c9c816c7a022df88fdda7 + size: 23360 + timestamp: 1759188529385 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h4d29ed4_10.conda + sha256: a97da7d1c8db6c99bae8bebdf8986d165de7542b6db88a9a40a8b026c2c2838a + md5: b99d321a7891423d0d1812a9272cb27c depends: - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-typesupport-fastrtps-c - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-pep257 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 49314 - timestamp: 1753322274140 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbc2a38a_13.conda - sha256: d253d7cb2eb09ba4e1aba0e1d18f14ced7b8cf80d7e64f580f985ffd4fd95d3c - md5: 67a66cf0c06e65f9c3bba408d78a1b58 + size: 20054 + timestamp: 1759221517393 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda + sha256: 686c39b6ccacc370d982e53e6510c7ecafd60ce5fdff55d35548660a12ee4175 + md5: f0d8dba6c1ae9e31ae548f785ec377a5 depends: + - pytest - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 48261 - timestamp: 1753310471154 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hbdd918e_13.conda - sha256: cdac0126884ea446558eb18c22d4bf51529562bbb68c8deff678b049782a0c8b - md5: 02c32989ff83f6ddc9999bb953bfe18c + size: 24660 + timestamp: 1759134171332 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h01c0cb9_10.conda + sha256: 47c680456028c12c4ee8ada297471f7f50dbbcc854e3ad7ad2c17fe799d85cc7 + md5: 947cfa0273783aec41e7c237171f0759 depends: + - pytest - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 48340 - timestamp: 1753312199008 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311h2a51a2c_13.conda - sha256: 26c8e85e167ea01a714bd747f96d2ad37072068ef694f5885dae3590fd10ec71 - md5: 22ca30e72d516c5bf3e00eb950380a99 + size: 24648 + timestamp: 1759134362137 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h9e87179_10.conda + sha256: 589f46f6d1f9b669467c5ff26b65ae32c2bb144b5c93a159f94d83afce54ba94 + md5: e6f2f7f585ef2001b34feae66b73e9b4 depends: + - pytest - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 47731 - timestamp: 1753311043801 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311hd5de103_13.conda - sha256: daf0fb3e9c89222c60579015d6c3d76def472a5ed7ea17ed97835a16bf42627d - md5: 72e01312597bda742aaacce2b19a58ee + size: 25069 + timestamp: 1759187779255 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h4d29ed4_10.conda + sha256: 2084f3bf1cf7cd4a445b40498b51874831b18b3f496396f38528c768afec9069 + md5: d60f4d5d3a8aa9a165ac0d4aeedbe625 depends: + - pytest - python - - ros-humble-ament-cmake-core - - ros-humble-ament-index-python - - ros-humble-rcpputils - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-c - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 48599 - timestamp: 1753322473989 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbc2a38a_13.conda - sha256: 6e90bf11a116585e6bd674185d4a3138989063323c611b31b3b45423f1ecd247 - md5: e204519f1511a6ec75303f5971ceec7c + size: 21792 + timestamp: 1759208964473 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda + sha256: d8ed05e93039229c49afe5a211c98128cecdea9bc32880947b126bba4a44d5ea + md5: 2dfe91c923a3c63f5a374e94dec1fbe8 depends: - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 48569 - timestamp: 1753310358501 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hbdd918e_13.conda - sha256: 46822fff43be45071676f732bea3d36b5c47db76ad46b64a12739ae42d7de587 - md5: e1560df4242f348e9aae6f0cb88b2e98 + size: 24026 + timestamp: 1759133950758 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h01c0cb9_10.conda + sha256: f2deb1aeb5521883e22713c22f78e338befbbff0decefc0af1daa95bc2749d01 + md5: bf4dd1a4fa5d3d9de70f6faffeb85c1b depends: - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 48734 - timestamp: 1753312055188 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311h2a51a2c_13.conda - sha256: 5bb76fe945b15e3fe4c9c4db584987c6f7b71d856247794bb29f39df8564a12d - md5: e6f92a4c8bd7df6ebe9fe640fa34f877 + size: 24004 + timestamp: 1759134183256 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h9e87179_10.conda + sha256: 2bb3abcd2b950389a42072e68a560d80d5772456c187caff9bee4a1035a07102 + md5: 70ed7cacc8bbec005651e23dab7a0a18 depends: - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 48099 - timestamp: 1753310899131 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311hd5de103_13.conda - sha256: 5ca478a5e3321f9c0f2cd2e375c1d6bd2c2e1fdbd01891c0eae857f7bcda7822 - md5: 21813552c1831acbb4a15c72a28a75bd + size: 24405 + timestamp: 1759187395290 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h4d29ed4_10.conda + sha256: 01b3bca85f7fd30cfcb99577454c447df6d1c157ea1091a2e0c417ecd7446797 + md5: 7b87b031df3ca4d5cda98f8297573a40 depends: - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-c - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-fastrtps-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 49554 - timestamp: 1753322012544 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbc2a38a_13.conda - sha256: ea2965c714b0179d2282ccb8f2179185a0b7793d3c5fb04fa1ec46690a829ab7 - md5: 45ac398aa96b8fee98181bb58c889a9c - depends: - - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + size: 21136 + timestamp: 1759207279564 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda + sha256: 5e30081736cc5715c1c50ace6fe4fdcda97db043af8a87d52963c64eda90aab2 + md5: 5675917194d623b947c721b891ca90a5 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-pytest + - ros-jazzy-domain-coordinator + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 50901 - timestamp: 1753310208201 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hbdd918e_13.conda - sha256: 04ce945e770c0e876dd01cfe105ea3ab1c564b483013a61dbf85c0376ae14d2e - md5: f7ceed905e352c20f63a88bb6e3d5fd6 + size: 31057 + timestamp: 1759135157872 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h01c0cb9_10.conda + sha256: 40d91028e275aef5ceac8c64373e738c871ccd7cbb8975be25856e3738ddb044 + md5: 4f043a10f3d6a679fb359c018fb20921 depends: - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-pytest + - ros-jazzy-domain-coordinator + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 51028 - timestamp: 1753311909136 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311h2a51a2c_13.conda - sha256: e366e565890c41052c1943a0d7db9c72271b9980ed38e51d061ba90d129468a7 - md5: 93702deb28de7e2a07f012e41a7fdf8f + size: 31133 + timestamp: 1759135244272 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h9e87179_10.conda + sha256: 66221a5665c52a140646ebe734a7089c37c213e8cca8c71beb7a06f7bd607a17 + md5: 5e60534c1930c1769650bc63324606ae depends: - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-pytest + - ros-jazzy-domain-coordinator + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 50326 - timestamp: 1753310778806 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311hd5de103_13.conda - sha256: 7c12457ad4480d97527493a3497bf7a04b79cc46534ef35b6db48f85de2abdcf - md5: 6a0ebeb36ee8cc4a3ab8b75b7e06787c + size: 31346 + timestamp: 1759188957622 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h4d29ed4_10.conda + sha256: 61c8c550c3387f2798ba505d2ecbea4c2d1f85283a03f7195d08ecdb3fccf687 + md5: 29f70c64be98b50b8064c84500094197 depends: - python - - ros-humble-ament-cmake-ros - - ros-humble-ament-index-python - - ros-humble-fastcdr - - ros-humble-fastrtps-cmake-module - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-generator-cpp - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-pytest + - ros-jazzy-domain-coordinator + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 50796 - timestamp: 1753321596363 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbc2a38a_13.conda - sha256: 173a23669323e48bcca88d72286eff434a8d8f7aee65f6bac8d8cd07eef9ab99 - md5: 9fbac5db3d41389d99f9dd8eee11f67a + size: 28079 + timestamp: 1759223616733 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda + sha256: 5af99e38e0f12bcff9d88c8dad6aa594662e01e7641a5679e05202e3fff31d0b + md5: 2bc3c4d9b2fd625252b6655ac991abcd depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-include-directories + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 28380 - timestamp: 1753309557611 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hbdd918e_13.conda - sha256: f9b8528548c6c05370b8ec38f0a676c6009cf19d5f6f45a8e819baf64ba09a18 - md5: 438f77bd13ae60b1d61b9288ee6a391b + size: 23452 + timestamp: 1759134079465 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h01c0cb9_10.conda + sha256: af757a2e93da61cb23ca80be17d8c11198e63e79b729905a819128a08937b77e + md5: 74aa6cacac693f7220e094c750eea29e depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-include-directories + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 28324 - timestamp: 1753309435736 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311h2a51a2c_13.conda - sha256: cc58de55ec9dfcf89dfa3ab3f4bac78cfbcf8bc77f9cd1020d489f94226b25c8 - md5: 3d26def234ca338ecdb7f91584457fcd + size: 23459 + timestamp: 1759134298538 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h9e87179_10.conda + sha256: a1176654b83769a7a3d9157f14d408bed268a20d5e539ce59577582ace94f8ca + md5: ebb0afb2edc79cae3b723fc1d4c265a0 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-include-directories + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 28558 - timestamp: 1753310222434 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-interface-3.1.6-np126py311hd5de103_13.conda - sha256: fa64da4245cabfcd35e16271e91a49a54cd374f5a00e82135e09865d6d522cbe - md5: 664530b0f16157cae712a20b80a9fe42 + size: 23894 + timestamp: 1759187741769 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h4d29ed4_10.conda + sha256: 8731b15f51236f21a08e3f45617554bfca50032821f6599501b008610bc52556 + md5: a05a4c82bb6b94c3b2627271ee3ebd16 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-include-directories + - ros-jazzy-ament-cmake-libraries + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 25142 - timestamp: 1753317762721 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbc2a38a_13.conda - sha256: 634a5971241eda58dc346d02c2c50e7cbb6ad0fbef80909baa81bc3b55f14c80 - md5: baf9e6fdebd6e2ded62d3eda779880b9 + size: 20563 + timestamp: 1759208167383 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda + sha256: 3218389dab2fe118003bb27856a54c427967d202cd065b817407adaa12892fab + md5: 6a9e03a04772d82d44a36f3f99691164 depends: - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 46249 - timestamp: 1753310104538 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hbdd918e_13.conda - sha256: 7689d6e4555da2bec7f9ba16fc9bbdcf6d80e702ea298642df8fb031bff615c4 - md5: 43ac043c25e79abc13b39b542778bee1 - depends: - - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 46615 - timestamp: 1753311794800 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311h2a51a2c_13.conda - sha256: a89965102d83af59ca988619746d7933eb66eb2d71d67fbaeb439ee15a2186ca - md5: 8165197001a6cb8c618df0f41cf0de10 + size: 35962 + timestamp: 1759134067824 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h01c0cb9_10.conda + sha256: 69814d4701a83f2e3803d21191b84e54d62dc062c6b8814d1ee82511067840ae + md5: 1a5e97834566bfece5b5687b2fa415a9 depends: - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 35955 + timestamp: 1759134287474 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h9e87179_10.conda + sha256: c720618cd8fd1ddd348f1a60f21b38ec3c761bdccd4f8277c759d0ca8f4dd81a + md5: 9327ed1d325d570ab0e8eb0bfe82e7cf + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 45920 - timestamp: 1753310648784 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311hd5de103_13.conda - sha256: 7a356de281bab50815b4dbcb64976f7dbc3e02581d5b51c412d1b521f6b5fcf0 - md5: c3526524aa83bcbb0f6c8afb7ef4aa7e + size: 36376 + timestamp: 1759187725367 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h4d29ed4_10.conda + sha256: 598444a11a0fc7299623284a2b92d26fc9ad51641873ba3a2b3bb30b7ba75e04 + md5: e62471e4dcda312f453362e87193e44b depends: - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 46484 - timestamp: 1753320719839 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbc2a38a_13.conda - sha256: 4e07e15955e22121d0176b2c7611a9a48d11c70d6e9e8d940b8c8ab30e919b00 - md5: d6cf0b066c0b5223f4c84905dbdfb98c + size: 33137 + timestamp: 1759208037245 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda + sha256: d161b232b731ffc4433514861e96319c43d4554dc3e01c42ca10e30e2b23dc38 + md5: 63639073778df79369ef6585977371bd depends: - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-uncrustify + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 46489 - timestamp: 1753310162084 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hbdd918e_13.conda - sha256: a39bea2e1bb1993d71c0f91531fbd803829d05ddae70e8e54a5e5809df354ad2 - md5: 8c30e975c59cdd0035bd76b9d9e51297 + size: 23554 + timestamp: 1759134766752 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + sha256: 4eb3c967f0f273676e9bf6b93eccac24c0a13fbb5a6482cd03e567398728ae4a + md5: 170c193717c9e8e5a8c667b77e1c54ca depends: - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-uncrustify + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 46799 - timestamp: 1753311853451 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311h2a51a2c_13.conda - sha256: 655d08ab740b6e828083e0c5f5c8a33a03a4f114d77165f3488a08b90d7bd3c6 - md5: 0848cc3e8d8cf4698591465a20c31295 + size: 23552 + timestamp: 1759134922138 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h9e87179_10.conda + sha256: cd8be72f5725b3c9bb2f6865cb1e5f9c26d577815bfe4c24bcdeac979d689fc6 + md5: f1739ec0e8a2d5e4439efa9e3e7a5771 depends: - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-uncrustify + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 46121 - timestamp: 1753310710733 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311hd5de103_13.conda - sha256: 6c7b681f62c74fe72e408374df5fcfa5169b8676eae491da0f45bd7219451d3b - md5: 95f58ba92ba65a07dfbcc13251d01b1d + size: 23882 + timestamp: 1759188522970 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h4d29ed4_10.conda + sha256: 7c73d98a3f55f9a135f9141f4f375284fb39ff09c0f9ee1aab7e558bcf1cf2ab + md5: ce4f80cfb42b611c7426bbdda5a3f5f9 depends: - python - - ros-humble-ament-cmake - - ros-humble-ament-index-python - - ros-humble-ros-workspace - - ros-humble-rosidl-cli - - ros-humble-rosidl-cmake - - ros-humble-rosidl-parser - - ros-humble-rosidl-runtime-c - - ros-humble-rosidl-runtime-cpp - - ros-humble-rosidl-typesupport-interface - - ros-humble-rosidl-typesupport-introspection-c - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-uncrustify + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 46827 - timestamp: 1753321302009 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rpyutils-0.2.1-np126py311hbc2a38a_13.conda - sha256: d88f4d08ac0ca071a178d371f232eb1e4fbe09864333d12b26e2091f4be3056f - md5: b0592615a16741a80c5d809660ba6231 + size: 20693 + timestamp: 1759221466359 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda + sha256: 421c9f272d211494564851ac1edc2cc3cc8da813a35006bb1b8a6af4e697fe47 + md5: e4a57c0d18ec4b143c866d979bb74550 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 25726 - timestamp: 1753308439784 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rpyutils-0.2.1-np126py311hbdd918e_13.conda - sha256: b5f049fceea16d5afed676b0833ad0588f0cd15a3925fb6b277d7f866d2775b8 - md5: 8023a684168719992a7066f56a1971b9 + size: 21647 + timestamp: 1759133947231 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h01c0cb9_10.conda + sha256: f19d3803902ab94355a85b6db7e5d5a3da72f071bae0bbd131eb9717f742d0ef + md5: f789ed1e6ce19956dd139cbd6c1d35d7 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 25694 - timestamp: 1753308576715 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rpyutils-0.2.1-np126py311h2a51a2c_13.conda - sha256: c0f426d3bbd4d5a05de79f8c2ef88dbcafdc11d8b5bae43197e5783058c476e3 - md5: 97980a7d0429576ee3f6405ba48a7d79 + size: 21629 + timestamp: 1759134186306 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h9e87179_10.conda + sha256: 11f3c0d2946b29a4ab78acfc6386736b5fd92c24a6d81fe6b4d1b595c733cc7f + md5: 871f4a30234e09992e1614b6633d719b depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - - python_abi 3.11.* *_cp311 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 25826 - timestamp: 1753308890520 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rpyutils-0.2.1-np126py311hd5de103_13.conda - sha256: 15b8976166441b99baf94088842026a19cfd21c82a28bbc645df5373b37d1005 - md5: ddb9382b8194d9c5da245ed933ba30a9 + size: 22075 + timestamp: 1759187393809 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h4d29ed4_10.conda + sha256: 7a2c36d081f3466feee75c00756e65b3d0336fa8dbc1d3284a158266f398c0c6 + md5: 1daca6e82bd8211ad60c9d77de458073 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 18682 - timestamp: 1753312899510 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-action-2.0.1-np126py311hbc2a38a_13.conda - sha256: f8586abaf499a87c7ac8ed3543f5229a4638ab499c8b1faf9e98ac8e3e062703 - md5: 7ea4f014f87cbd4e5b3be46dbe6d3608 + size: 18785 + timestamp: 1759207586246 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda + sha256: 0d1c849eca4bbd215658bdbc0d7e714fd541353f4b3a651e0c0320524a4e1b9f + md5: 1a428d58bd65774b99fb4b6541645674 depends: + - cppcheck - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 19115 - timestamp: 1753314328123 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-action-2.0.1-np126py311hbdd918e_13.conda - sha256: 3101401ba8cd3ae55d76f0038ce1229987df51f4da41e34a88bfb6695b8669ae - md5: 69cd0e9edb5b11f4ca20960f368c8c30 + size: 29727 + timestamp: 1759134435250 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + sha256: d07d239ce0d5cf95b067db6164c89ddbc13562b89a47621e6cd8d2a71e68aefe + md5: a6f0b8309f8c8bb01118f4f6e66cac59 depends: + - cppcheck - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 18945 - timestamp: 1753314397691 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-action-2.0.1-np126py311h2a51a2c_13.conda - sha256: a46938a9c860d7aefc602a9b082895ba531e6917792ea9fba284957882f345d1 - md5: c028171def9069b43c6f46339162e73e + size: 29719 + timestamp: 1759134618891 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h9e87179_10.conda + sha256: 7d07a8a80691ba6cd2b775f17a1613846b04324a267573e449610a2e8d9cf60e + md5: 988b45bb81d3c35b155bed3cbfebe9b2 depends: + - cppcheck - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 19226 - timestamp: 1753314917381 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-action-2.0.1-np126py311hd5de103_13.conda - sha256: ea5a18e3fdd6a5c9347c34d2157662aa1602cf1932ad421d21dc0fe141c2ddf3 - md5: 9b140665e588ee7b3ba241124486b902 + size: 30034 + timestamp: 1759188061926 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h4d29ed4_10.conda + sha256: c2dab534d1cd529c1254263150b59e5426398473efedf0bf588719f6b9013887 + md5: 908f3061d5462708360d2a4c33adb623 depends: + - cppcheck - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -32354,195 +15883,158 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 24538 - timestamp: 1753336757396 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-1.1.5-np126py311hbc2a38a_13.conda - sha256: 5999198b43bc74715fd1c95a16998c64dcf226f0c3c5300a1136ff3fa7f3fa08 - md5: e4ae273b8c95be597ead9df4c18dfe3c + size: 35029 + timestamp: 1759210444988 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda + sha256: 558550657ad4de03cda5c0bc5c26ca6ccde42994e1da73bc699205e000221a4e + md5: 70a9e0c4c63f464b9cab132720a17f13 depends: - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2-py - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 135040 - timestamp: 1753316252015 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-1.1.5-np126py311hbdd918e_13.conda - sha256: dbd76619edd42a2a7f472aa6b72b0fb53a6e8e9a0cf3d0b872cdecc15a5b3140 - md5: b64f08545d20f332006f205e7dcccc76 + size: 168508 + timestamp: 1759134429635 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cpplint-0.17.3-np126py312h01c0cb9_10.conda + sha256: 819923959cd110c5a8c7f12a25063e6b7ed0d100ef9134905ce6fd5076c5f4e6 + md5: 67111186bdc01daec3a127f208b7a9cc depends: - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2-py - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 134887 - timestamp: 1753315944078 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-1.1.5-np126py311h2a51a2c_13.conda - sha256: 5a1e0b365d9d9537a4d45cc06fbce16a2c8abb898884aa330a1057c0cac8e49c - md5: 00ca0011b4877bb21593247827d7317c + size: 168477 + timestamp: 1759134612933 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-cpplint-0.17.3-np126py312h9e87179_10.conda + sha256: cb675b200a0eb664a209cd7c77c7e81ebe9de1ad8ebeedd71f1533b02633be09 + md5: 3c5265e9dc78846e61509fee4d555aed depends: - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2-py - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 135198 - timestamp: 1753318926300 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-1.1.5-np126py311hd5de103_13.conda - sha256: 5333fe22e27806847ac982bb68ef08e5027d48feefca4ffaa54e8f85bbd1c64a - md5: 6f5e1b46e83c2d85534394f1b70fc7e8 + size: 168816 + timestamp: 1759188055059 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h4d29ed4_10.conda + sha256: 5f43a910c1afa9d390546c18f145ed191ca3a2aa19e8f20f83e745ad5cf50ecf + md5: 78b254c70da40d60e5767ef5edf6c516 depends: - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2-py - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 131472 - timestamp: 1753348808525 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbc2a38a_13.conda - sha256: 26c502e0fbb8f90a442448cbb049da4ded50801231c0efc648be8b3c969840a7 - md5: 64816c4b984ef8b544494cf45fb4072b + size: 177559 + timestamp: 1759210346050 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda + sha256: e14771d2b63d98fbf81fc85199e756cf6f57b9302d6e9f6574aec518d4e86f85 + md5: 0ee380510b6161bde6021ae0b6409624 depends: - - pillow - - pycairo + - flake8 + - flake8-builtins + - flake8-comprehensions + - flake8-docstrings + - flake8-import-order + - flake8-quotes - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-rqt-bag - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-plot - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 44677 - timestamp: 1753317070349 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hbdd918e_13.conda - sha256: 867dd37c292cb055c244069d187ce7ec02724ba06b4864a8b7afc89ef02e3aff - md5: 8dddaab29c4263d17c17fd4f6efb4071 + size: 28199 + timestamp: 1759134054135 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-flake8-0.17.3-np126py312h01c0cb9_10.conda + sha256: bc9b3cd26766c2ff2f9fa694be6fc93f90879be9df95b1457034460b13991beb + md5: 1d5a7044f733e5d99a93828513d94a52 depends: - - pillow - - pycairo - - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-rqt-bag - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-plot - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - flake8 + - flake8-builtins + - flake8-comprehensions + - flake8-docstrings + - flake8-import-order + - flake8-quotes + - python + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 44546 - timestamp: 1753335957998 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-bag-plugins-1.1.5-np126py311h2a51a2c_13.conda - sha256: 1c739bd247eed48eaa6aeaaee6974889181096615a8a6cdabd59ae05c64da6d1 - md5: 21cc11cb33c5853b2a7d16497cdf7ceb + size: 28220 + timestamp: 1759134265946 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-flake8-0.17.3-np126py312h9e87179_10.conda + sha256: 0580c1ad9b0e4cd3c8c848fbe4ccdb6ce865b2aef89aa6ef42200ba6dd1db323 + md5: 0e685f1798252e2f83850c34c29aab63 depends: - - pillow - - pycairo + - flake8 + - flake8-builtins + - flake8-comprehensions + - flake8-docstrings + - flake8-import-order + - flake8-quotes - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-rqt-bag - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-plot - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 44817 - timestamp: 1753320391228 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-bag-plugins-1.1.5-np126py311hd5de103_13.conda - sha256: 2dab1e5818d0f3958e21706cb90065f29e5bca26c70924e238897ec36bb293e5 - md5: dc06a5f8e594535470a60aa011420fb8 + size: 28552 + timestamp: 1759187708414 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-flake8-0.17.3-np126py312h4d29ed4_10.conda + sha256: 39760e84ef518504c5109c6674d90b0ed1fb32272b0a3a5e346867ee838c2db8 + md5: e8458cd3ee17bda0fed2181d61d0f15c depends: - - pillow - - pycairo + - flake8 + - flake8-builtins + - flake8-comprehensions + - flake8-docstrings + - flake8-import-order + - flake8-quotes - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rosbag2 - - ros-humble-rqt-bag - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-plot - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -32550,688 +16042,487 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 41303 - timestamp: 1753353909166 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbc2a38a_13.conda - sha256: 5487e39a2826ecfb11bf11697ba157493d89bd142ec5f1a4a2921e9c3cff026a - md5: 9137a2884188ceb345ce229c8b0ab7a5 + size: 33348 + timestamp: 1759207968482 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda + sha256: e833b1bec68df1eb14c0762ae19b569916c1f430f63b3f15f66dd9b15d3d3e68 + md5: 8455c02a66a9c9007b3655adb6d17d0f depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-action - - ros-humble-rqt-bag - - ros-humble-rqt-bag-plugins - - ros-humble-rqt-console - - ros-humble-rqt-graph - - ros-humble-rqt-image-view - - ros-humble-rqt-msg - - ros-humble-rqt-plot - - ros-humble-rqt-publisher - - ros-humble-rqt-py-common - - ros-humble-rqt-py-console - - ros-humble-rqt-reconfigure - - ros-humble-rqt-service-caller - - ros-humble-rqt-shell - - ros-humble-rqt-srv - - ros-humble-rqt-topic - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 22913 - timestamp: 1753317465152 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-common-plugins-1.2.0-np126py311hbdd918e_13.conda - sha256: 6a4fd1bc5627fec4908d739bbe1650d89a0bc5002c62f5cfdf0a49b1abc1d684 - md5: 73b6e803c00b94a65c130303818b90a1 + size: 46717 + timestamp: 1759135470380 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h01c0cb9_10.conda + sha256: aa1820d1771802fa49373cc99232922ab52c864ad8fde39d1531609cf1014909 + md5: 05f1806c851d472acb89988cda1a0b64 depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-action - - ros-humble-rqt-bag - - ros-humble-rqt-bag-plugins - - ros-humble-rqt-console - - ros-humble-rqt-graph - - ros-humble-rqt-image-view - - ros-humble-rqt-msg - - ros-humble-rqt-plot - - ros-humble-rqt-publisher - - ros-humble-rqt-py-common - - ros-humble-rqt-py-console - - ros-humble-rqt-reconfigure - - ros-humble-rqt-service-caller - - ros-humble-rqt-shell - - ros-humble-rqt-srv - - ros-humble-rqt-topic - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 22711 - timestamp: 1753336408390 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-common-plugins-1.2.0-np126py311h2a51a2c_13.conda - sha256: 3d684d1b3e0a4e052db764849ed23b6c3ab7d8436f369c0ca120b5d09d511a93 - md5: cc153e3438ecc1d49cd6a051b0230732 + size: 46273 + timestamp: 1759135430806 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h9e87179_10.conda + sha256: 94ef3577a88cd8e231d0107e368ea031d5255ab95db1163f8fab94bed2f3a922 + md5: f08547c5cd74bad6a14c2413a78db419 depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-action - - ros-humble-rqt-bag - - ros-humble-rqt-bag-plugins - - ros-humble-rqt-console - - ros-humble-rqt-graph - - ros-humble-rqt-image-view - - ros-humble-rqt-msg - - ros-humble-rqt-plot - - ros-humble-rqt-publisher - - ros-humble-rqt-py-common - - ros-humble-rqt-py-console - - ros-humble-rqt-reconfigure - - ros-humble-rqt-service-caller - - ros-humble-rqt-shell - - ros-humble-rqt-srv - - ros-humble-rqt-topic - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 23069 - timestamp: 1753320737319 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-common-plugins-1.2.0-np126py311hd5de103_13.conda - sha256: 4a752482d90fdbfcdc2ebcfa2a472f965ac8478569f58f71171544b12aba3bee - md5: 615e0f4ef3c4551545a5f3a33c6ad460 + size: 47200 + timestamp: 1759189143923 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h4d29ed4_10.conda + sha256: 036556ab1d162741640bfb75a9f01872a5d7a3d0881b9d84899d23233a186495 + md5: af191e55b9bd49dcddc5a107f60b0f89 depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-action - - ros-humble-rqt-bag - - ros-humble-rqt-bag-plugins - - ros-humble-rqt-console - - ros-humble-rqt-graph - - ros-humble-rqt-image-view - - ros-humble-rqt-msg - - ros-humble-rqt-plot - - ros-humble-rqt-publisher - - ros-humble-rqt-py-common - - ros-humble-rqt-py-console - - ros-humble-rqt-reconfigure - - ros-humble-rqt-service-caller - - ros-humble-rqt-shell - - ros-humble-rqt-srv - - ros-humble-rqt-topic - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 19704 - timestamp: 1753356255511 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-console-2.0.3-np126py311hbc2a38a_13.conda - sha256: 86494840cbcde5e24d706e2b137ecec35b00a1cc1188921649007baacee87e9c - md5: c91821d4b0a1f02e397292c8b8bb28b8 + size: 50330 + timestamp: 1759224513481 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda + sha256: 0495ec46605fbb98ff48cbbaa32db1ec06d2184bb9d35f7a8ad196f60baf09d4 + md5: 631a7aecb0be6a68f940d599500d3f1b depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-rcl-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 85197 - timestamp: 1753313871276 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-console-2.0.3-np126py311hbdd918e_13.conda - sha256: 420b35b8c9369dc8fa2e28bab532196b6d9d7f76df890579502769d64826999f - md5: c335efe4b59c782574eccbff946e2875 + size: 29534 + timestamp: 1759134402900 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-python-1.8.1-np126py312h01c0cb9_10.conda + sha256: dd28a35629fd50161a0658d988e2c09c7343b8e627451e3386276d19d763893c + md5: ab2cf99ac0e95571da70d680ce13c370 depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-rcl-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 85047 - timestamp: 1753313979185 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-console-2.0.3-np126py311h2a51a2c_13.conda - sha256: 15744d0ea158c1311ab4508ac6e6b1ff6b6e786c18f88c232c0e4107258d8a60 - md5: 327d4721afa8058c98c3478dd96d6a35 + size: 29526 + timestamp: 1759134582326 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-index-python-1.8.1-np126py312h9e87179_10.conda + sha256: aeb357419e3be01170f3f69c56dfe3f764b3f4b8e1816b1fdaab0e6497ef3539 + md5: 251f81f555d3e25f9c1ebe03fef204eb depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-rcl-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 85375 - timestamp: 1753314015512 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-console-2.0.3-np126py311hd5de103_13.conda - sha256: 133875977a93a06f6443eb10668ab948361f9442405e00fa3e95ad5cd2824109 - md5: ef5ceb51d7ebfd1c256c158897ad6a1a + size: 29876 + timestamp: 1759188020665 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-index-python-1.8.1-np126py312h4d29ed4_10.conda + sha256: d558530678b536a098804ffa8a82621b5421da8ef3a4447740e4c877c9d631fd + md5: d35550d8f49ef9a4e2511cb8ad1a74ed depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-rcl-interfaces - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 91978 - timestamp: 1753334381433 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-graph-1.3.1-np126py311hbc2a38a_13.conda - sha256: fbb150a762b39be4cb8d8e9cfe2a38f9a449243ccf69bb32b7fbe976b9e9ea48 - md5: 880bee94207b9c6afd2a00a8edd3196a + size: 34550 + timestamp: 1759210683893 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda + sha256: fd143a729d7931fcbbdb8a75fbbbb836cca851377f9ce57818bb5696c12969e7 + md5: 3dd09189cde6cc9dff17c0df07386914 depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-dotgraph - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 70510 - timestamp: 1753313863811 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-graph-1.3.1-np126py311hbdd918e_13.conda - sha256: c885fa865fbcd32fcfd0057908ae79efd15cc2b8295eef01566c000d539d0d3b - md5: a9d38823a78db4f9197da6764b6c01e4 + size: 17540 + timestamp: 1759133935127 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-0.17.3-np126py312h01c0cb9_10.conda + sha256: 4b05c1f89aecb44d3bee7cf780c963b15de54f2b464aedf3ddf4362026d5acd5 + md5: 930d21638aaacef67da49815e7c5fece depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-dotgraph - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 70373 - timestamp: 1753313979922 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-graph-1.3.1-np126py311h2a51a2c_13.conda - sha256: 89591eed950b26544954f39d7898f9c572c364b0bdd2bd01f2d935e6595d559f - md5: 18f1b50a704d4c8b431637cd2ca5835a + size: 17540 + timestamp: 1759134167558 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-lint-0.17.3-np126py312h9e87179_10.conda + sha256: 125b7456468d2ce90cc13010a10656378081f9fe1aaf674c30491bc9e29ebb42 + md5: 75c38adb9d47923817d1f79e47c1b3e0 depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-dotgraph - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 70588 - timestamp: 1753313848002 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-graph-1.3.1-np126py311hd5de103_13.conda - sha256: 81ed516f57062987078c71e3e78b654cc49e29e40e3e01f42655f3304ca55b55 - md5: eb7afdf43c4dd85b9552fc4eb4d92cbc + size: 17900 + timestamp: 1759187373543 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-lint-0.17.3-np126py312h4d29ed4_10.conda + sha256: 8784a2fa56e9b4eb5a0da7c897452167caaf5d99ba334d25fa131d0fa100661f + md5: 3ddc88a41cb4a66ff304e9b66fb89873 depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-dotgraph - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 75406 - timestamp: 1753334387701 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-1.1.7-np126py311hbc2a38a_13.conda - sha256: 29ecde52e92dc70fdcfb670c08cea97c388f0b5612be2e1a2e159ca8e7261efb - md5: 29ec5bdd12c2a85c2de5d13d057f6774 + size: 14725 + timestamp: 1759207199842 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + sha256: aba2a3caa178275121077d78eaa0bb543ca78a15fad489ef0934440cf1384818 + md5: 219e221ff912c30fa84d10e21e67ad16 depends: - - catkin_pkg + - importlib-metadata + - importlib_resources - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros2-distro-mutex 0.11.* jazzy_* + - setuptools + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 126761 - timestamp: 1753313215053 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-1.1.7-np126py311hbdd918e_13.conda - sha256: f2e0edffbdce0cde53b28b9a8760728455203f558c2c8f20ac7959c4af15dcfe - md5: 478038435d4fa4fb46df10054f09e438 + size: 42819 + timestamp: 1759133819428 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-package-0.16.4-np126py312h01c0cb9_10.conda + sha256: a66e5a341e8ce8e3d39cbe6089c43b431c315d1e319d172f45fa415efc8e34ee + md5: 9e27e7402532e7b43b8c5776cac996f4 depends: - - catkin_pkg + - importlib-metadata + - importlib_resources - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex 0.11.* jazzy_* + - setuptools + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 126547 - timestamp: 1753313448542 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-1.1.7-np126py311h2a51a2c_13.conda - sha256: e7043d65d9374eaf86b7f6424009b1c1224ef8dcce0ddad9acf3f5130eeaafad - md5: e3bb7f97b1d23b32467ad7bc4c8ffc29 + size: 42888 + timestamp: 1759134071773 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-package-0.16.4-np126py312h9e87179_10.conda + sha256: 74ebe8869aa4ca89a4bc7900a1b83dd1d52bc29b52742efa2d7a061cf3563911 + md5: 614be0efc4ff1baa008a8faa7400157d depends: - - catkin_pkg + - importlib-metadata + - importlib_resources - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros2-distro-mutex 0.11.* jazzy_* + - setuptools - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 120296 - timestamp: 1753313000581 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-1.1.7-np126py311hd5de103_13.conda - sha256: 50a9c74dfcf774c58be3a60948a64eb4714a510e2e8c5430ae0f795248000f34 - md5: 5f82be00fe679c8bee4a476f9a7e9dc2 + size: 43206 + timestamp: 1759187279747 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-package-0.16.4-np126py312h4d29ed4_10.conda + sha256: 67a83878f80ec1ad28a2dfcbf4a1ca8c5a84199ab8b8c9b8723e4636ab02c297 + md5: d1b2512c69709deadb3b127daeb01d4f depends: - - catkin_pkg + - importlib-metadata + - importlib_resources - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros2-distro-mutex 0.11.* jazzy_* + - setuptools - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 122896 - timestamp: 1753331933426 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbc2a38a_13.conda - sha256: 0f62eb692ac1a2aea121cf2df071324bb8086b8b9102529c67c48c82d3428494 - md5: a43b241b23fc630ab46364eef767b7c4 + size: 35316 + timestamp: 1759206814853 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda + sha256: 054807a1024f4e016c28d5996d0a6913a83c39aa54fdcfb68ea7c593315d882b + md5: 36c3e341e6316533dcd10526dc37f302 depends: + - pydocstyle - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgl >=1.7.0,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 178118 - timestamp: 1753313181216 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hbdd918e_13.conda - sha256: f618e8644200eefbef4d06f1176befe120ab806568f70d0d77b7f072b678fc43 - md5: 4da3b50ffde0e8330d53d07e441763c7 + size: 26874 + timestamp: 1759134170804 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-pep257-0.17.3-np126py312h01c0cb9_10.conda + sha256: 3c8dcba89f5186f2e679479c1a8668d07077867e1efe28ccadf4dfe899df63e2 + md5: 872d2d804c7f40a1bd496d8103e298c6 depends: + - pydocstyle - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 179933 - timestamp: 1753313415062 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-cpp-1.1.7-np126py311h2a51a2c_13.conda - sha256: f5ca0d7da91103d08c839d4ae51a4c151598bcc4d40cec72a7b4120d7a79a832 - md5: 0fe5d31b6e44cf4138786c0be7b15e94 + size: 26909 + timestamp: 1759134361400 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-pep257-0.17.3-np126py312h9e87179_10.conda + sha256: f8bc3f8ec5ee0e4623ccd53b87e56979588eaf33c6b7a36a792fcf68b6a6e9f3 + md5: 32866173624f01b0ad8c5e7be686179f depends: + - pydocstyle - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - __osx >=11.0 + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 140555 - timestamp: 1753313324424 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-cpp-1.1.7-np126py311hd5de103_13.conda - sha256: f2b96f6aaf04eb4af144421669d10486ba0e6017f23eaa955ffbc234a10174e8 - md5: 3166fec216d35edbf557c5211b0639a7 + size: 27215 + timestamp: 1759187781004 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-pep257-0.17.3-np126py312h4d29ed4_10.conda + sha256: 8232434bc6f14b0887be3a663e0aa39eefe0ac341958e0d87844f325e83e9c9a + md5: d4691d4d9483159c1c42c9bcd074a211 depends: + - pydocstyle - python - - ros-humble-pluginlib - - ros-humble-qt-gui - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 license: BSD-3-Clause - size: 31147 - timestamp: 1753332576221 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-gui-py-1.1.7-np126py311hbc2a38a_13.conda - sha256: 88919b6cec3df0251e76c3ceae8570e86cb4d7ea88de57e60b5935f835280dd4 - md5: 6ad5fda54631c3df3464ae73be193613 + size: 32067 + timestamp: 1759208727294 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda + sha256: 6a8c9a9fc05d6e70751464a626e8ad7db197781b17cb4a22b4aa00b160e683e7 + md5: b320c684c834fab56dbec576acc8937f depends: - python - - ros-humble-qt-gui - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros-jazzy-uncrustify-vendor + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 48011 - timestamp: 1753313510997 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-gui-py-1.1.7-np126py311hbdd918e_13.conda - sha256: 32cfa03797d9ee1c6a2c605375fb98dbfaf146c4761766e4262143ece14656a4 - md5: 19b2dfe9ce7476a4080904ca7fd8a5c1 + size: 67974 + timestamp: 1759134614981 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + sha256: e881fd14c286e89bdabeac710961c5d86d899aadaf61cf8df34bc97c76ba9e51 + md5: 54ad7fc7cb13b759658774407823e99f depends: - python - - ros-humble-qt-gui - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros-jazzy-uncrustify-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 47698 - timestamp: 1753313677868 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-gui-py-1.1.7-np126py311h2a51a2c_13.conda - sha256: cda315ed5ab436240d3c41f5545a565f6671b9b74e30919b6ad69b4dc6ecaba2 - md5: d62abd3051c02db2d92d72fba846e0ed + size: 67941 + timestamp: 1759134794493 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h9e87179_10.conda + sha256: f93329138f7c5d11a79f69be48fbc7d3a1664eefc52d2edbc2beed201e4e619e + md5: f51895bba15cd2157aa7cf25b8b15adb depends: - python - - ros-humble-qt-gui - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ros-workspace + - ros-jazzy-uncrustify-vendor + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 39811 - timestamp: 1753313469566 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-gui-py-1.1.7-np126py311hd5de103_13.conda - sha256: f68bab0bab013183fb02b615c1d9adcd5bd9dfa049c04ee96d0e01e68d1931e6 - md5: 493242ca3f2232148a2355679aa12d53 + size: 68293 + timestamp: 1759188401226 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h4d29ed4_10.conda + sha256: bf1551059798077e21e87f688ef187202c36ef456bba17264344c988769a0e79 + md5: 814d61e6b63f72864f3113d814982e48 depends: - python - - ros-humble-qt-gui - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-uncrustify-vendor + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 35496 - timestamp: 1753333126038 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-image-view-1.2.0-np126py311hbc2a38a_13.conda - sha256: 2c0319d83532f1cc3392ae2307e8ae010d58bfb76b22d014581f9e1953e641b7 - md5: 13d17d147b074cf3ba7f0fd495d4240e + size: 74536 + timestamp: 1759220796853 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda + sha256: 61591684d33300b93566ad1cca53a3650ec16733ae4a68cd032e4f20812d03ce + md5: 01a602042c395cf018dabdadd12482ac depends: - python - - ros-humble-cv-bridge - - ros-humble-geometry-msgs - - ros-humble-image-transport - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-cpp - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - libopengl >=1.7.0,<2.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 247491 - timestamp: 1753314124819 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-image-view-1.2.0-np126py311hbdd918e_13.conda - sha256: b4168476ce85e574f6ef9376d0cb5078f8a54ff6905befdac6cd3af114ce229e - md5: 46479ecf25d3ac64b47972bb0e128ca2 + size: 79473 + timestamp: 1759136335359 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h01c0cb9_10.conda + sha256: c382d7c2665e79ed31de5d05969fe3cfbc81fe58d41d99772fca6c81aebe308e + md5: c45ff1bab9f2496d77f736c57869f721 depends: - python - - ros-humble-cv-bridge - - ros-humble-geometry-msgs - - ros-humble-image-transport - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-cpp - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 248772 - timestamp: 1753314234131 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-image-view-1.2.0-np126py311h2a51a2c_13.conda - sha256: c80ea67a7ffe198d5c3210b04118f14e4c2713dad57a199b2c19cdf7992b9438 - md5: eeae4e88bcdfa4fa836271977abe31cb - depends: - - python - - ros-humble-cv-bridge - - ros-humble-geometry-msgs - - ros-humble-image-transport - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-cpp - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + size: 84159 + timestamp: 1759136455628 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h9e87179_10.conda + sha256: 64e55629d639ba9ee03229cb12125d583f8abea2f61b3c08bb558aba6a862cc6 + md5: db5fa797d9f24a759979a418775ca9c5 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 231356 - timestamp: 1753314344410 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-image-view-1.2.0-np126py311hd5de103_13.conda - sha256: 39facb1e14e23d19ee7ec5158c522b3d97bd71791789157dfed1a0809c0838d8 - md5: 88b073dc276123816cd898a1c1055f71 + size: 76021 + timestamp: 1759190398999 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h4d29ed4_10.conda + sha256: cd37e492c258450fc144e6e4c02a95c1fbee5bf9dc8bd84789063ad8a67edba0 + md5: a21b93d6b6c27d431952016be0e11468 depends: - python - - ros-humble-cv-bridge - - ros-humble-geometry-msgs - - ros-humble-image-transport - - ros-humble-qt-gui-cpp - - ros-humble-rclcpp - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-cpp - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -33239,200 +16530,238 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 42705 - timestamp: 1753335970858 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-msg-1.2.0-np126py311hbc2a38a_13.conda - sha256: 167c052daaceaf0a2bf6c5720d6aa5f1c6599d49491c7c9f43f7994355029fe1 - md5: 58ace4a33d643b5805dfdcc302f889ed + size: 84783 + timestamp: 1759231203344 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda + sha256: 215189a1a3943b68bffe815fbd28c871f578c40015df68f70bb59fc3d6ee38ea + md5: dd85d860da3116391d794ece4dc97c79 depends: - - catkin_pkg + - openssl - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-iceoryx-posh + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - openssl >=3.5.3,<4.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 28602 - timestamp: 1753314054256 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-msg-1.2.0-np126py311hbdd918e_13.conda - sha256: 10c6bd9ff383084b1063649475fd55b9701efef52d89fae799e40b210c479a5c - md5: 0ef928caea432cad08e883bc4b0cad4a + size: 1199357 + timestamp: 1759134314376 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-cyclonedds-0.10.5-np126py312h01c0cb9_10.conda + sha256: 5972ba42667a4df8f023a398508113b0f634e5f098180dbfe79df49f0d70153d + md5: 09078ed33b9fca78613ca7bd26dcfb1a depends: - - catkin_pkg + - openssl - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-iceoryx-posh + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - openssl >=3.5.3,<4.0a0 license: BSD-3-Clause - size: 28451 - timestamp: 1753314148256 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-msg-1.2.0-np126py311h2a51a2c_13.conda - sha256: 7018fe9bdbde8b9ede97e70e183a451c1204b620c2ccef1f02c8fd1ee93c9d15 - md5: b396f4187e5d0df63db3d533e7dba60e + size: 1247089 + timestamp: 1759134504817 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-cyclonedds-0.10.5-np126py312h9e87179_10.conda + sha256: d90cef46fbaa29e8541139f9d4fa95b7f63abdb2fdf5b793dab71a6868ba6dc0 + md5: 9cde0f29be4b8336e3e9ae608ff3a66a depends: - - catkin_pkg + - openssl - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-iceoryx-posh + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - openssl >=3.5.3,<4.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 28719 - timestamp: 1753314418157 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-msg-1.2.0-np126py311hd5de103_13.conda - sha256: 23c51d6f21a1cd7e84d989ca01344e7ddca3c18afd1aa467b90b0a2b2935a1be - md5: ff0e5d8dc0d490df68de731525eecac3 + size: 1053348 + timestamp: 1759187925576 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-cyclonedds-0.10.5-np126py312h4d29ed4_10.conda + sha256: 61be88621ce34c4693e519a520e1898603af1438f139c573d62f2a92b0cc8b61 + md5: 07e4953f100d79a0d86b2043b2540575 depends: - - catkin_pkg + - openssl - python - - ros-humble-python-qt-binding - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-iceoryx-posh + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - openssl >=3.5.3,<4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 34186 - timestamp: 1753335735480 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-plot-1.1.5-np126py311hbc2a38a_13.conda - sha256: aa08029d34bb9bc8c3515d8649effcf61ec4f75e4b3b79f04922ef9aae97efaf - md5: 6544cf80c9b0aa369dbe9d58a2d96bfb + size: 1080547 + timestamp: 1759209652411 +- conda: src/distro_less_package + name: ros-jazzy-distro-less-package + version: 0.0.0 + build: h9352c13_0 + subdir: win-64 + depends: + - ros-jazzy-rclpy + - ros2-distro-mutex + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - vc >=14.1,<15 + - vc >=14.2,<15 + - vc14_runtime >=14.16.27033 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: LicenseRef-BSD-3-Clause + input: + hash: 78f0d61a9f1b9f10df4e93bf6ccfa983dce52f4a7bb1deab1aebb4c8c0c228a8 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/distro_less_package + name: ros-jazzy-distro-less-package + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - ros-jazzy-rclpy + - ros2-distro-mutex + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: LicenseRef-BSD-3-Clause + input: + hash: 78f0d61a9f1b9f10df4e93bf6ccfa983dce52f4a7bb1deab1aebb4c8c0c228a8 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/distro_less_package + name: ros-jazzy-distro-less-package + version: 0.0.0 + build: hbf21a9e_0 + subdir: linux-aarch64 + depends: + - ros-jazzy-rclpy + - ros2-distro-mutex + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: LicenseRef-BSD-3-Clause + input: + hash: 78f0d61a9f1b9f10df4e93bf6ccfa983dce52f4a7bb1deab1aebb4c8c0c228a8 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: src/distro_less_package + name: ros-jazzy-distro-less-package + version: 0.0.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - ros-jazzy-rclpy + - ros2-distro-mutex + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libcxx >=21 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: LicenseRef-BSD-3-Clause + input: + hash: 78f0d61a9f1b9f10df4e93bf6ccfa983dce52f4a7bb1deab1aebb4c8c0c228a8 + globs: + - CMakeLists.txt + - package.xml + - setup.cfg + - setup.py +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda + sha256: a5ff0e936b903f3e86fb2524c6a7f594ab24dac3fad910a53e97b36ae5413637 + md5: 7c0173e23b895b5be8e3fd15a4a77f59 depends: - - catkin_pkg - - matplotlib-base - - numpy - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 68412 - timestamp: 1753313867057 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-plot-1.1.5-np126py311hbdd918e_13.conda - sha256: 7cd063bd9dbbe059e66931165195663667730c6d909858001f3231070571d182 - md5: b2f4b20867562651b37cb22500ef71d4 + size: 20968 + timestamp: 1759134414484 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-domain-coordinator-0.12.0-np126py312h01c0cb9_10.conda + sha256: 3f0d52f2f1ddc4eac0cabf87355b5cbffc80aba1bab80fff7f8c1a3171f06244 + md5: 8b193a57e0f9c70fd5545ccf2a9bec00 depends: - - catkin_pkg - - matplotlib-base - - numpy - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 68249 - timestamp: 1753313975413 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-plot-1.1.5-np126py311h2a51a2c_13.conda - sha256: 0cfd1e6e68d5c903681bbe450d191988421bd20e70c6382750a06bcbbece6429 - md5: 177925a4b409d875a153a91fd23550ca + size: 20946 + timestamp: 1759134594842 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-domain-coordinator-0.12.0-np126py312h9e87179_10.conda + sha256: dafeb8cc4bced0873a4300dded2893baac6192072b5e7373e7193ac75d34287e + md5: 4c09dbe6c465c4faa11e12008fe651ca depends: - - catkin_pkg - - matplotlib-base - - numpy - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 68506 - timestamp: 1753313851270 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-plot-1.1.5-np126py311hd5de103_13.conda - sha256: cfc7733d57ddcfeb6dee8fb351ce18d0ff61e2a560efd4f6e5e8381890569a59 - md5: f4d1c5d2c21302e01225c76a7e09d6ed + size: 21317 + timestamp: 1759188034269 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h4d29ed4_10.conda + sha256: c7c7e7e502ca6aed37e09f014ff64fa34c2bb93981606c397e26ba883adba832 + md5: cde36f7d561208f0f2765533cb9d150c depends: - - catkin_pkg - - matplotlib-base - - numpy - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -33440,190 +16769,153 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 73816 - timestamp: 1753334879910 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-publisher-1.5.0-np126py311hbc2a38a_13.conda - sha256: a68de1af15ae1a912f66a88e62ce2d1bd9e0d31462fced61b1f644c3f85ba2b8 - md5: a17fddb7392121398033bd29b6ac917f + size: 18206 + timestamp: 1759210719089 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda + sha256: 7b4737c7fe822a8449685ba5f57edf6adf9d32e611c8cb4ed0242db0578c6627 + md5: 658d8fd55a9fdcb15ff5e57708aa0874 depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 41912 - timestamp: 1753313854583 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-publisher-1.5.0-np126py311hbdd918e_13.conda - sha256: fb84470525172cdc9110bcdccc149343beb813def6d659cd229319713e7584c1 - md5: 94098a23a5cd68dc07a4f9a7bb4b6b38 + size: 88286 + timestamp: 1759134519610 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-fastcdr-2.2.5-np126py312h01c0cb9_10.conda + sha256: 6d086a35377c5836365d23a75bf0f468c23eda189dd469b13fc9baf54ae92aaa + md5: 0a37977a91d6e85604af35c83e7e0cc3 depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 41767 - timestamp: 1753313963079 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-publisher-1.5.0-np126py311h2a51a2c_13.conda - sha256: aa9dc7de3953f08d2129d3852b012a076ed5456a9b9a2b9e562b8e6a3d836444 - md5: f50891109adb2587a0876389f84107a5 + size: 85494 + timestamp: 1759134691517 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-fastcdr-2.2.5-np126py312h9e87179_10.conda + sha256: 2c9eccada20b27a2532dad9b2d7ae39f8e81e845029ba6b3a3169938497c6ccd + md5: bec93e5c1e1bfb7140d009fec5fd6ea2 depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 42019 - timestamp: 1753313834387 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-publisher-1.5.0-np126py311hd5de103_13.conda - sha256: 8ba487f0674387363542dbfafcc5c43c3cb62992fac4c0cc782826222dd2ec29 - md5: 5f6fc31946b6409f4a5d3ec6216dcbdc + size: 80094 + timestamp: 1759188172813 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-fastcdr-2.2.5-np126py312h4d29ed4_10.conda + sha256: 8018df01377a085b9927797922fe834bd52cb61b052a308562c605e67a3f8b35 + md5: d3fb5aba611be9087759f3b0219d0f55 depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 47399 - timestamp: 1753334355326 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-common-1.1.7-np126py311hbc2a38a_13.conda - sha256: 71be87277c553ea15a6a6d881fe35ff8a18107dfc5c2dcae712317b9dea5683d - md5: ca58c176174ba74d63442c32ddcd66eb + size: 95082 + timestamp: 1759220065785 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda + sha256: 758024f49b2848bf43b6f3dff1309a1bd2a6251bbe7194d076e452037d16e457 + md5: 17195143e89af3cc92c875ea6b057d7c depends: + - openssl - python - - qt-main - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-fastcdr + - ros-jazzy-foonathan-memory-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - qt-main >=5.15.15,<5.16.0a0 - - libopengl >=1.7.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - openssl >=3.5.3,<4.0a0 license: BSD-3-Clause - size: 85777 - timestamp: 1753313151869 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-common-1.1.7-np126py311hbdd918e_13.conda - sha256: 7aaeea6b70efb97a35179119711c182fe6bbe98aa4304c65e6b2bf8a7371c088 - md5: 768ff275bdaf76e035a723b7b4ded675 + size: 4289370 + timestamp: 1759135144417 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-2.14.5-np126py312h01c0cb9_10.conda + sha256: 1ae4617b9609fca57b5d4200a94cc8f8bba29756f6300f2ed520e112753b02ac + md5: b278d0bed2c7350fae1a997000fa3bbc depends: + - openssl - python - - qt-main - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-fastcdr + - ros-jazzy-foonathan-memory-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 + - libstdcxx >=14 + - libgcc >=14 + - tinyxml2 >=11.0.0,<11.1.0a0 + - openssl >=3.5.3,<4.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - libgl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 85496 - timestamp: 1753313383726 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-common-1.1.7-np126py311h2a51a2c_13.conda - sha256: a420113be765e86e643b170704e505680ae047f81b799e3d866e856e85e6991e - md5: d48eb71dd6f78e827f32b11ac847c377 + size: 4101665 + timestamp: 1759135220852 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-fastrtps-2.14.5-np126py312h9e87179_10.conda + sha256: 5e9855fe0c75d75d36cd45f8af9612c57d3bff5142e5d191bbf921769a897e10 + md5: b0e392a5a3acfa2ae4ce5ee8db71a910 depends: + - openssl - python - - qt-main - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - __osx >=11.0 + - ros-jazzy-fastcdr + - ros-jazzy-foonathan-memory-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 - libcxx >=18 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - python_abi 3.12.* *_cp312 + - openssl >=3.5.3,<4.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 77254 - timestamp: 1753313290353 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-common-1.1.7-np126py311hd5de103_13.conda - sha256: 821a8c593796b6a511555ec5ae3048510c319876fb39fd583a6e9abc46a76003 - md5: 2c8c6a8f94a73d33eef04ee1d3be2d12 + size: 2909408 + timestamp: 1759188941798 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-fastrtps-2.14.5-np126py312h4d29ed4_10.conda + sha256: d8c6c82c74085c04b8118c8f5bf7d0267b707b9b0a028f11d718fe5ab2b6b683 + md5: 0c653a4a14e2ddaecf20af61cb2b8799 depends: + - openssl - python - - qt-main - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-fastcdr + - ros-jazzy-foonathan-memory-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -33631,3640 +16923,3883 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - openssl >=3.5.3,<4.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 72754 - timestamp: 1753332192940 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-py-console-1.0.2-np126py311hbc2a38a_13.conda - sha256: ba709025f9d01a9b2f20c2da56fe9c36041ce34d8481683ea52353971b77d9d6 - md5: 8356d8e0a1ae31b479ea148883582ff8 + size: 3130818 + timestamp: 1759223800603 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda + sha256: 0a1e9032d4dc0c628269a4e4745d8f4580c74f324378d6a659afcee5d58ec5af + md5: f5db45c7a0798d404cdcbd4b19218afe depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 24940 - timestamp: 1753313917376 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-py-console-1.0.2-np126py311hbdd918e_13.conda - sha256: 8678ea07a7eabd7f3e1d9a23a497a8c8f4637f723f57c4598d988d82ef7cb66c - md5: ba1d12b76c55d1895435068ec96715c6 + size: 27248 + timestamp: 1759135131215 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h01c0cb9_10.conda + sha256: 5941d8a3d142b2982bf98e292779a1d9e797caf7d6dfb2cde2973bd89f50b465 + md5: 36eca733cf7d2f4010d0820906f1e2e3 depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 24776 - timestamp: 1753314048705 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-py-console-1.0.2-np126py311h2a51a2c_13.conda - sha256: 0b7e0d8539eb8ea2017fd35af98e72a4b7f68b3956448c3db8dc5f54e8fa75ec - md5: 9b4dc38f7cef8687832051eb1d1c5cef + size: 27287 + timestamp: 1759135204807 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h9e87179_10.conda + sha256: 3e1e555c8c10d93bade2dfebdd1b183f69bdf5abcb4d519245c34d9e2a44c2d1 + md5: b767ab96dffb2a7850c069638b13af63 depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 25034 - timestamp: 1753314071628 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-py-console-1.0.2-np126py311hd5de103_13.conda - sha256: 5f472c523a7b03ddcf991adfa7cfc1226c30c805cf3f6c88652d20a65db45d92 - md5: fe4cd6f9f0f52b29f3b3373e139fd6db + size: 27478 + timestamp: 1759188926409 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h4d29ed4_10.conda + sha256: fa68817cd364b39fbfc2d20f0ec3f3734502d992551096e903dd1342827c3cd6 + md5: 4471300890dcc81d12e1cf2d93805908 depends: - python - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 30199 - timestamp: 1753334316401 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbc2a38a_13.conda - sha256: ce8226268aaaa857463b3ef0c9794d6dc1afe6060e42c970ba7efdd10a7c4e82 - md5: 7f7eed9f806449c34b2e841557c86964 + size: 24253 + timestamp: 1759223737401 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda + sha256: cb8c94ec85adb43f1ad85fabff560bb4d08b41634eaee6f6f5144ed548e1f482 + md5: cef3439419d6b3f1224b340baf4ddc75 depends: + - foonathan-memory - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 + - foonathan-memory >=0.7.3,<0.7.4.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 76020 - timestamp: 1753314149044 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-reconfigure-1.1.2-np126py311hbdd918e_13.conda - sha256: 8cab90c9d6b44e0086d4cc4e157d97026e1597dba9a6e1d252208be04f169f5c - md5: fd1511360c68b473e57cb2b5fe889792 + size: 19317 + timestamp: 1759134837854 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h01c0cb9_10.conda + sha256: 6aba42f0122e3f7b21239e8d1c3b05d7950bee0ef7fa1ea0610c46b81fad558f + md5: 5ef225ea29e5c33bae84c3ebbea42a81 depends: + - foonathan-memory - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - foonathan-memory >=0.7.3,<0.7.4.0a0 license: BSD-3-Clause - size: 75952 - timestamp: 1753314266547 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-reconfigure-1.1.2-np126py311h2a51a2c_13.conda - sha256: 2da0656fdec6d8b272046b7e71572691eee853701ea0faeba75bb624af459e6f - md5: 10801c19205a376745de6f2532f2bf18 + size: 19447 + timestamp: 1759134993926 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h9e87179_10.conda + sha256: d25cd3d834510855129cbb37a8b36490a9fb34621b170e65ac6976cc12bc1a83 + md5: e70adb2e24bbb0453ce562fa09853cea depends: + - foonathan-memory - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libcxx >=18 + - foonathan-memory >=0.7.3,<0.7.4.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 76091 - timestamp: 1753314364325 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-reconfigure-1.1.2-np126py311hd5de103_13.conda - sha256: 79599e25693f9ed1c2149c18d9e3b9a3f0f414ea434efdc6cba1601ba0c1d0a7 - md5: 485466a84b0e36a511a5f05882eb53b6 + size: 19662 + timestamp: 1759188598322 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h4d29ed4_10.conda + sha256: b5eda95bd3affb07049721ca0ae477a4363c36f7bd3da960e89a69f99d49723b + md5: a6ff2072747ee0a4af0010ff1e23386e depends: + - foonathan-memory - python - - pyyaml - - ros-humble-ament-index-python - - ros-humble-python-qt-binding - - ros-humble-qt-gui-py-common - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-console - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - foonathan-memory >=0.7.3,<0.7.4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 82391 - timestamp: 1753335928372 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-service-caller-1.0.5-np126py311hbc2a38a_13.conda - sha256: a9014dfdf428f71855c2b73869e2ae08664723a10af172191a460ffa3c6df680 - md5: 5124b59f341fd2541643888ddaa35311 + size: 17127 + timestamp: 1759222184479 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda + sha256: 9d5e5875ec8401fb2817326e38beef97b0cbd2756b78fc314993a7c2b44fe95a + md5: afcf2ee3fffc54b8b34953e699839bad depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 31978 - timestamp: 1753313913480 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-service-caller-1.0.5-np126py311hbdd918e_13.conda - sha256: 8440cd7f3356326c3ddd93f0d52803a5b9256e887a311a5fdeabfc7cf7b480dc - md5: 60851734609bc1805e1d0900717fd1a9 + size: 122315 + timestamp: 1759134065861 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h01c0cb9_10.conda + sha256: 2304e2acab4fddf63449350e51fcb84682a7a48c09fafba21314a293df3d8766 + md5: 23878823661c0ec3d05a7e624c69cbec depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 31834 - timestamp: 1753314045200 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-service-caller-1.0.5-np126py311h2a51a2c_13.conda - sha256: 9e0531e5adfb4f90f2f622e1149cc922f0612a98509671016885d57e0715cde5 - md5: a9ea51584f8dd31caa4b073b44d64901 + size: 122347 + timestamp: 1759134278870 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h9e87179_10.conda + sha256: a762ae40a3df9eb525fb289c73c871a05f8ff51f0740f6e05305331200401d2b + md5: 8569b35dbaf4bba6f35c441da12cb5b4 depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 32070 - timestamp: 1753314066053 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-service-caller-1.0.5-np126py311hd5de103_13.conda - sha256: 797c0e6007b2a2c187369dcc903dc091d3b34cf54a85ad953decf9c8abe49883 - md5: 72cf857f4c2a74b1aeacce14c5f8d366 + size: 122721 + timestamp: 1759187636429 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h4d29ed4_10.conda + sha256: 64fd34fd2fc030cfa1a39e397eaa7c8d8b44996c8044366ddcef84159357c49f + md5: 4975260f6f7b3ad6f04ea07170348636 depends: - python - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 37610 - timestamp: 1753334284270 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-shell-1.0.2-np126py311hbc2a38a_13.conda - sha256: 8836443096ea5d0fee366fe733dbe2c2a8ade82d015d70e46f3e4ef5cfb98a6b - md5: d210da79703b6f10b5a026fe60be114b + size: 120760 + timestamp: 1759208308119 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda + sha256: 25a1b01f399bcbafb4412ab0b5efe4b90a6b49ea3a637e862cfe0249a4f5c1e3 + md5: d70d6583728901de9696557fca2f30e5 depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 28927 - timestamp: 1753313909352 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-shell-1.0.2-np126py311hbdd918e_13.conda - sha256: df8b078fd4d402ae9ca6e06cc209a08199784d5b2f50394713c983c9e51c45d9 - md5: 9aebc5ff149bdf486eabc8cf9fba9e9e + size: 208735 + timestamp: 1759133958435 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h01c0cb9_10.conda + sha256: 337718177a4ce50b468d42ea74fc04cf6cdc5a8795945a1cf64d5a4f022b1720 + md5: aa9ea9ebbf1a65bc6f39a1239a4496be depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 28796 - timestamp: 1753314038852 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-shell-1.0.2-np126py311h2a51a2c_13.conda - sha256: 51527890d15513efc351411348c30c364cb9cf26991761f721da1f4d587dfb39 - md5: 46343bf4a3b566ec43a648464716e4d8 + size: 208718 + timestamp: 1759134194096 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h9e87179_10.conda + sha256: 0b2735ed4a4cc0ba761f5b7e9bfeaee887b40604e059fe31ec4a9b438e5901b4 + md5: faeeafc7f9d07252055032e3270a48f8 depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 29046 - timestamp: 1753314059682 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-shell-1.0.2-np126py311hd5de103_13.conda - sha256: 04cb8d58c72a5f4e4ae84e790a8356488c72f2d59f051572bd1ba0e170e2b0df - md5: edcc478427bb89ef553c3c3eedcd0722 + size: 209095 + timestamp: 1759187407464 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h4d29ed4_10.conda + sha256: 870795748b1468b83652224e6d96eadd9fad34e96f51c4b6c4da1d954491a629 + md5: 747aebf4b753a52a38c126bd317bf611 depends: - - catkin_pkg - python - - ros-humble-python-qt-binding - - ros-humble-qt-gui - - ros-humble-qt-gui-py-common - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 34454 - timestamp: 1753334223404 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-srv-1.0.3-np126py311hbc2a38a_13.conda - sha256: d31fb95ad9d7e2d209f350631676a5b8e29c1ce585476cf3ba3d94cb55d5975d - md5: a4b4186270d666ae22772c30f27417a0 + size: 207445 + timestamp: 1759207356517 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda + sha256: a0f6cb479e432c1e49ab9a5baf837e8c2a40c15999b98c1da6db7c4068da15e9 + md5: c5bd1e766e134b1eba20db9ea3db187b depends: - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 19057 - timestamp: 1753314324391 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-srv-1.0.3-np126py311hbdd918e_13.conda - sha256: 1739ebb968ab1442375a786603c740a8e07c79a29930ed6150bf3cc66e0f4611 - md5: 898e50aa17eb1dcfb44ac7320f47604e + size: 92732 + timestamp: 1759134188843 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h01c0cb9_10.conda + sha256: 94a5771525dc487f685a9b8fb33dac4bceaf5cef674a17e0c84bc7c9e2d54176 + md5: f8291ecf1222d36fa66e24f7256f8b69 depends: - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 18881 - timestamp: 1753314391550 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-srv-1.0.3-np126py311h2a51a2c_13.conda - sha256: e8e70a4d21a030c598d75d0b61714ebdce1a145f0ad359faccdbaaead0d71f75 - md5: 029fa0c6716f20f9d09be7371b8ce0b5 + size: 90750 + timestamp: 1759134381771 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h9e87179_10.conda + sha256: 26b4a30ad4df0c05cc22bc97e9a7c9b934ea9ddce4306b69c390b2be9f5ba88a + md5: 0c209138cd1573af60ea85e57804cbd0 depends: - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 19172 - timestamp: 1753314911300 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-srv-1.0.3-np126py311hd5de103_13.conda - sha256: ffb38cf482ce6681f5f56276f9875c9c634776f9ce6eff1e9cf08ed639cb97a0 - md5: e4f330e51053db87988f10f0e596fbad + size: 81558 + timestamp: 1759187801914 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h4d29ed4_10.conda + sha256: 527c7bb39d5041a3e28e0f0efcde8cc2b32386fd32e30370e12ff18218670661 + md5: 8b94f858f766b40e5f77dd960267d677 depends: - python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-msg - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 24515 - timestamp: 1753336701627 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rqt-topic-1.5.0-np126py311hbc2a38a_13.conda - sha256: faa563142237e0adfc68c72a4d0a2a058306a98e70dd2d177f1c1cfcf5ca70f5 - md5: f48816e66b970b9feb841827d65f7087 + size: 218217 + timestamp: 1759209045492 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda + sha256: 0e863a15142e5da8da31d39a6ea07ab418a02ac10b8a8633d50be231ba9554a3 + md5: 8bcd51c6a2ef2d39834472111423a5ee depends: + - libacl - python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - libacl >=2.3.2,<2.4.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 37468 - timestamp: 1753313855169 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rqt-topic-1.5.0-np126py311hbdd918e_13.conda - sha256: db1890b1ef4e375dc9766d1a4121e4e14c9576273ade5c8614e0371a6622d2b6 - md5: a845894dd452b0a9b4fb8b965a945d6d + size: 263628 + timestamp: 1759133934792 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h01c0cb9_10.conda + sha256: 8b279bb85bb73963aba4a570fc6352bd1a23b550d2c6214c81d1d3bf0af9d179 + md5: a6c2e3b8d68d91cda205287f024aec02 depends: + - libacl - python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libacl >=2.3.2,<2.4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 37384 - timestamp: 1753313960771 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rqt-topic-1.5.0-np126py311h2a51a2c_13.conda - sha256: bbf348996e1682808eb101e58d6f4334c830a3f51b2344ef50eee595b543b086 - md5: 33c9aebd69a6f7bd383068e02c64edd0 + size: 263924 + timestamp: 1759134169938 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h9e87179_10.conda + sha256: 65c2966e4e0533b99de14928464301f3e328a5bfbf4cdab151ed56e530c5b449 + md5: 98ed49a0481e9b95a4aa08497c4b24a4 depends: - python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 + - libcxx >=18 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 37539 - timestamp: 1753313836711 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rqt-topic-1.5.0-np126py311hd5de103_13.conda - sha256: 2a562c9afaca35fc6034f34bf89f76eabc76bd7ef59354a0db0ef4f9027e53be - md5: 963c8dae78d8baa8df52b0e029291242 + size: 257783 + timestamp: 1759187395472 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h4d29ed4_10.conda + sha256: 4c4df8511374211fc09adf511994b7cf78c8d362930b2c4f35b1f2adccdfe4e8 + md5: 3d3fb1fe052ef7923d0087b7c5c2e626 depends: - python - - ros-humble-python-qt-binding - - ros-humble-ros-workspace - - ros-humble-rqt-gui - - ros-humble-rqt-gui-py - - ros-humble-rqt-py-common - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 42904 - timestamp: 1753335075831 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbc2a38a_13.conda - sha256: 710b793c1a78baab8626c07ed04aba0c20200cc229dbeb2d29414364c91ab331 - md5: 044ff177cdfdc53a802018d42355fb44 + size: 730336 + timestamp: 1759207484556 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda + sha256: a734989bf0b048a932ef9511d1cb1c053d3393fab5904c90927fbb8e3f886578 + md5: 9147ed0273d8c604324c0831895292e2 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 30811 - timestamp: 1753309786021 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hbdd918e_13.conda - sha256: 7163dcf5c45e656eca3b1137567a3a510efa3045f7717c347704aeb45d698471 - md5: 09a26ceeea15b1ae7066d9d4f8a507f6 + size: 573580 + timestamp: 1759134069976 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h01c0cb9_10.conda + sha256: 4b8c721eca32d0e946455726b73c680d5cd8b5fd830464d214b804694e28bf7e + md5: fc16b67215b66f71442077a73e385ec1 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 30741 - timestamp: 1753309569389 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311h2a51a2c_13.conda - sha256: eb0e31bf4691327c08e7e674c97aa0b3a82db16e486c02dfd6734c4ea888a6d3 - md5: 3151b798860ee7250a094be4ed5e849c + size: 577051 + timestamp: 1759134283951 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h9e87179_10.conda + sha256: 81f09d0355e8a1dc357d9cb9b0a75dd74e9cc4df41a954a7cc33429ded4ed975 + md5: 430f2258adc02d4004690b9d3f458228 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 30970 - timestamp: 1753310254638 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311hd5de103_13.conda - sha256: 87bedcf9b81b888a4ac58781d96797b11afe8a0502e6eb185911d9e5904a3a7b - md5: 5ffaed20398c8d3fecb7444bd430768f + size: 433199 + timestamp: 1759187646283 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h4d29ed4_10.conda + sha256: e8131032164646bfdc853937beb9d15f136ed9856bb93bd93c416b6d901d88cd + md5: 3c1177ff2a745826aef2049a0700c7d2 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-iceoryx-hoofs + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 27515 - timestamp: 1753318381252 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rttest-0.13.0-np126py311hbc2a38a_13.conda - sha256: e2a138a78c1f6640ef858d5a8aeddc29175cf74e0c58052fe2a3c6aec236928c - md5: 32b5a9a898d8ab1b503a3968342c43d1 - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 53574 - timestamp: 1753309547037 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rttest-0.13.0-np126py311hbdd918e_13.conda - sha256: e4377d3dfa4aa370b02b668740e93828defbd08943a8b68d4254df95f09b2997 - md5: 4f53b75c17a414ba187f689cb2f7cd5d - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 53935 - timestamp: 1753309405415 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbc2a38a_13.conda - sha256: 497c6ca0e05824dc535b7098517b2c8c0417c43cb2af3a68f59a11d2f94d5faa - md5: 84e0848a7bffc769ecc08d0238c627ba + size: 2164510 + timestamp: 1759208353911 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda + sha256: ce3af2e97af8da05bf3af031bdb8aa85fa3d9a29b86eb5d2d1ae0848841f8740 + md5: b5eff53b16c8541dc20228599fa5445c depends: - - assimp + - pkg-config - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 - numpy >=1.26.4,<2.0a0 - - assimp >=5.4.3,<5.4.4.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 24156 - timestamp: 1753309483401 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hbdd918e_13.conda - sha256: 8423436f5e5d0a6e90d9e519603c12fbfd60ba857a321f7f7d47b515faea1f4a - md5: 788efd6ea662d0353992b246e1c969b9 + size: 29475 + timestamp: 1759135559646 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h01c0cb9_10.conda + sha256: 6cd3fb0a0c9106e452acd8de72b6841e4d124cec20792174497ccf84c42808f3 + md5: a61026a60308630889de53e1707c462d depends: - - assimp + - pkg-config - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - assimp >=5.4.3,<5.4.4.0a0 - - python_abi 3.11.* *_cp311 + - yaml-cpp >=0.8.0,<0.9.0a0 license: BSD-3-Clause - size: 24070 - timestamp: 1753309348817 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311h2a51a2c_13.conda - sha256: 31ab0948afea6c6f9ab92718883a51756c7f1e7e6faa99e8d58710b42a42523f - md5: 84b4f3558121ea49616e8bce62d772fc + size: 29533 + timestamp: 1759135498093 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h9e87179_10.conda + sha256: aba39b632fa0fe9c3053a9f7ed84561278416bac7ee11d5b14fcce84f929969f + md5: 175131421cea0843f02bce05b3462d62 depends: - - assimp + - pkg-config - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 - numpy >=1.26.4,<2.0a0 - - assimp >=5.4.3,<5.4.4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - yaml >=0.2.5,<0.3.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 24287 - timestamp: 1753310054365 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-assimp-vendor-11.2.18-np126py311hd5de103_13.conda - sha256: 1125d1180cdea036dfaa362d5d97495781664cde0966811453602c6fe82a5dbd - md5: 12d57b49d699bb0284fbea0d4ba44097 + size: 29749 + timestamp: 1759189408921 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h4d29ed4_10.conda + sha256: 7a42ae99fd7f59c5f157dc05b6bcbaaefb0ea213bb171a20fff3a4a94fb12587 + md5: 20ae9eed172270c7478b8cd3f8381ec9 depends: - - assimp + - pkg-config - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - yaml-cpp >=0.8.0,<0.9.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - assimp >=5.4.3,<5.4.4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 20698 - timestamp: 1753317160349 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-common-11.2.18-np126py311hbc2a38a_13.conda - sha256: 46c3eaeb5cb9034418e8177188e5249eca6cb17e5d40f228162606fcd036b3a1 - md5: 2169ef3b7aa736cb26e197f6205332d6 + size: 26427 + timestamp: 1759224900159 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: b52aaa5d92156e8da5b79c0a8f13d8ea984fc9c6c4de96dafd613a0498d2dbd3 + md5: e24a3e9ceaf4ddc096180eb218682da5 depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-tinyxml2-vendor - - ros-humble-urdf - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 839286 - timestamp: 1753314316450 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-common-11.2.18-np126py311hbdd918e_13.conda - sha256: 80ebbd97dc0d5e4d1b25a1c5dbd0dd510c5a9b092d95860027d6f8edf818d58b - md5: fe7a38ba7583a610ea3143f24882be82 + size: 268176 + timestamp: 1759136537008 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: 567664ceae51d452220f5fcd23a902531cb7f5ad0c0584297eb9f8b9a79f269c + md5: 6d5ec6c95a32b23d31e5e27b37e51943 depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-tinyxml2-vendor - - ros-humble-urdf - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 832802 - timestamp: 1753314374909 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-common-11.2.18-np126py311h2a51a2c_13.conda - sha256: 69f11e4e2eb40bc8b1232b983fe58b9d22058807387de1ef93872ad0f2553be3 - md5: 3a0f393c33247fe479e49076f328b210 + size: 276189 + timestamp: 1759136766232 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h9e87179_10.conda + sha256: 61237037f964a5fa4f0042b698b8da9496c646e0cba3386b0f23aac9c767504d + md5: bba1743f33e4497c6f764b3d5133ed5a depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-tinyxml2-vendor - - ros-humble-urdf - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 633173 - timestamp: 1753314907654 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-common-11.2.18-np126py311hd5de103_13.conda - sha256: b90c1c0c6e2f073eeabbf18839918dcec08d507bf638903ae582ba3d5a3cae04 - md5: 50c37c16c28b7519f6c1a7070568f2b8 + size: 235777 + timestamp: 1759190744123 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h4d29ed4_10.conda + sha256: 155feb5b4eb6136603c791beb49aab338b25f75e3da608aa937c92e355559b1f + md5: 5fac19c3becdcdf900cc5bc732127ef1 depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-rcpputils - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-tinyxml2-vendor - - ros-humble-urdf - - ros-humble-yaml-cpp-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 631406 - timestamp: 1753336805533 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbc2a38a_13.conda - sha256: 1d527cc98d85e6480ae09a040bc3488343af7203473bc12f8905413065a30161 - md5: 59c48098f4c12158abe33ad7f15124ac + size: 249089 + timestamp: 1759232723276 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda + sha256: 7e63c152f78759fe99d79f4f2218a16edebfb0f0e406b585c35d2c31782b0959 + md5: 8d8268a354f258950e2381bce6c628c0 depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-ignition-math6-vendor - - ros-humble-image-transport - - ros-humble-interactive-markers - - ros-humble-laser-geometry - - ros-humble-map-msgs - - ros-humble-nav-msgs - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-urdf - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - qt-main >=5.15.15,<5.16.0a0 - - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 2238373 - timestamp: 1753315139439 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-default-plugins-11.2.18-np126py311hbdd918e_13.conda - sha256: d6db00239f5b9669b8beb91a1d94f68ecb0da30eafa0157b15919d0e8db71839 - md5: 2ea71bbbaccde19b509a60f6543a846c + size: 27606 + timestamp: 1759135131754 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-python-cmake-module-0.11.1-np126py312h01c0cb9_10.conda + sha256: d2fe27ec3a3755c8bb6faded01ef8f58b7e585cb2d4783e962e0666025761300 + md5: cbe107bdfd2ed73b3c666ca303f569a8 depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-ignition-math6-vendor - - ros-humble-image-transport - - ros-humble-interactive-markers - - ros-humble-laser-geometry - - ros-humble-map-msgs - - ros-humble-nav-msgs - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-urdf - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libopengl >=1.7.0,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 2264456 - timestamp: 1753315075550 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-default-plugins-11.2.18-np126py311h2a51a2c_13.conda - sha256: e771c5ae9698760ab191a74dc55e8eb69ef1547022522e331286d303c43bf6c8 - md5: b73ddea227e6eff47f99a3ac9137a611 + size: 27695 + timestamp: 1759135206100 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-python-cmake-module-0.11.1-np126py312h9e87179_10.conda + sha256: 85ee2728ebbd4d1106f90d59d7cdd2441bfeee12c31d3d372d761fff043a92bc + md5: 7a36554c5560e722286367a3d2b1bfee depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-ignition-math6-vendor - - ros-humble-image-transport - - ros-humble-interactive-markers - - ros-humble-laser-geometry - - ros-humble-map-msgs - - ros-humble-nav-msgs - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-urdf - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 1541252 - timestamp: 1753317596231 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-default-plugins-11.2.18-np126py311hd5de103_13.conda - sha256: dfed895a2c7328df6cf55697e1c2905ee3166ce82201e634613d0179cdc075b7 - md5: de523092deaf7d754fa8e681c8975b34 + size: 27888 + timestamp: 1759188924921 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h4d29ed4_10.conda + sha256: 3da9de59727a2bd2bb2bbf947929667b93719ef5bceed34d4cf1c0e31a2cc4c8 + md5: 98743db98e7faf439917c8d1a0391689 depends: - python - - qt-main - - ros-humble-geometry-msgs - - ros-humble-ignition-math6-vendor - - ros-humble-image-transport - - ros-humble-interactive-markers - - ros-humble-laser-geometry - - ros-humble-map-msgs - - ros-humble-nav-msgs - - ros-humble-pluginlib - - ros-humble-rclcpp - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-ogre-vendor - - ros-humble-rviz-rendering - - ros-humble-tf2 - - ros-humble-tf2-geometry-msgs - - ros-humble-tf2-ros - - ros-humble-urdf - - ros-humble-visualization-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 1069171 - timestamp: 1753342164709 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h0de9e34_13.conda - sha256: d18cabb92f780b91e13d5a4abe8a63a001dcd1fe68f46fdf5a728b2507ac031e - md5: 084fb7fc5fa70628fba4fda1b58af4bd + size: 24639 + timestamp: 1759223364899 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda + sha256: 9bf9e007a2f7986731e8cb6ce6359a9ae98ce58a1d966575d7899659e3ed1119 + md5: 6abad32f74bfe8f8583c73cfdb82a909 depends: - - assimp - - freetype - - glew - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxaw - - xorg-libxrandr - - xorg-xorgproto - - xorg-libx11 - - xorg-libxext + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-logging-spdlog + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-service-msgs + - ros-jazzy-tracetools + - ros-jazzy-type-description-interfaces + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - freeimage >=3.18.0,<3.19.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - pugixml >=1.15,<1.16.0a0 - - libzlib >=1.3.1,<2.0a0 - - assimp >=5.4.3,<5.4.4.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - zziplib >=0.13.69,<0.14.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglu >=9.0.3,<9.1.0a0 - - glew >=2.1.0,<2.2.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - yaml >=0.2.5,<0.3.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + license: BSD-3-Clause + size: 201210 + timestamp: 1759137495192 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-9.2.7-np126py312h01c0cb9_10.conda + sha256: ebc02802883a54f4b23c064b73a33dad5708f3741f8f2310fdcc9923ecae12c3 + md5: c82a0fd1c1d44d5c819ed11e6714b0c0 + depends: + - python + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-logging-spdlog + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-service-msgs + - ros-jazzy-tracetools + - ros-jazzy-type-description-interfaces + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 206606 + timestamp: 1759137514793 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-9.2.7-np126py312h9e87179_10.conda + sha256: ea708b39af2e41a5cbbde43b9386b751482040f048e7bc99ec987eece3f19779 + md5: efcb52c0cbcbba4aef2d74fc67578fc6 + depends: + - python + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-logging-spdlog + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-service-msgs + - ros-jazzy-tracetools + - ros-jazzy-type-description-interfaces + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + license: BSD-3-Clause + size: 182985 + timestamp: 1759192008395 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-9.2.7-np126py312h4d29ed4_10.conda + sha256: 3d48356b599ab532c7f53c749db02276ef0ff2321497f3a52b2cf6f56b3b899d + md5: 7998767d9d671e5a30a406c5ff6968f0 + depends: + - python + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-logging-spdlog + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-service-msgs + - ros-jazzy-tracetools + - ros-jazzy-type-description-interfaces + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 5420331 - timestamp: 1753309107123 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311ha9b9805_13.conda - sha256: deebdd720d24d2e6328092ad09147274e9c9c359ef3d225054c4560dcdd02b88 - md5: 330861fb57c8d0b5c517d5cff76012a2 + size: 197611 + timestamp: 1759237133215 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda + sha256: a7c84e402761127b9f7036c6c73dbbf196d53d2544c9c665388cc150e05cba48 + md5: b8a8b6dda0eec9080ba7bf2cbbdcd67a depends: - - assimp - - freetype - - glew - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxaw - - xorg-libxrandr - - xorg-xorgproto - - xorg-libx11 - - xorg-libxext - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zziplib >=0.13.69,<0.14.0a0 - - libgl >=1.7.0,<2.0a0 + - ros-jazzy-action-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - numpy >=1.26.4,<2.0a0 - - glew >=2.1.0,<2.2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - python_abi 3.11.* *_cp311 - - pugixml >=1.15,<1.16.0a0 - - assimp >=5.4.3,<5.4.4.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - freeimage >=3.18.0,<3.19.0a0 - - libglu >=9.0.3,<9.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 5297221 - timestamp: 1753309093026 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311h36b6526_13.conda - sha256: 28886da54a0dd9d1fdb6381c701248510ccc202ed77bdb12193f4f026507a434 - md5: a3f671dbd1e6312b1781d0e38cff68ad + size: 80470 + timestamp: 1759137925701 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-action-9.2.7-np126py312h01c0cb9_10.conda + sha256: 834b49e3e80ce749c868c8ca171f2db4ddbbf9122430d251a44879f77cdc06ca + md5: 7b3c692b5e8dff72ce6e30f08ea74036 depends: - - assimp - - freetype - - glew - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxaw - - xorg-libxrandr - - xorg-xorgproto - - xorg-libx11 - - xorg-libxext - - __osx >=11.0 + - ros-jazzy-action-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 80993 + timestamp: 1759137824759 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-action-9.2.7-np126py312h9e87179_10.conda + sha256: 63ab0e8fc41657458cae7748413b40bb1218c1ce6475021bb6bfd83e1216abe6 + md5: 08be611fa566f30122a2b3c2b995808e + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - freeimage >=3.18.0,<3.19.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - zziplib >=0.13.69,<0.14.0a0 - - glew >=2.1.0,<2.2.0a0 - - libzlib >=1.3.1,<2.0a0 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.11.* *_cp311 - - assimp >=5.4.3,<5.4.4.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - pugixml >=1.15,<1.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 4103289 - timestamp: 1753309730744 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-ogre-vendor-11.2.18-np126py311hcdf5458_13.conda - sha256: 255686448aec45ed74a45bfc6d73ec52b2586a1a79b31295fc6790bfee17e072 - md5: e78a913edfd9dd566970dcd94311e11f + size: 75631 + timestamp: 1759192528370 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-action-9.2.7-np126py312h4d29ed4_10.conda + sha256: 7d1b585db4465760c1db27f33e34d01a621ff019509ec2c69fed7924745d47d6 + md5: d7faad1907ecbc3dfb9f63b02450abbe depends: - - assimp - - freetype - - glew - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-xorgproto + - ros-jazzy-action-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - freeimage >=3.18.0,<3.19.0a0 - - glew >=2.1.0,<2.2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libzlib >=1.3.1,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - zziplib >=0.13.69,<0.14.0a0 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - assimp >=5.4.3,<5.4.4.0a0 - - pugixml >=1.15,<1.16.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 4628486 - timestamp: 1753315767546 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz-rendering-11.2.18-np126py311hbc2a38a_13.conda - sha256: 0169c842ba6aadb23f13c47d3b7de7edf9cdcf201e8120cea9a35c09b336ad66 - md5: 08f7d032fc46b5a7444220851d0e1fe7 + size: 82242 + timestamp: 1759238519118 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda + sha256: 1638a8038a7891a5800e17802654d5faf14ac071b2755141e7a82629cab0b4d3 + md5: 10d8e200bbd2bd07e2bd8616397e3545 depends: - - eigen - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-eigen3-cmake-module - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-assimp-vendor - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - glew >=2.1.0,<2.2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - libgl >=1.7.0,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 899566 - timestamp: 1753309946425 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz-rendering-11.2.18-np126py311hbdd918e_13.conda - sha256: d4c7915fc0f9fe2f6efe85faf25bdd7cb159c75a5e2d9bc07eb370813acc8c42 - md5: fd6342cb75e9b3cdb87d20b667bb5521 + size: 570206 + timestamp: 1759136612244 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h01c0cb9_10.conda + sha256: 6529244e38c95cf70ecd90b4d4954bf52aca25d367c99e22029185df528187a9 + md5: 6cb4d77596b7d05665d36a7b4e03db76 depends: - - eigen - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-eigen3-cmake-module - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-assimp-vendor - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 - - glew >=2.1.0,<2.2.0a0 - - libopengl >=1.7.0,<2.0a0 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 890716 - timestamp: 1753309732832 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz-rendering-11.2.18-np126py311h2a51a2c_13.conda - sha256: 75537e13e205605bd09427ec666228ac58fd7a67fc12f5a2394d838c180c9609 - md5: 90c34599ec6484aabb6051127963e394 + size: 581422 + timestamp: 1759136835940 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h9e87179_10.conda + sha256: 7943d857c1bd99012041cc253ba4c40c4adb79b291fbfef1d8510fe5661cecb7 + md5: 9a65db0d4aa04ff87330b4a9d4a14eb5 depends: - - eigen - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-eigen3-cmake-module - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-assimp-vendor - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - glew >=2.1.0,<2.2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 855473 - timestamp: 1753310465040 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz-rendering-11.2.18-np126py311hd5de103_13.conda - sha256: d57551bfbd9a0e1f417e7447189fdbbb042341f6de128b328185f67d87eddbfe - md5: 7dff5eb745bff8a9102a5bb8ae942e0a + size: 469197 + timestamp: 1759190861839 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h4d29ed4_10.conda + sha256: 7d7fc9118cd037433c9ffaba56e4b6bf6f6ca3f646f44c15cf6e057634ad4ecd + md5: 873a0cf006c6fad2998089a63560a517 depends: - - eigen - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-eigen3-cmake-module - - ros-humble-resource-retriever - - ros-humble-ros-workspace - - ros-humble-rviz-assimp-vendor - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - glew >=2.1.0,<2.2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 858382 - timestamp: 1753319633942 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-rviz2-11.2.18-np126py311hbc2a38a_13.conda - sha256: 9dcf98b1b9dc1dbbcafb90318118241ab59633527b95c6ca212e4977126a8940 - md5: 4c126328aa8d7fe1202648e8dca9bd63 + size: 477955 + timestamp: 1759232336540 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda + sha256: 7ff773f141b7d07f9f97f4c9b4d61d4ceddc5bc5b1f127384a19464b4fdebf32 + md5: f2bce5e8e6a2dd921b81e163413c1b60 depends: - python - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-default-plugins - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - xorg-libx11 >=1.8.12,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 61825 - timestamp: 1753315820870 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-rviz2-11.2.18-np126py311hbdd918e_13.conda - sha256: a1c3c538aeda8e47e56c283820af132421b62afc586d7dc8fee8f3478f31ebf8 - md5: 9d1c52aac186053fa3c222b5ba93f0ed + size: 57975 + timestamp: 1759137917796 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h01c0cb9_10.conda + sha256: e9edccb44bd22c7d3455a71575a92b16ee827fbf8c0b237df13a0a70ab1e2d59 + md5: c51e3a3e870823917930204ed8755ece depends: - python - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-default-plugins - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libopengl >=1.7.0,<2.0a0 - - python_abi 3.11.* *_cp311 - - libgl >=1.7.0,<2.0a0 + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 62930 - timestamp: 1753315600675 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-rviz2-11.2.18-np126py311h2a51a2c_13.conda - sha256: 49f82bb09e27e3229af5b3c9a414a67a448c38404029fb7290e391bc214ce2cb - md5: 18891933b0a6d22ce9c215018bf97530 + size: 58690 + timestamp: 1759137814580 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h9e87179_10.conda + sha256: 7da0b0c78dc3d43048213119fff0d7f364c99622f064d8bfc9a1eed7eb09d12e + md5: d3cbf8d726a2645581a83ea6d896c939 depends: - python - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-default-plugins - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libcxx >=18 + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 + - libcxx >=18 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 54751 - timestamp: 1753318420036 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-rviz2-11.2.18-np126py311hd5de103_13.conda - sha256: 09d322329498585af164584e418dae793685124b3bcec75191f5118ffba3f6fc - md5: ef69f66a3efaa233773220d6a4bad610 + size: 54492 + timestamp: 1759192514111 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h4d29ed4_10.conda + sha256: e6f12520a83b173f01b1f629909d5c5ee1d0883327c7cb3647bc9e5980ff10e5 + md5: 2b7b084dcf50935f42ce45b5ccab270d depends: - python - - ros-humble-ros-workspace - - ros-humble-rviz-common - - ros-humble-rviz-default-plugins - - ros-humble-rviz-ogre-vendor - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 52137 - timestamp: 1753345601453 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sdl2-vendor-3.3.0-np126py311hbc2a38a_13.conda - sha256: 5b812e26ec48e88d2f9acab69338179fe81f09764ceabc3f27e4d3f3c30bd1a1 - md5: 94c8355727610bfc0e133b5d105358ff + size: 56683 + timestamp: 1759238431235 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda + sha256: 815ced2e31d60df46ab95a6ac1d3914203ea19acab7fc3d7f5b40bbb50b60853 + md5: d823a66d091b680808641438ceca0078 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sdl2 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - sdl2 >=2.32.54,<3.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 28339 - timestamp: 1753308412970 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sdl2-vendor-3.3.0-np126py311hbdd918e_13.conda - sha256: 70d47b5a1e2fa50e1b2608cc4f7334205322489089666c360223888fc2208080 - md5: d47e96108502dc77f83f82e0f7d37e8d + size: 35352 + timestamp: 1759135851282 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h01c0cb9_10.conda + sha256: ab49c7090a4dc5077061696b5bae7a04214ea423a2bf3a56e9893280e8c7b8b3 + md5: 0d7ebc8212a59b1b6e4a94d365b419ba depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sdl2 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - sdl2 >=2.32.54,<3.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 27883 - timestamp: 1753308528237 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sdl2-vendor-3.3.0-np126py311h2a51a2c_13.conda - sha256: b0187e462fd03177b827c2152d9223a680c8564e4328da51973cd639aa61c3af - md5: 4acb880836a66e9e1073f76dbb6905fe + size: 35909 + timestamp: 1759135869229 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h9e87179_10.conda + sha256: f6484ad56ce61e4a4f7b21c6df4d9f859dc89972321ab209f6a238b4b2a3ac17 + md5: 5226eb30710ecfebd8429b1905dd170e depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sdl2 - - libcxx >=18 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - sdl2 >=2.32.54,<3.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 23413 - timestamp: 1753308797193 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sdl2-vendor-3.3.0-np126py311hd5de103_13.conda - sha256: 9c104611ac20af78ed4ec1e54abd5a904da478bb98e418a4d7899084aef70abf - md5: 5bb6dd98bc9e7dd3bed2df5de0df5ce4 + size: 34989 + timestamp: 1759189827466 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h4d29ed4_10.conda + sha256: 9f6f251f20d409b81931f26c663c94ac16786539bf42132d82c12975bb428cda + md5: c11b1621dfa1795f7459df6d89dfbcdb depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sdl2 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - sdl2 >=2.32.54,<3.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 19904 - timestamp: 1753313187997 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: d09931cc0cdaaf016b706d5545174fce4e677f9bc05d1308ce5330cb3cb84f3c - md5: 4795c3510ef11156a36a5b6bcea5c847 + size: 35532 + timestamp: 1759227369044 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda + sha256: 3422ebeec09a0d41ec7c85ccc4aaba86de3197b30c80d1703f6be697bcf4f6a1 + md5: a021831db4f20a42022ef9923c79a26d depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-spdlog-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - spdlog >=1.15.3,<1.16.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 443332 - timestamp: 1753312237440 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: cf5e45cbd5f940b0c8fb02ffd00191c7258cc0b76955df8c55a8ad47eff23ccf - md5: 0540ada8f149735d719379313eb1161f + size: 45954 + timestamp: 1759135935520 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312hbd405f3_10.conda + sha256: ca5335499cdee35e3a625c23f7166e47a301b82bbcbc5b4a78913ac7c237fc9f + md5: 0395e12f28a35f1e5879608803b07675 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-spdlog-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - spdlog >=1.15.3,<1.16.0a0 license: BSD-3-Clause - size: 451376 - timestamp: 1753312655453 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: c38037b3d0fdcba7a884aa66ca667be81ce36633443c77744c6fa7ce024e34c9 - md5: af77ec45e7c7168b0c2ff90dcebd39ca + size: 47652 + timestamp: 1759136052531 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312h55ce18a_10.conda + sha256: 3a8ae30a469b73f25da38e3dc6d9ed297c37c1bde52cc5d58df12de18335349c + md5: 5888fa09569eecdd349ebc9eb3839a96 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-spdlog-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - spdlog >=1.15.3,<1.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 386673 - timestamp: 1753311770051 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: 3e1c369e3d8fbeb4f87279fa6d6838ac54a8da75c75b4880b9e4ad4bce2eb076 - md5: 54f9ab45ce93ac807115b9e960751d1b + size: 44732 + timestamp: 1759189961799 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312ha1e63b2_10.conda + sha256: 90d81a174b78ef85644ec9edc6a68d37766d5b69e6c05e57ecbbc84c314a00e6 + md5: 17100ab9ce43a758b25cdc710c17e2e2 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-spdlog-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - spdlog >=1.15.3,<1.16.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 395091 - timestamp: 1753326491022 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbc2a38a_13.conda - sha256: f673c00a47cca02bdc9264897895e2593fddb1d582fcbee0d340173c29f5f2e4 - md5: 62830a314cd50dbd017d6ebd1638ca22 + size: 47445 + timestamp: 1759228916820 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda + sha256: cc79978e35ed388c961f928df46a422cdaff5290416473950524f0bc07f20fcd + md5: 8236b5b6f305ab7fa5c7ecc3e8f3de3b depends: - - numpy - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - yaml >=0.2.5,<0.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 30447 - timestamp: 1753312423962 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sensor-msgs-py-4.9.0-np126py311hbdd918e_13.conda - sha256: 76199c803d51c89e7255e26c5a30fefeaac93bce19ad8764b35efbb14d1f1d07 - md5: 5f713261bd3c9c6b62d77fd6db9c1726 + size: 51623 + timestamp: 1759136002236 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h01c0cb9_10.conda + sha256: 5fe057f945f301563882e87cad6dba64b606dbf6978bcad969ebdb27704e1ebf + md5: 4062eea3c323e444400016c9a72c5b68 depends: - - numpy - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - libstdcxx >=14 + - libgcc >=14 + - yaml-cpp >=0.8.0,<0.9.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 30288 - timestamp: 1753312814058 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sensor-msgs-py-4.9.0-np126py311h2a51a2c_13.conda - sha256: 1acb4d9fd93cd2a33da3b39539e45eb7083748e961a136f70e2beceba97828bd - md5: a40a71728fcfd1ba51a59b4ae0cd1776 + size: 53297 + timestamp: 1759136127518 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h9e87179_10.conda + sha256: d2890cb40b6d631ec89e668eca2eb0903215f63304a8ed7671c7f3949e99d7ab + md5: 5efb16a8007bc8807cfd4509fb519a07 depends: - - numpy - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - yaml >=0.2.5,<0.3.0a0 license: BSD-3-Clause - size: 30582 - timestamp: 1753312173044 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sensor-msgs-py-4.9.0-np126py311hd5de103_13.conda - sha256: 0ef6d8d87cfdcf20ca583d902381dd1154a86e7f2f83717dd066d9fa9be77794 - md5: 126dedd42ee553c10f5767aa54dd603f + size: 49339 + timestamp: 1759190043204 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h4d29ed4_10.conda + sha256: e6ca038774ccffbe29721e0e91050cb53640318b8c7e0920fb02384f6f315b51 + md5: 462c5ada52e467e07036b75a95d59c30 depends: - - numpy - python - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-libyaml-vendor + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 28292 - timestamp: 1753327971483 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shape-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 5566eb46ba47bdea256d0cf2b5167b49889494e628537a9d1da02978355208b2 - md5: 03d5ada9dea91fb87c3e78419f06d626 - depends: - - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - yaml-cpp >=0.8.0,<0.9.0a0 + - yaml >=0.2.5,<0.3.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 114935 - timestamp: 1753312217365 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shape-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: 98ce85e894f2744104d891f5e519751fd278cbdbc297aaaf062d5d2263a2aeb9 - md5: 811d9701d78dd234a7b824f08455643f + size: 52774 + timestamp: 1759230160159 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + sha256: 66e39e1a82e360d41aa447b9b62fba41cefb8fe3530ac8f27bc5d3b16f737bc7 + md5: 7d9f1d33df970f0e0fcc450e4544b6dc depends: - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - pyyaml + - ros-jazzy-action-msgs + - ros-jazzy-ament-index-python + - ros-jazzy-builtin-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcl-action + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rpyutils + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 119768 - timestamp: 1753312637933 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shape-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: 30ce98f5b251c927c16a6d35cad51ae48675ce3271a606a3edfca79e8ad45206 - md5: d5d8a72f877ba3c32a90ef784d612129 + size: 722454 + timestamp: 1759138136299 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rclpy-7.1.5-np126py312h01c0cb9_10.conda + sha256: d5d3ddc4fe75e2a95e4461f2b274c545bfb6db58dbd23b7a4fff8a9eef124a2d + md5: fcd5fc183629794c24459d0384c96755 depends: - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 - - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - pyyaml + - ros-jazzy-action-msgs + - ros-jazzy-ament-index-python + - ros-jazzy-builtin-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcl-action + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rpyutils + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 106825 - timestamp: 1753311890043 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shape-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: e769de3c6ab5cdeaca14c94d09ee0e4219a6c7806a672ec65def80efe9bb6a00 - md5: d8559d55affa3ccf259ad165b4c882b4 + size: 673208 + timestamp: 1759137983238 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rclpy-7.1.5-np126py312h9e87179_10.conda + sha256: 8b4749fb8ffc59ce16203562edbcb2b7e4b83b07436e8a91a448c2173ee82b05 + md5: d4f2a04161c6eaf828c1aa2599d1acf4 depends: - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - pyyaml + - ros-jazzy-action-msgs + - ros-jazzy-ament-index-python + - ros-jazzy-builtin-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcl-action + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rpyutils + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 618057 + timestamp: 1759192738311 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rclpy-7.1.5-np126py312h4d29ed4_10.conda + sha256: a55e8aa66060f8767cf5423a1844a688b81398ac47fe869aa8282d1efeb56af7 + md5: a4cbf2e2d1fe2b069c58542d0b105a58 + depends: + - python + - pyyaml + - ros-jazzy-action-msgs + - ros-jazzy-ament-index-python + - ros-jazzy-builtin-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcl-action + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rpyutils + - ros-jazzy-unique-identifier-msgs + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 116924 - timestamp: 1753326778074 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbc2a38a_13.conda - sha256: ce7f0f0051ed8c1fbd324f753bc19ca54565430ac1e2cb3a4796966703192c0e - md5: 01b55c16f699762eec0ed4184963c57a + size: 553296 + timestamp: 1759238966886 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda + sha256: 3592b3549328122ceac5d8d5c9a85e1032cbfae81c40342b5a8dc6d708535680 + md5: ab6f98127dddc09649e150499d0d0f11 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 66250 - timestamp: 1753308423423 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-shared-queues-vendor-0.15.14-np126py311hbdd918e_13.conda - sha256: 33e8cf1ffb5b0766976dc0358c19ccd82ebf37638039bda3d8fb69da4277687b - md5: aee557ea32933f8454eb34e1b7529d74 + size: 80389 + timestamp: 1759135754694 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcpputils-2.11.2-np126py312h01c0cb9_10.conda + sha256: e04a00b2d1b6e8ae78d40c43877bb9a0c6ef73d4592621bb2af16b848a076926 + md5: 6ccf2bb507ad51c4fa7a02d0e0f6a23e depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 66073 - timestamp: 1753308541856 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-shared-queues-vendor-0.15.14-np126py311h2a51a2c_13.conda - sha256: 3807d1276c92eb84bbb72565dcde50769e5c9b087cba4459f68e5d8cf7ab145b - md5: d3f87e17feeca0d87ac0accf506e3882 + size: 80970 + timestamp: 1759135715636 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcpputils-2.11.2-np126py312h9e87179_10.conda + sha256: 361211673b5ca0541b7e84159092f93f074716976590a80ca4eb3b28347641f3 + md5: 1e82609fd0c1effb004c7b55232cea5e depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - - python_abi 3.11.* *_cp311 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 66446 - timestamp: 1753308823837 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-shared-queues-vendor-0.15.14-np126py311hd5de103_13.conda - sha256: 51dafe446124b0007f1551680ff128111b606954a11a40fcd4e5693ce255edd2 - md5: dc3d2dbf1db7b37b9a8e228eb8ff2529 + size: 79140 + timestamp: 1759189683380 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcpputils-2.11.2-np126py312h4d29ed4_10.conda + sha256: 491dd399fd5117de2b9ea268e05e167322c64536fb78b1239e274cfb5b057c2a + md5: 60c4b13ebec353232ef865244df59288 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 61222 - timestamp: 1753312750183 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-spdlog-vendor-1.3.1-np126py311h11365e7_13.conda - sha256: ea5aada82ffde9e73df2933bb8c5292132cdd8c0bb39b428620e0009643f8bbd - md5: 2326efbd7109deeb4c2226478b2459ab + size: 87273 + timestamp: 1759226359597 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda + sha256: f477bc94ca5d7d7de15c9edcb74a435824ea5feff0824485d456702f1a82a221 + md5: 9fba73b4a6fc4c75ec91b3d6df1e7eb2 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - spdlog + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - spdlog >=1.15.3,<1.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 26816 - timestamp: 1753309530353 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-spdlog-vendor-1.3.1-np126py311h5f8052a_13.conda - sha256: 913836a8436afe8daf28d0e64fc57827614e5ac14644f56392426ca9a777bbd3 - md5: fe1a420f011750bdf859f5871b894bff + size: 122119 + timestamp: 1759135628086 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rcutils-6.7.4-np126py312h01c0cb9_10.conda + sha256: 549a95d2b2a15955b00419bae2c35037322c671c38f58a596e99fac49a4ad11c + md5: c7f2e277bd2b05606eb1f3fd8b9561a8 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - spdlog - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - spdlog >=1.15.3,<1.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 26744 - timestamp: 1753309383162 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-spdlog-vendor-1.3.1-np126py311h6932ae0_13.conda - sha256: 19ddd342a090ead8c44876abc51b1a0b2a71a007547c047bac26b364000bced6 - md5: ea80390dd9ce91561fedb4084d14a3b3 + size: 126746 + timestamp: 1759135595288 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rcutils-6.7.4-np126py312h9e87179_10.conda + sha256: a71e3f17e8c2979ad10ab667886b7d2f238f98871089d5728548e29fe2773763 + md5: dd2781ff8c88a98c3a7a5c782e3187df depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - spdlog - - __osx >=11.0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - spdlog >=1.15.3,<1.16.0a0 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 26972 - timestamp: 1753310096446 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-spdlog-vendor-1.3.1-np126py311hc120487_13.conda - sha256: d1eff449ea44fc07cc0932ded798784a0b0961c0446105830f254b5f7ee4a05d - md5: 0228bab0f455ef4cc582c134423ab1ba + size: 115677 + timestamp: 1759189498948 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rcutils-6.7.4-np126py312h4d29ed4_10.conda + sha256: 8892c71ec5aa8949709576842d69f2b2eb9d972a4213ac35160d00c44e1d43e6 + md5: 8cd5ec9b2b29681d3179d1c196300e56 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - spdlog + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - spdlog >=1.15.3,<1.16.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 23564 - timestamp: 1753317468674 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbc2a38a_13.conda - sha256: 0a9cf7d2a2c362a305225f6414cb3f73fb628b294962fa1126e04ae6c8652542 - md5: a2c25527c3b29fff0a7eef925afdda55 + size: 126867 + timestamp: 1759225465292 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda + sha256: 57f23ae2beb22304328e2cee8535e9d547190700e73fcd169e3538eba79c7947 + md5: 630603ba196ed5efebd28d281bfa848d depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sqlite - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libsqlite >=3.50.3,<4.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 23907 - timestamp: 1753308410770 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sqlite3-vendor-0.15.14-np126py311hbdd918e_13.conda - sha256: 57f122444324f4302fdd2171f8898ca0a36eace2f69e7239c01647287ebb51a6 - md5: e5dc784139838e94cfbd8967951512f1 + size: 97009 + timestamp: 1759135915627 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-7.3.2-np126py312h01c0cb9_10.conda + sha256: b48e9c4f9788c9301e6c68edff24adba8a58e9de9940282c6f083021b15a3bf3 + md5: 2352a3585d4fb0a07644ef698ca703eb depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sqlite - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libsqlite >=3.50.3,<4.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 23672 - timestamp: 1753308527837 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sqlite3-vendor-0.15.14-np126py311h2a51a2c_13.conda - sha256: 6e601216b2c21bb084ec7ebf180dd744cf5d43b8c2aaa8a2a5850f54872515c3 - md5: f6c5c96f412b67744909ba18c456214c + size: 98195 + timestamp: 1759136029290 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-7.3.2-np126py312h9e87179_10.conda + sha256: 47e5e2221f03b5bfa27c5796868269551015f2ea3ee068cc84e79e94994b2c89 + md5: 916871ceca2f6de12f079cb8b4e509b0 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sqlite + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - libsqlite >=3.50.3,<4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 24089 - timestamp: 1753308805503 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sqlite3-vendor-0.15.14-np126py311hd5de103_13.conda - sha256: 4859c78f4b3e91a89f461a9cbd1314a1736c9cd706a4f2af1ef3eb79edd80aac - md5: 0560148cd76bc472a5255ce6fab77b82 + size: 93585 + timestamp: 1759189931352 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-7.3.2-np126py312h4d29ed4_10.conda + sha256: b569eec0933f3383b798af172389d1a72d9ddefa48ee0f8622ae08cd2b6edd60 + md5: b56d3424ab388a32d267c006b5408081 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - sqlite + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - libsqlite >=3.50.3,<4.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 20722 - timestamp: 1753312663904 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-0.10.6-np126py311hbc2a38a_13.conda - sha256: 04962c257a3006d93ab47f0932e83c3a9fda53520a55cc9d0e60430ccc6b706e - md5: 8f2e340db8ace766d6f79de0ac1a650c + size: 98687 + timestamp: 1759228659761 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda + sha256: 30af3dbc51c6a65ca48c5836f4dd3cb000126ee6d682a62cd3c4ced5ab767199 + md5: 6dc89b6b65a0e4d1bb292baffd93ca02 depends: - - cryptography - - importlib_resources - - lxml - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-rmw-connextdds-common + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 72796 - timestamp: 1753314305610 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-0.10.6-np126py311hbdd918e_13.conda - sha256: 67312ad87bba516aa3c2809dff760e366967d8ccf9a6e2e111a1809195d89908 - md5: a584cb61744389382a14f77b233a3df9 + size: 31990 + timestamp: 1759137073605 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h01c0cb9_10.conda + sha256: 832a9b71d0c57c9f6f9121d2fac94f89cc92a76d35714384912994b58a121613 + md5: c7b2432ad0676ca13e9415b14e1d9385 depends: - - cryptography - - importlib_resources - - lxml - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake + - ros-jazzy-rmw-connextdds-common + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 72548 - timestamp: 1753314363158 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-0.10.6-np126py311h2a51a2c_13.conda - sha256: 3a446f9cf8e2e51b3cc294c843e02a72c51fbf044f022a4e2efd5a3b47ab451f - md5: d9d6c3a3bdfca53c733c33554415e50c + size: 31996 + timestamp: 1759137156789 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h9e87179_10.conda + sha256: 0790c2b1521e17d6d9ceb90ba702f989c5bcca58245d6f4e1bc4a8f30a84edee + md5: 943331b46d2c4946c2cf844d03b4a5b8 depends: - - cryptography - - importlib_resources - - lxml - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-rmw-connextdds-common + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 72717 - timestamp: 1753314723929 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-0.10.6-np126py311hd5de103_13.conda - sha256: c9fc71dc46abe41ee763555b7b957e6efa46b159b6bd16262e87caeeec5a07c6 - md5: b74ba572dcd06558f5c8c735847ce5d4 + size: 31940 + timestamp: 1759191398053 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h4d29ed4_10.conda + sha256: 7c63c63c92c8e5d9b2d0a838c670fe3798eb43306bfdb1b5226133ffa5e50b91 + md5: 132ec798a2c50133b6e0b0c6035e591a depends: - - cryptography - - importlib_resources - - lxml - python - - ros-humble-ament-index-python - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-rmw-connextdds-common + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 28719 + timestamp: 1759235079253 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda + sha256: 7e6dbb64826667344f1425f3c79445a17f694610c61ac0f09a9cff6c45d20050 + md5: 671ed12124c2f6fdaf172b8b9059c358 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-rti-connext-dds-cmake-module + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 53892 + timestamp: 1759136858268 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h01c0cb9_10.conda + sha256: da5e96f168b08721548071fa75e0cd07b73e4a6b8efb37b380f0c8136753076e + md5: b073c604f2e1f6a013e6772cbf70c5d8 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-rti-connext-dds-cmake-module + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 68212 - timestamp: 1753336701371 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-sros2-cmake-0.10.6-np126py311hbc2a38a_13.conda - sha256: ac87e07f46b01b032394fe7e283cd2ebcbefb18b4cfd87fad6125d5c7686ccb9 - md5: 20e7981231ef93d126da1da030fbf929 + size: 53839 + timestamp: 1759137000614 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h9e87179_10.conda + sha256: 291ddedae4a1827fcfc092ead1bdc7ddbd0fc81f4d217290a66668680a0760bd + md5: 2d7b634adea49def1e032602d7b81ad2 depends: - python - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-sros2 - - ros2-distro-mutex 0.7.* humble_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-rti-connext-dds-cmake-module + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libcxx >=18 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 36510 - timestamp: 1753314682116 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-sros2-cmake-0.10.6-np126py311hbdd918e_13.conda - sha256: a9a73b2a89fb6713cb1f1dcb066e846be32659df7b1cdc22c1fe20878c78aed6 - md5: 0512c228c59bffa57070c4694281e674 + size: 53769 + timestamp: 1759191114100 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h4d29ed4_10.conda + sha256: e5f89f2c420ae5933e7c8613d8cea4970184cca4d9c4f1fd7e37b82408a0406b + md5: df666e285c86517bad3399f36d99c4cb depends: - python - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-sros2 - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-rti-connext-dds-cmake-module + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 36178 - timestamp: 1753314712079 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-sros2-cmake-0.10.6-np126py311h2a51a2c_13.conda - sha256: 110338d147992bc83c180d5a39977fb2463c9f36cfaabb312d9d392e479b3502 - md5: 295e9d2011e39f4063dc2fa74ca312b0 + size: 50619 + timestamp: 1759233649417 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda + sha256: b1bb8703ddc30c4304d14188a0fa25ccfcfda60307b66f2ab9a848bdc114a43a + md5: 409eb17f609d8fa0fe481597b4fffe14 depends: - python - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-sros2 - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-cyclonedds + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 265844 + timestamp: 1759136864665 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h01c0cb9_10.conda + sha256: 800936cdd950eb630fa9d652487a9253b03ef7536a29edbfe391611acfa2c308 + md5: 8d2a5b8c4d5585b956c868006a73608a + depends: + - python + - ros-jazzy-cyclonedds + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 263516 + timestamp: 1759137006671 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h9e87179_10.conda + sha256: 47b47cc3b1d9e9361bf835942f1e2dc4b0267a2fafcf520235f90bf42db5c987 + md5: 8ed3f276ced97a41ecb6fc6aa9198933 + depends: + - python + - ros-jazzy-cyclonedds + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 36257 - timestamp: 1753315514088 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-sros2-cmake-0.10.6-np126py311hd5de103_13.conda - sha256: c2129d94dff24e7fe07f8f938a635e18dc51a43a61f05ab595dbf4f7b7a2e082 - md5: 351a43f79738bb8477d34ae0bf849aaf + size: 189233 + timestamp: 1759191127832 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h4d29ed4_10.conda + sha256: 36a02aec88c33566183187bcddb250fc39a2154af7c03a0452a7cb588b7e70b4 + md5: f377fe4de758280333ae1f415fb59fd8 depends: - python - - ros-humble-ros-workspace - - ros-humble-ros2cli - - ros-humble-sros2 - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-cyclonedds + - ros-jazzy-iceoryx-binding-c + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 32839 - timestamp: 1753339685548 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-statistics-msgs-1.2.1-np126py311hbc2a38a_13.conda - sha256: 55028eab49855bb489d68d7adb5e659cebb2e33129e8bc1d9b502c78c332f2b6 - md5: 3b6ef2c32b065eb26541c7275ae02094 + size: 181358 + timestamp: 1759233736096 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda + sha256: b89576829c4206f362fd56c8620271059d05f9abda5e071176716ca1bfe1d4dc + md5: f57fb5582e0b488e9d442b319bb07962 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 99723 - timestamp: 1753311916926 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-statistics-msgs-1.2.1-np126py311hbdd918e_13.conda - sha256: 725c3d6814d874a84b45548791c833b0212611707f1dcfa6d59b4451bb3f51f0 - md5: 6b004311efee16adb2e016f055d2c9e1 + size: 177140 + timestamp: 1759136532747 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h01c0cb9_10.conda + sha256: 9bda9e0c7aaf9ae1ea46bd94862f09c141d928f318b9040417e671dfac45f2f8 + md5: 981ed6815950a54f044721347f57c271 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 104099 - timestamp: 1753312393096 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-statistics-msgs-1.2.1-np126py311h2a51a2c_13.conda - sha256: 75e86648ee6e325322a2afa648844780b24af884bfea14a1378e22b8ffcef7e4 - md5: 68d5ab3d6aac9877a7f7b7bfeb37ab84 + size: 179166 + timestamp: 1759136765895 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h9e87179_10.conda + sha256: b4f2474853b2d8c27c8e9a3b61075550ddd437d499109d3c0e1de03744bb8017 + md5: 3f24d4c2ae124761ba8d813d14b8277d depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 93263 - timestamp: 1753311290334 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-statistics-msgs-1.2.1-np126py311hd5de103_13.conda - sha256: e302452e1f3aaeee84639d650fcb9abcd5be0c9d3baf3709f2603f97d172d455 - md5: 52b6c2b4a65f311560f7e9a0621b1a01 + size: 161721 + timestamp: 1759190749739 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h4d29ed4_10.conda + sha256: b2a0da6cf1cb8492187958653f03dff2551c9e55bda5941fdc8cc42cce427fac + md5: acf7354cc4cbe92f60961e2b58bee4de depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 103654 - timestamp: 1753324381627 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 77c59dcc66b059a92d305b14e63559c043dd0258023059f32ea919b52003c713 - md5: f86d9cbd68ae901ca1bed2780c69b169 + size: 184913 + timestamp: 1759232003219 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda + sha256: bcd12c84589f18855a56ec09a37ed827f63699f526a1bccfb3926320ef9e0a7c + md5: 60b7ea0455cc4697ff70513a5eac6522 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-dynamic-typesupport-fastrtps + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 285335 - timestamp: 1753311872139 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: b7817796813a371be7cd2ade42ca546992ee247aea2a8a2e0556f91efa970076 - md5: 9783682ecf0b5d23386b94e6b3cf2337 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 159786 + timestamp: 1759137049673 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h01c0cb9_10.conda + sha256: c14016711df17fe506c7ee38a41107ff2a866b9b92852d6179bb0fe1e932e998 + md5: 0ea98b87d93cee3048e5616ff57610ef + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-dynamic-typesupport-fastrtps + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 158880 + timestamp: 1759137137880 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h9e87179_10.conda + sha256: ad61f935da82d52da74e5573cd2b2b68d5fcb1f719a251c4941b29eccf74daf4 + md5: 8c04c0c6a4f37f64f0e2a88ff345bdcf + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-dynamic-typesupport-fastrtps + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 121383 + timestamp: 1759191375760 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h4d29ed4_10.conda + sha256: dbf77576e4d2e8fd79a860dff12f805eb3bf1c56cd6ed8f392e3f810d90ce046 + md5: 8c90d03c3f66b3c96f93c0a48911ca3a + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-dynamic-typesupport-fastrtps + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 147841 + timestamp: 1759234946177 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda + sha256: 645d73d3eee4fe4a779810e596b73d5ed7c9256dd0eee1ac80719375ec55dfb6 + md5: 0a7d3993e3df733e51161bf02d7f2e0f + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 187065 + timestamp: 1759137014712 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h01c0cb9_10.conda + sha256: 78df7b606346c3c1afeeeb234c251194dcde7bf95b51403d9acd88433cb084e4 + md5: 9ef2bcf7a636f2738b0fdd1750aae0ef + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 288605 - timestamp: 1753312351494 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: c8498cf18ffc571ce9acbc7acc12d1c3fc0ca934f884e17d140c5a2a557913c8 - md5: 8ce14a1f457a737a6deb10ccd3d107cb + size: 180071 + timestamp: 1759137107122 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h9e87179_10.conda + sha256: cb4277cf34b9b55f47759bc1e323ae55ec2f2d182d86079b8ab5d5de56c01b26 + md5: e3e3624624dba74e7c70a71b75c884c8 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 245288 - timestamp: 1753311243013 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: d0b2e97572ee4bd5e9aa6a4b67cd36cfab57cbd07b4dde39392bfb75f55c8f53 - md5: dd17ae64465e2627c55443b4ca4b4018 + size: 138699 + timestamp: 1759191339945 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h4d29ed4_10.conda + sha256: 0c913b3813581da5f26962c0c19b7c64e87734deb225847a1d1343d702084a76 + md5: 0e9e48393c40e512cc3258b9ebdb4c63 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-rmw-fastrtps-shared-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 252366 - timestamp: 1753324261347 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-std-srvs-4.9.0-np126py311hbc2a38a_13.conda - sha256: a942136652e9d4a18b7d8717b21956274643d2cbb3672bf3d45363b53a40514d - md5: b6457bd6dd3c30b9cd5a92ab9f3839d0 + size: 172641 + timestamp: 1759234731338 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda + sha256: a8fe05f2e9d56b580827c8b7caba319e8d65131280f5df157455ae5be7d965f7 + md5: 76d071067b8d9ddcdb46236d811dc3c5 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 231656 + timestamp: 1759136812044 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h01c0cb9_10.conda + sha256: cf4903cfbc2896639975042e4666e6b548c3ef1a1d250ff2811fb45e25803075 + md5: 2fc14cdf959e505c1a1b5fafe33f726f + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 105085 - timestamp: 1753310615822 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-std-srvs-4.9.0-np126py311hbdd918e_13.conda - sha256: b5840c454c6360e68e6bceea308e0e1501a98c9c248ee4ec4bebb4f9272ea2ca - md5: 7c22d00353e3cd59ddf7ff2988795dac + size: 219004 + timestamp: 1759136956422 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h9e87179_10.conda + sha256: a4a475778015f7010d045ba23fbccac227c4d79a1db795683761c4cb4a973222 + md5: ebc33f138f38a414d6cec0a0ee5dd522 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 109136 - timestamp: 1753312321430 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-std-srvs-4.9.0-np126py311h2a51a2c_13.conda - sha256: e2a4a10ee05f04c409e8be711dc0f2012a5b124d0c4bf8473908685f435462e7 - md5: 8f8eccf4b61bbeedd5e7aec2350488a4 + size: 186100 + timestamp: 1759191045702 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h4d29ed4_10.conda + sha256: 23d349560cfc03aca51db282bd454265a787b79d4240cce1a231dea1cf301e2d + md5: 25c2dc11ba301fd28391b0180cded31c depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-dds-common + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 238551 + timestamp: 1759233437330 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda + sha256: 620c35ce03b22195ff4500019d6e0e5fa550797f2aafdc9a16ceb9142315a091 + md5: 1c3b731bd70dbca6143a26ecdc1de850 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw-connextdds + - ros-jazzy-rmw-cyclonedds-cpp + - ros-jazzy-rmw-fastrtps-cpp + - ros-jazzy-rmw-fastrtps-dynamic-cpp + - ros-jazzy-rmw-implementation-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 54228 + timestamp: 1759137231735 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-2.15.6-np126py312h01c0cb9_10.conda + sha256: 29bfd8e5ab0be3659a1c71dec79a983e6c5ba7531068a0dceef1212d798e6973 + md5: ecae421472d6c8aef919d283ca8893d1 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw-connextdds + - ros-jazzy-rmw-cyclonedds-cpp + - ros-jazzy-rmw-fastrtps-cpp + - ros-jazzy-rmw-fastrtps-dynamic-cpp + - ros-jazzy-rmw-implementation-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 55927 + timestamp: 1759137296232 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-implementation-2.15.6-np126py312h9e87179_10.conda + sha256: 62d394c5c0934aecbc4ce8be1307b03e6151f51d5788d47b1f6e50b1df0e2322 + md5: bcd8a49cb9d7fd8cdff1acc4551fca0d + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw-connextdds + - ros-jazzy-rmw-cyclonedds-cpp + - ros-jazzy-rmw-fastrtps-cpp + - ros-jazzy-rmw-fastrtps-dynamic-cpp + - ros-jazzy-rmw-implementation-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 94709 - timestamp: 1753311204458 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-std-srvs-4.9.0-np126py311hd5de103_13.conda - sha256: 04e6e57c5abaf7c1a2037d9f59794e95a82a728a3a00fa19599afec317ed740d - md5: 0e2e7699cce24b623e6b3e909c687953 + size: 50629 + timestamp: 1759191770936 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h4d29ed4_10.conda + sha256: a4a79ed194ea52c650cc2fb619e68dc0fdfb2198631d5adc3679006a2b4f2516 + md5: 19c6ae1dc30de3eb6b47131647dd8c12 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-index-cpp + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw-connextdds + - ros-jazzy-rmw-cyclonedds-cpp + - ros-jazzy-rmw-fastrtps-cpp + - ros-jazzy-rmw-fastrtps-dynamic-cpp + - ros-jazzy-rmw-implementation-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 104184 - timestamp: 1753323353116 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-stereo-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 2cd72c49117f216d26a42054d1e552ff1563bb108afb997fad1ce9bec80103c2 - md5: 197edd14144c44d5f91d1831c63da28e + size: 57275 + timestamp: 1759236089593 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda + sha256: 3ef8f2185c5a7f0adb9ea8306a78cbd7f6aea4b150f1d57f03e21838f93e0711 + md5: 797411e57cbedf5800826bc6d966f4b0 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 76595 - timestamp: 1753312411556 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-stereo-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: c402ed7282cb7c17f58448e8f6bac112f15bd7be23276df67a7a34427496e5a7 - md5: 12a3d3601caa5803c6360f04e5f9b7aa + size: 29235 + timestamp: 1759135465529 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h01c0cb9_10.conda + sha256: da16590ce27f016171a8ae9b94f2bb251e91b162229d8b2331e69090bc09db7e + md5: b6db03a84b8920fa848dfe7898e8c970 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 79887 - timestamp: 1753312805430 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-stereo-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: ce8a080f31372e77a1743715a4e43f9c734a1d4b36b06fd7db8c3fe04fc08b4c - md5: 57597de65280ef762520ee21bddaf145 + size: 29303 + timestamp: 1759135426406 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h9e87179_10.conda + sha256: dd43c657d341c7b519ecfab92e50ecace07dce86d8e55445d94499a801c9cd9d + md5: 550d76de5c5c899dab96226b1dc84d83 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 73627 - timestamp: 1753312161185 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-stereo-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: 956947c52dc2a10b1629b8a1c22c381375773cdffab4c2c90c0ffdb1e8195059 - md5: 64ddc1c8c624a1bcbd713c424ddc0505 + size: 29478 + timestamp: 1759189136951 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h4d29ed4_10.conda + sha256: a61937e43252128bff47d0b05ebfe47566a6e322296739b72db43450bc1ea9df + md5: c47730dcd5120d9847a49b36979d2f57 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 84423 - timestamp: 1753327907251 -- conda: src/talker-py - name: ros-humble-talker-py - version: 0.0.0 - build: h9352c13_0 - subdir: win-64 - depends: - - vc >=14.1,<15 - - vc >=14.2,<15 - - vc14_runtime >=14.16.27033 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/talker-py - name: ros-humble-talker-py - version: 0.0.0 - build: hbf21a9e_0 - subdir: linux-64 - depends: - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/talker-py - name: ros-humble-talker-py - version: 0.0.0 - build: hbf21a9e_0 - subdir: linux-aarch64 - depends: - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: src/talker-py - name: ros-humble-talker-py - version: 0.0.0 - build: hbf21a9e_0 - subdir: osx-arm64 - depends: - - libcxx >=21 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - input: - hash: 697a0e222b885f3ab93c9f088d4530b85951c110161e6c146e2e82111e189035 - globs: - - CMakeLists.txt - - package.xml - - setup.cfg - - setup.py -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbc2a38a_13.conda - sha256: f42f029e15f253f7720e34d09f5267d1deab7871e5ebc352f4c10d21cd1c32e3 - md5: b27952b578f44a1fe6bfcf2092e95170 + size: 26184 + timestamp: 1759224449546 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda + sha256: a6cdeb4918d9886db96dd14a436c863426ac804c37520fba2270671c3d188ff6 + md5: ac5ee1d92135d01d66cf9b10047fac93 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 25650 - timestamp: 1753309542807 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tango-icons-vendor-0.1.1-np126py311hbdd918e_13.conda - sha256: 19be952c89fb93495a123e55914337d20e9e153716f617cd6a7a4550f05c0a10 - md5: 7a3d2bd6635369425bedc4609ced74db + size: 35302 + timestamp: 1759133887784 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-workspace-1.0.3-np126py312h01c0cb9_10.conda + sha256: 9d089e1c0fbab5212942c06d220360903ae60ade79d956bec0d09735f01a4c30 + md5: a66390f5a7dde641d078863c7b5642cb depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 25569 - timestamp: 1753309407389 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tango-icons-vendor-0.1.1-np126py311h2a51a2c_13.conda - sha256: ebe67c360d3e38406b899be494979e923a27d6890591b6e38072cf5ed59b57d6 - md5: 60b9a2ace120a8a5b7db621d1a6530da + size: 35366 + timestamp: 1759134127288 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-ros-workspace-1.0.3-np126py312h9e87179_10.conda + sha256: ade0b0b684966a0c704a6ffcae27c20203a0c7f8bca336bd972230bcd2826f24 + md5: e5826b78dfaf341a1225903729481b1f depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 533757 - timestamp: 1753310113797 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tango-icons-vendor-0.1.1-np126py311hd5de103_13.conda - sha256: 224f67e9cfeefb7776ff64d2c9f45c7f7e7f6b9f61793f9e51725337a439ecfe - md5: 4bcfeb1f09103286bc5a0c0f84a803fb + size: 35786 + timestamp: 1759187327925 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-ros-workspace-1.0.3-np126py312h4d29ed4_10.conda + sha256: 78b83f11c92d77a2b5cecdc763eaf74051b3f7d8965555f1cac8193d1f149d31 + md5: 124d57d1848c59deb016f4c4bd976da9 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 535024 - timestamp: 1753317894323 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbc2a38a_13.conda - sha256: 776addbcbc8f4aa9210bd128d7f92f54c627eb59c6fd5fba09352498cd16805b - md5: 8544082e6776549d4e6370e9dbb2a8b0 + size: 32280 + timestamp: 1759206967302 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 4b4ee7e4040cc05e7edc39eb1b1cee5b81336fda96ceffd0be1755b7a9ce5b41 + md5: bae2502ca3142a4fb27825194ba6ea09 depends: - python - - ros-humble-geometry-msgs - - ros-humble-joy - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 209019 - timestamp: 1753313875639 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-joy-2.4.7-np126py311hbdd918e_13.conda - sha256: 1749e7e80443eedad630e369b2a24b0a044408bc9da56d06022dea97b198d80e - md5: dec6657abad85c65b38dc65860b09ec5 + size: 72341 + timestamp: 1759136567175 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: add5051cd0541d456b140fafa12ff6d8a346d75ffc5a7c40110aeb18f5f6608d + md5: f94633deb30e4ee0c839d17b67d2382e depends: - python - - ros-humble-geometry-msgs - - ros-humble-joy - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 205441 - timestamp: 1753313983108 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-joy-2.4.7-np126py311h2a51a2c_13.conda - sha256: c962bfaec2237d3c51a20f8d50bc9d3831b83ab892e67921ce7e838ef4b6e662 - md5: 176a923b08fce1338d950bbc312eeed8 + size: 75334 + timestamp: 1759136799554 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h9e87179_10.conda + sha256: 06e6088367e37478d0f341a5dd5e4d0873c517fe92e5536d2f0f9b9e6e529a06 + md5: ca3c09094f6f472b70629607384a4138 depends: - python - - ros-humble-geometry-msgs - - ros-humble-joy - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 175414 - timestamp: 1753314022333 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-joy-2.4.7-np126py311hd5de103_13.conda - sha256: 1219582c34fc343a3fe3d71a80195d358eb27bf7974e25ed6df624f0efb2abbf - md5: 76663e3dd7c3f802aea05e499a66deb7 + size: 69781 + timestamp: 1759190784670 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h4d29ed4_10.conda + sha256: 66ece8b30948cf0457f528aa836e3f041de1059a5abcac5d905538c64b21cab1 + md5: 1d575f9b4e2ba5968bcb391044b47ad9 depends: - python - - ros-humble-geometry-msgs - - ros-humble-joy - - ros-humble-rclcpp - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 147911 - timestamp: 1753334417768 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbc2a38a_13.conda - sha256: b27baedb148cd15d9a9081368412110b5ce459bd00f93f1f1873fbcfcf89356a - md5: 8a2c9dcd1964768f4fb39e11c9c902cc + size: 78384 + timestamp: 1759232827580 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda + sha256: d4e44209fc8e8cf5f6796d129ee59d5a09f8c2e6a992f5a8b79a12c91c57715c + md5: 65e07ac650b8a5b65fa3d534f07bb2e0 depends: + - empy - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 22411 - timestamp: 1753313216557 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hbdd918e_13.conda - sha256: fdcd80f3ae468878eff818a7af2541f973b8dd4165010425c018adc8fc4231e4 - md5: 7d92d138dacad5b6c19e2967b9d251d7 + size: 63288 + timestamp: 1759135143582 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h01c0cb9_10.conda + sha256: 3f5c20def6237708ae98e15c2ae76b44bef2a5a302bd20e6401681bb42340786 + md5: 4e43ae5fd9f5614c87222b77b908b33c depends: + - empy - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 22296 - timestamp: 1753313507547 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311h2a51a2c_13.conda - sha256: 89a1e70d132915b3fa109aa5eba1a985e46df0aa9d571854885f08c3cc92dd55 - md5: 1301867f24c57361dd5758a42e9f7833 + size: 63322 + timestamp: 1759135220344 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h9e87179_10.conda + sha256: 1d2e9c1acae38c64af1339bd22d2ef9389d6b0b167657b546cf2600fba9dd1f1 + md5: 3b6f176d4301c235be09602b899b4ba1 depends: + - empy - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 22548 - timestamp: 1753313146918 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-teleop-twist-keyboard-2.4.0-np126py311hd5de103_13.conda - sha256: 959b822b47b11efd5a391cad5b73c205b3e4c22147a1bfa923f3e68e7925256c - md5: 0a94bf5360b59005187349748378d324 + size: 63623 + timestamp: 1759188938153 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h4d29ed4_10.conda + sha256: e16c91d10c035e39e4e0d565327a11d5d9912eefccb42938d881f3c8da130611 + md5: 704b84d0f5f74b5b18cb4af2a4b9d40e depends: + - empy - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 27990 - timestamp: 1753331474124 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-0.25.14-np126py311hbc2a38a_13.conda - sha256: 20074fb310cced124e01a92567b9b2097c66a9807c4bf6de0b4889e3e20cfaab - md5: b9b653f18a3046a382aa434b2730e911 + size: 60407 + timestamp: 1759223478283 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda + sha256: 2d0cf10e2fcf9455c393bb83b51d4c89576dfdebec3d82453e1da5621d2258e2 + md5: 5c0702b63578a68dc61e488c7ac6859f depends: - - console_bridge + - argcomplete + - importlib-metadata - python - - ros-humble-builtin-interfaces - - ros-humble-console-bridge-vendor - - ros-humble-geometry-msgs - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - console_bridge >=1.0.2,<1.1.0a0 license: BSD-3-Clause - size: 131232 - timestamp: 1753312285376 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-0.25.14-np126py311hbdd918e_13.conda - sha256: 56616c25a4c55e5d69bd358a2d55b2e9e52d59c0981427616f5046d882077b44 - md5: de5ebd5b9a722639f54fbcff8eddd9c0 + size: 42559 + timestamp: 1759134512964 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cli-4.6.6-np126py312h01c0cb9_10.conda + sha256: d7b80eb72adb79d5a720e6caaceb4772e89e79c64a241ca45b8972b8cd9659ec + md5: e6e5ca632977fd3246f766f22c413d07 depends: - - console_bridge + - argcomplete + - importlib-metadata - python - - ros-humble-builtin-interfaces - - ros-humble-console-bridge-vendor - - ros-humble-geometry-msgs - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - console_bridge >=1.0.2,<1.1.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 126529 - timestamp: 1753312694805 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-0.25.14-np126py311h2a51a2c_13.conda - sha256: 96be4f43389e38ca46ea914433860a3c59d95fe5757f561d83f9d1a935437ad3 - md5: 570f98bc733642b5a891f04e0ffda2a6 + size: 42686 + timestamp: 1759134685207 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-cli-4.6.6-np126py312h9e87179_10.conda + sha256: 7b51fccff2c76c5bb5f098a0afdd6647bc0ea34eae9a2de3307cafd1a47dcee6 + md5: ba81f748e03dc9158f896084f778d57e depends: - - console_bridge + - argcomplete + - importlib-metadata - python - - ros-humble-builtin-interfaces - - ros-humble-console-bridge-vendor - - ros-humble-geometry-msgs - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - - console_bridge >=1.0.2,<1.1.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 117184 - timestamp: 1753311823368 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-0.25.14-np126py311hd5de103_13.conda - sha256: 4a2c29db5a63fcae2f7acb272e4123ae4431e90416afa1ccc6af9bc10ea695d4 - md5: e1d97baaabe5b3a1323b36e023c840b0 + size: 42824 + timestamp: 1759188164409 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h4d29ed4_10.conda + sha256: 060efe6a7f91259cfa3ef53f179bbde31d4382ff6d07ac26e197f26e90d5a10c + md5: 16dc2dc1d39cac2806e981d48f77ba21 depends: - - console_bridge + - argcomplete + - importlib-metadata - python - - ros-humble-builtin-interfaces - - ros-humble-console-bridge-vendor - - ros-humble-geometry-msgs - - ros-humble-rcutils - - ros-humble-ros-workspace - - ros-humble-rosidl-runtime-cpp - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - console_bridge >=1.0.2,<1.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 131567 - timestamp: 1753326659771 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-bullet-0.25.14-np126py311hbc2a38a_13.conda - sha256: 1bba3dd3d756a9a99d2e382d7a4dcbaa384d7d472267818ac81165d6c3ff737d - md5: 013bfe4eafbf6c70d4e809e7feea6832 + size: 47267 + timestamp: 1759219997367 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda + sha256: 99fbda6a89be497eb3e54b67fc6f9be2efb7cf721b1bf5d9c85799f29145f40b + md5: 654b00ca14494136e3454d97ff072ddc depends: - - bullet + - empy - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-pycommon + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 42670 - timestamp: 1753314169343 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-bullet-0.25.14-np126py311hbdd918e_13.conda - sha256: a8245aa60d78ffc999ef43069b3422d114077ea2f318f691b4bedce5705aae2d - md5: 3f18fc80de7f90fc6ee1f3b2fa874c03 + size: 35018 + timestamp: 1759135749979 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h01c0cb9_10.conda + sha256: 4a99046d33f7b36d46ca73135cfe783eb322cb0ce707ea30194edc71c6e147ac + md5: e2e3137407e7a2cb39c3f6d21a23d9bf depends: - - bullet + - empy - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-pycommon + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 42498 - timestamp: 1753314282285 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-bullet-0.25.14-np126py311h2a51a2c_13.conda - sha256: 5807baa6486b6dbdc3c18c7597dcb3a2c7a45e9ed7b1daefb0169399e84cc20d - md5: daa322e00ad3db22fde2d46854864f69 + size: 35102 + timestamp: 1759135710979 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h9e87179_10.conda + sha256: 61aeeda577e747ff6f666a96c3ad4b6ac713e9d73d8fb6a6e878436fa3fe0a2b + md5: a7d285922ea8fe002dec06d5dfc26c2d depends: - - bullet + - empy - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-pycommon + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 40963 - timestamp: 1753314395197 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-bullet-0.25.14-np126py311hd5de103_13.conda - sha256: ad1c39ab19a326dac0c2554c2953ed246f0cefdebfda54688e15920cdb081998 - md5: bbbfe73eba39f74fca121f992dac60a7 + size: 35253 + timestamp: 1759189673569 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h4d29ed4_10.conda + sha256: 1840ae49e2361d00725ae04165c67425b664ff779f3c9bd2e495a948802fe0e3 + md5: d9181eea8d7496553eb6b200d7291ee9 depends: - - bullet + - empy - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-pycommon + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 36706 - timestamp: 1753335631816 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-0.25.14-np126py311hbc2a38a_13.conda - sha256: c555ecec413506c6b53f91afbfaa1e2657d6f65c001bd537187ad909dda62502 - md5: cb79194a2c419ac4734c56f3d7781d54 + size: 32034 + timestamp: 1759226323809 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda + sha256: 9efabedab52314ae05188b49254b682280de9385575708957322ab4a120f073a + md5: ffa316df1ea2920a88724d0fbb9aa52a depends: - - eigen - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-generator-py + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 42888 - timestamp: 1753314111418 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-0.25.14-np126py311hbdd918e_13.conda - sha256: ec8e7dcfe4eaa44680190234398055a45ae18086ece275b7aac4d606b33ff59c - md5: be69c84bb8f010836bcc0798e1e8fa7e + size: 31161 + timestamp: 1759136319716 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h01c0cb9_10.conda + sha256: 0edc13acc77d45168c2f9ee81ab65876f0a4da5a102a653d56a9412b8e189e94 + md5: e43faa500a4a88daee15139942854b0a depends: - - eigen - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-generator-py + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 42726 - timestamp: 1753314209479 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-0.25.14-np126py311h2a51a2c_13.conda - sha256: daaa71cb6469b358c57d515f8979a7c2905d4daab04abeafd88968d07be90c86 - md5: 753d33223d7e4cb967054b4cf3db267b + size: 31200 + timestamp: 1759136426835 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h9e87179_10.conda + sha256: 8b5c90af17e847505dce37ebb040efd16b5a3284373bf1ec04a43e6c6a36a8ff + md5: d404e9e5db7d81283f77d47f78944389 depends: - - eigen - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-generator-py + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 42686 - timestamp: 1753314268142 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-0.25.14-np126py311hd5de103_13.conda - sha256: c0806536f41f2d45202a262c6b51427bb233e108c0d4c6c77be7604e0cfbde6e - md5: 7997b39541ab5e6b08195d135fc9a73b + size: 31456 + timestamp: 1759190376782 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h4d29ed4_10.conda + sha256: c94e145d8d489e77cf26b9629b39180bdd758e3425e96a8600759e3886b54978 + md5: f1b77d15bf14c3bfd668df018778ae75 depends: - - eigen - python - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-generator-py + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-introspection-c + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 39183 - timestamp: 1753335682774 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbc2a38a_13.conda - sha256: a9f10a78f052c637cb6355f7785a512e1841259cfc34d10c96fceecab29fa8e7 - md5: bcd16f579e595dab8b17c9683576440a + size: 28251 + timestamp: 1759231103668 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda + sha256: 23b17a498e31ec797ead5204d4b3bd1dab9b23bb86dcc2f96c87896a2e1e0b58 + md5: a1c88648a1ee798ae6ba8a3cdd8fecf4 depends: - - eigen - python - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-action-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 40072 - timestamp: 1753312444958 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hbdd918e_13.conda - sha256: b7e43386434d55bea0e04f6d0fb8aa765097026f5ccacf510006a53ac99351c6 - md5: a84ac4d6046ae2f428f6da267715a3de + size: 31814 + timestamp: 1759136484793 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h01c0cb9_10.conda + sha256: 53ffe3dc242f758c3f7484cba557ba15e657226803921212abd7f0ef33c12a2d + md5: 7fab95986f1ff1b9bd2c51cbb3da3e35 depends: - - eigen - python - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-action-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 40268 - timestamp: 1753312833135 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311h2a51a2c_13.conda - sha256: 0041319ee9a480e8c761214cd769054101ff9ba6f3a091e409b670aaf84b158f - md5: 767d0c1610cc123883ffb8fcb10c5da9 + size: 31883 + timestamp: 1759136616341 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h9e87179_10.conda + sha256: f3ecb3ceca9ba896800b3399ded211116ea87a09321312022902dce9ae594209 + md5: 4e858a7d9953fb54f7a56c2633a13a9f depends: - - eigen - python - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-action-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 39389 - timestamp: 1753312250651 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-eigen-kdl-0.25.14-np126py311hd5de103_13.conda - sha256: c9f587194f465107a1c5fd51d86589d512f7451c5d42ad39189a652d4b8710d1 - md5: be0f5734b8211c0a3594d056dcbd7aee + size: 32065 + timestamp: 1759190688828 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h4d29ed4_10.conda + sha256: 0cc80acfb55280b58e841b82fc668a28b0779122b43c41be4677c5d1c397ee08 + md5: dd39c8d2b41c209394e3e9ccf2dc2cf3 depends: - - eigen - python - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-action-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 40967 - timestamp: 1753328390642 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbc2a38a_13.conda - sha256: 295dc6a7b18e693f4184caaa8c2ca400253c3d5c0473643e1ed8235783608f16 - md5: 6edb42eb8871d465f7b3252aa6cdd66c + size: 28822 + timestamp: 1759231793389 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda + sha256: ba35997f90df5939af3b9c32a5bbfd4e144c1a0fa2edba0c93f3f1d08ac1b245 + md5: 0409589abcc712e53499a63270c64b2b depends: - - numpy - python - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 56102 - timestamp: 1753314104169 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hbdd918e_13.conda - sha256: f48eb91988ab7b769eceb138eff0409022f9fc63ba7547d989458ffc204dd8d3 - md5: f6d9df0b37a4cedd8e709f650e971c07 + size: 62858 + timestamp: 1759135845185 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h01c0cb9_10.conda + sha256: 57ce352c9189c14abfa7263b001239a975e6133ae96abdcb0d97aef772a1c135 + md5: 5f17b217047587ac9b1b23bba0ea05c9 depends: - - numpy - python - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 55939 - timestamp: 1753314202230 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311h2a51a2c_13.conda - sha256: d3404e5f6e620f66faef33a91d1f15a47799943c7c3627a2f34f470fb3348bf9 - md5: d446a876850a5e97867944e3439ed5d5 + size: 60731 + timestamp: 1759135863663 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h9e87179_10.conda + sha256: 1616274d22ae463f3af05ed25e468cf3131e12f1d676f3df98f892b86a6641f0 + md5: 68d2a926535fa2d661166b44f85b778b depends: - - numpy - python - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 54934 - timestamp: 1753314255864 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-geometry-msgs-0.25.14-np126py311hd5de103_13.conda - sha256: 8d1d61a693621551de45fb62ae20ebf25d2c03e059b2e4aadab72b0cdc8cebed - md5: d34314fa85178d98fd4e7721711b96d8 + size: 56283 + timestamp: 1759189819848 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h4d29ed4_10.conda + sha256: b1f55dfb2c6f127700996bc92987a43e6a4e7d3adbfd912106fb0301b9f7e2d9 + md5: f00dac3a693d3d3c8608def9d9b1e565 depends: - - numpy - python - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 51446 - timestamp: 1753335626843 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-kdl-0.25.14-np126py311hbc2a38a_13.conda - sha256: a6b327b09c2f16a4a01cccc7c85593c28b38f2115257ba6013b401e6f07304ef - md5: 078bd777f1f577d8259e226cd01ccc44 + size: 67316 + timestamp: 1759227309642 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda + sha256: 30eefec9684ce8bc9761984cab745ebe8f8ab2786af5e559c3144e8290d1a0ef + md5: 6d3ac5d660f36ce2d5a505547f8f0ae2 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-python-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 42340 - timestamp: 1753314094365 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-kdl-0.25.14-np126py311hbdd918e_13.conda - sha256: 30732fa6921a2102644efa020bf3f2502bdf905662fae5a0f0c623ddb35edca9 - md5: abb17544632339fb375074ac1adb8830 + size: 86349 + timestamp: 1759135926381 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h01c0cb9_10.conda + sha256: 6ce3b99e4a7528c285311db167ef56db2c4a9d9e260f0ec87a84fbf451c3faec + md5: c46eaf5dffa0c5bd87583a67998dfe0b depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-python-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 42149 - timestamp: 1753314193442 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-kdl-0.25.14-np126py311h2a51a2c_13.conda - sha256: 817cf9ec2560ffb2bda7e4c4e22cf935aeec0e951c8eaec5f21596308ae82046 - md5: 7163abeaa8ae09ee2081845858dbfeab + size: 78630 + timestamp: 1759136042329 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h9e87179_10.conda + sha256: 5a5049a25e83d3765b021b7b393d60f8b698dc4fe8afd8fe04c49017bcc04f53 + md5: 1b52c3b220da5fa58780ce53da3886dc depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-python-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 42307 - timestamp: 1753314242133 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-kdl-0.25.14-np126py311hd5de103_13.conda - sha256: 0daed93db8785659509e3ec10d2136565c2b677ded038185f36a8b3c7e2b7126 - md5: d14c228c7f23073da296856a41a20818 + size: 74719 + timestamp: 1759189948379 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h4d29ed4_10.conda + sha256: 99ef714230dbdcc298ff67320f96a8f0a55219fca2e0190ffd3b028a3c38a842 + md5: c346fc531ab5c700dbd6db147cef59fc depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-orocos-kdl-vendor - - ros-humble-python-orocos-kdl-vendor - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-dynamic-typesupport + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 38985 - timestamp: 1753335572741 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-msgs-0.25.14-np126py311hbc2a38a_13.conda - sha256: 24d65455d31effcb963347a1f7b278cb4613e136b746cf95e7f673a993855856 - md5: 5da6a174f12405a44f84f4d5adf9e409 + size: 82733 + timestamp: 1759228824505 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda + sha256: 35d42979abd9bcd8ee251889e97744ae111fb5a3626b98b76f7d58b329b521da + md5: 720f8420b90a66e5a25c4cd5d8325bb2 depends: - python - - ros-humble-action-msgs - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 53004 + timestamp: 1759135839591 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h01c0cb9_10.conda + sha256: c1e89540c2905914504a41a8ec82a8298578333495ce93dacbaeb73787c19840 + md5: 8116f0fc99df0f286d51375f43e7ac54 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 170525 - timestamp: 1753312188939 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-msgs-0.25.14-np126py311hbdd918e_13.conda - sha256: ad697e53e68c9deff85d76057d69fcba25843da249c57a77f0fadb1584537670 - md5: b6b8e63dd5dabc1a3efeda831f2bfb5f + size: 53082 + timestamp: 1759135856259 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h9e87179_10.conda + sha256: 35038219ee82029398aad7f966cfc7733cf6cf28637c6504bd9efd45fc305aad + md5: bdc31948dfb38238f1dec7930fb18b23 depends: - python - - ros-humble-action-msgs - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - __osx >=11.0 + - libcxx >=18 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 174257 - timestamp: 1753312614608 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-msgs-0.25.14-np126py311h2a51a2c_13.conda - sha256: d43065c7c640207c67d34d824afff681d84b00c5a836959415998c42faccdd8b - md5: 62cf9478357bd4491a2dfbae20cc87d9 + size: 53389 + timestamp: 1759189811806 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h4d29ed4_10.conda + sha256: e44636c9994f8215f5c68069be532df542fe99ffd9d1e6759cb7b84b62a8edff + md5: 95883dfb064560b6a08e7102e4a11e5d depends: - python - - ros-humble-action-msgs - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 50147 + timestamp: 1759227246461 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda + sha256: e62600644173e5d1c5c6ebe8472f9d8abe366f0cfc2e8918e2f76ef0143a3ebd + md5: 88adcc872b754780da08c6b69849e254 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 49898 + timestamp: 1759135902089 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h01c0cb9_10.conda + sha256: c7e571f543e08ea9703827e76664cb288e43c089daa06f658417af29928ba18b + md5: 54c9e66339fd76268d03551fd53009a2 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 49919 + timestamp: 1759136014463 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h9e87179_10.conda + sha256: f4549acde71ea045fbeb5f1eb30bfdf9639bf21ef7e058d13a3dc9a9f7bd1c43 + md5: 43bf4ac8c87510861e6125b770b1c68b + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 152955 - timestamp: 1753311861247 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-msgs-0.25.14-np126py311hd5de103_13.conda - sha256: 60c9a4b5022ba7861fcd77acf813385b412f282e9aaf4317186d93f5f121b354 - md5: efbcddc74b6f7d7355212a56696a6d60 + size: 50214 + timestamp: 1759189913573 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h4d29ed4_10.conda + sha256: d0c0f644fec33753dee25ae45c4ca86dc073954690215abdefefff7e54003e1c + md5: a38182a7a1de117e68ff927e02ce61f3 depends: - python - - ros-humble-action-msgs - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-cpp + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 167547 - timestamp: 1753326713942 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-py-0.25.14-np126py311hbc2a38a_13.conda - sha256: ca162128f43c9540ac6a5f92400a0f1720423240019dfcf305ceff1b64a01dc0 - md5: 6ec160638206734caa1b853a60cc81f2 + size: 46975 + timestamp: 1759228526728 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda + sha256: 775e66067ffaa69912fe55fdf494503c81ecdbb1b651e9f15737ab63540cff4b + md5: 0cb58a98294d974d0cb6b1a58e6e0ce1 depends: + - numpy - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rpyutils - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-cppcheck + - ros-jazzy-ament-cmake-cpplint + - ros-jazzy-ament-cmake-flake8 + - ros-jazzy-ament-cmake-pep257 + - ros-jazzy-ament-cmake-uncrustify + - ros-jazzy-ament-index-python + - ros-jazzy-python-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rpyutils + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 55858 - timestamp: 1753313131962 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-py-0.25.14-np126py311hbdd918e_13.conda - sha256: 9641ee88f4d5674d6a0016ece88bab124e6b9cdd5491199e890f4b81cad33637 - md5: 2de0b90a6fa6b6a0fc1483d5bace6aa9 + size: 59990 + timestamp: 1759136277836 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h01c0cb9_10.conda + sha256: 65483554644db2192df6a6d6eb5393a0a28853478f11c164d96556f78f175537 + md5: fe0f080f01f497e52fd694275f71fd0a depends: + - numpy - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rpyutils - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-cppcheck + - ros-jazzy-ament-cmake-cpplint + - ros-jazzy-ament-cmake-flake8 + - ros-jazzy-ament-cmake-pep257 + - ros-jazzy-ament-cmake-uncrustify + - ros-jazzy-ament-index-python + - ros-jazzy-python-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rpyutils + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 54089 - timestamp: 1753313362834 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-py-0.25.14-np126py311h2a51a2c_13.conda - sha256: 859273191342ba51733bc7525ac6366cca8dfb82ee538c2c24c8362bc679b755 - md5: 8214a96048e3405304deb4dee475fb02 + size: 60091 + timestamp: 1759136396134 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h9e87179_10.conda + sha256: b135b23a3e1ffbb3ea8f36875799fd00e2f575d90e2200137ab46460fb62f04b + md5: 9d2544fe7b8b4af53e1ced7c11c600f6 depends: + - numpy - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rpyutils - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 - - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 50027 - timestamp: 1753313083406 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-py-0.25.14-np126py311hd5de103_13.conda - sha256: 2a20e3b031bfe702fd511258d76f32978d99bb7792caaffec26e0dfeb679d11b - md5: 6abedaf79713b87c1933d393b894a846 + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-cppcheck + - ros-jazzy-ament-cmake-cpplint + - ros-jazzy-ament-cmake-flake8 + - ros-jazzy-ament-cmake-pep257 + - ros-jazzy-ament-cmake-uncrustify + - ros-jazzy-ament-index-python + - ros-jazzy-python-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rpyutils + - ros2-distro-mutex 0.11.* jazzy_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 60983 + timestamp: 1759190343498 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h4d29ed4_10.conda + sha256: 3525c2e99305b448a6423c110f9b293a2575bacaf544b38459610b23bdcd99e1 + md5: 01e541097a39746824cdc0ade63b481a depends: + - numpy - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-rpyutils - - ros-humble-tf2 - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-cppcheck + - ros-jazzy-ament-cmake-cpplint + - ros-jazzy-ament-cmake-flake8 + - ros-jazzy-ament-cmake-pep257 + - ros-jazzy-ament-cmake-uncrustify + - ros-jazzy-ament-index-python + - ros-jazzy-python-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rpyutils + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 47531 - timestamp: 1753331728053 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-0.25.14-np126py311hbc2a38a_13.conda - sha256: 626283458e370de1412a3d79071b4af0c6a59d0b66117582e5dacd3173602997 - md5: b18122c6356bea1251d8d8441db588c0 + size: 57072 + timestamp: 1759231054469 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda + sha256: 1d01791814ce42808f232d8d7857ab94f21d23084580ac2d84834426dd365ec2 + md5: 159c33cc74b36a7ebfe6e49a416b5d6e depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 449759 - timestamp: 1753313870085 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-0.25.14-np126py311hbdd918e_13.conda - sha256: 72c3663286c9bb103dc33b4f2b70f2a10232eb2088cd0ad5b4b9fbfc9237ba7b - md5: 84a25377d9f37787bd2bb1e51a0893c4 + size: 48511 + timestamp: 1759135649822 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h01c0cb9_10.conda + sha256: c3d1f9da01bf26599745054d4758814200837fb398f7a6734afa75cca071dd16 + md5: 55d732d62a2cadb6de2cda843362f9e2 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 451913 - timestamp: 1753313978533 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-0.25.14-np126py311h2a51a2c_13.conda - sha256: b951121fe010d03fea6f493f772436e5b3a0702a01dc35b4a17886a2193adf0f - md5: fb6db02d782e17a687fca2004cf17e3c + size: 48627 + timestamp: 1759135625796 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h9e87179_10.conda + sha256: 31e95a0439b90fa00a8ab4eaa08c8c3d81e5c020b5296637c47ac3d346d71600 + md5: 7cc8ef70edcf656b5847c0dfb5077ee3 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 332549 - timestamp: 1753313865350 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-0.25.14-np126py311hd5de103_13.conda - sha256: c7afc2030dd9868d503b27dfdff3c589078ba15b00b0d61f02b1e96e2e9f78bc - md5: 81eeefcd047ba10acdf78da9565ffda4 + size: 48846 + timestamp: 1759189551066 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h4d29ed4_10.conda + sha256: 8be10dc5acf8e875ed8734b66b42ab40e14ba05593b80ad3b36a4ae1911d2ff9 + md5: 93310e2ccae62601a3b623b443930272 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-message-filters - - ros-humble-rcl-interfaces - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-rclcpp-components - - ros-humble-ros-workspace - - ros-humble-tf2 - - ros-humble-tf2-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 288371 - timestamp: 1753334364177 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-ros-py-0.25.14-np126py311hbc2a38a_13.conda - sha256: c32d00748d90ebeab97ec13df6be290acaf670ad7470f9330439167a458401b6 - md5: 21a0efcb62a128cf0d13ee1f066100ad + size: 45512 + timestamp: 1759225609534 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda + sha256: 9cda9c91fe734345c9f83e22b24da0045eccf150a7840892d834d5c8c5c42563 + md5: 288b24a8d8cb17b4a3e0b2d9c2dcb35f depends: + - lark-parser - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-adapter + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 45070 - timestamp: 1753313502785 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-ros-py-0.25.14-np126py311hbdd918e_13.conda - sha256: 45bf92e21b560be95aeca43da67ddc7c19974b1a79381793b19bdd2e40927ddb - md5: 998f1a30f85c1462c7255bb545a0767f + size: 60062 + timestamp: 1759135545410 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-parser-4.6.6-np126py312h01c0cb9_10.conda + sha256: cc8ab86c6bae13c57e8451653b755b63a549953de0d2ba59f981050046a3ab0d + md5: 3241003403650f97ef5d7a0d6bc47273 depends: + - lark-parser - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-adapter + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 44826 - timestamp: 1753313662116 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-ros-py-0.25.14-np126py311h2a51a2c_13.conda - sha256: c1f9661b56a25a1919143c077bdf6e0c51441ca238f40b2235cd47e9b05a305b - md5: 631915cb28418ad0010696e3381f2db6 + size: 60153 + timestamp: 1759135479334 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-parser-4.6.6-np126py312h9e87179_10.conda + sha256: a25226a6a66201192df75ddde2a10d1ac84a285652ba27028941b2d6734ea252 + md5: 83e9a1625429426fef19c9cd0b762eca depends: + - lark-parser - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros2-distro-mutex 0.7.* humble_* - - __osx >=11.0 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-adapter + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 45159 - timestamp: 1753313431439 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-ros-py-0.25.14-np126py311hd5de103_13.conda - sha256: 28c7a373fa23924263fe9f8ffb96e264198f230e36e4d9f9c2700e282edb3516 - md5: 3adc0c82ae85ed886eb29402dbcf0262 + size: 60311 + timestamp: 1759189391947 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h4d29ed4_10.conda + sha256: 91f2d4d362f5e4838d8960c5d0d84316ae3f8344778c427731089e9fe1b795c3 + md5: 907a7d739ec07e288e5efba6918ce531 depends: + - lark-parser - python - - ros-humble-geometry-msgs - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-adapter + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 42728 - timestamp: 1753333023954 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbc2a38a_13.conda - sha256: 5bcaae8c3fe80b0d24773f9fe25a009b0e53be27560250fde929ea8da15c837a - md5: 97d9d163d06210f2462a9493903e1399 + size: 57358 + timestamp: 1759224805443 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda + sha256: d1a68a4629d184f840098436e13e276c5b39e964f76374a584168e23d4ce82ce + md5: a83a0fedc51d37628dc4230dd37af24c depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 46995 - timestamp: 1753314089813 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hbdd918e_13.conda - sha256: 021654521fd1c299c3a34cc6280e5ac5f3dd514e66ded91b02383fb2fb160ba5 - md5: f82b589d3ee270d4be6449f7629c19fe + size: 25122 + timestamp: 1759135643674 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h01c0cb9_10.conda + sha256: b7cf378ab83003fc9a7931b6f28cd3469e4932b71c1b3821a743e301134151ca + md5: f3d1f26f6721c482a856be1e096c5ab9 depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 46756 - timestamp: 1753314183325 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311h2a51a2c_13.conda - sha256: feb587b82207c94cdf0420f44407f4b459b81ff6108997ef24490254a600727f - md5: 0e73403c454377964424843182060748 + size: 25106 + timestamp: 1759135615425 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h9e87179_10.conda + sha256: 6fec8412845bc3d415f38922f1f794e6d42380484ec30a95cbc6347c8df3abbc + md5: aa445de23fb76d15d5b51763bc67c833 depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libcxx >=18 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 45664 - timestamp: 1753314200346 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-sensor-msgs-0.25.14-np126py311hd5de103_13.conda - sha256: f430195702b8735dd3ac65e6dcc800ea826e187cdd6a11e45bbff0dda84a7a9e - md5: abbf918e7d1af7149ce1c07edd8b320b + size: 25486 + timestamp: 1759189538093 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h4d29ed4_10.conda + sha256: e6911089c7327a04045a590230f4a89e6b43577bd6823a66679bf442ae059964 + md5: 1d469397b1ae2ce548f968dbab2301fc depends: - - eigen - - numpy - python - - ros-humble-eigen3-cmake-module - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-sensor-msgs - - ros-humble-sensor-msgs-py - - ros-humble-std-msgs - - ros-humble-tf2 - - ros-humble-tf2-ros - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -37272,1342 +20807,1479 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 42229 - timestamp: 1753335848255 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tf2-tools-0.25.14-np126py311hbc2a38a_13.conda - sha256: 995f5e6a1a89b4dbb75e1ab3164da658925669a44adb1b6da8b753be0258d97b - md5: 1107690cb96e4553d0b580e670734d66 + size: 23071 + timestamp: 1759225566697 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda + sha256: a6becfeb81b3f1b1eb63ca9bf15b255a03c2319a978e1ea450751ceff0f01070 + md5: dca4734bd880fb4dd628ab01d02a8924 depends: - - graphviz - python - - pyyaml - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 21368 - timestamp: 1753313871334 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tf2-tools-0.25.14-np126py311hbdd918e_13.conda - sha256: e9191636930fbd97e5c0fefdbe2ce9fd55ef07ab56eb33e5ade53fc7fad15ecf - md5: 6b62fe9b62decc1253389971704fdae0 + size: 83310 + timestamp: 1759135737006 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h01c0cb9_10.conda + sha256: 826530603ff4ff79ae9421fb70b8ee8dc7420048d1b8298ad5acb4ba65c6c9f8 + md5: 0dc712795528fdd17415922fd51b9547 depends: - - graphviz - python - - pyyaml - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 21215 - timestamp: 1753313979025 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tf2-tools-0.25.14-np126py311h2a51a2c_13.conda - sha256: 1c6811c89199d1839a8cfb0b9a3208ed31938ef2893bb0f4bb8f71f5c53cf854 - md5: 51c2c58e72787473164c34a4429a3f5a + size: 87800 + timestamp: 1759135693518 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h9e87179_10.conda + sha256: e546e734b9fb15878064571ed0df3faf1532d69cc527e886ce0def10945fd3d7 + md5: 4554173d8bab7371cf16aeabbf4f1d01 depends: - - graphviz - python - - pyyaml - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* - - libcxx >=18 + - ros-jazzy-ament-cmake + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 21480 - timestamp: 1753313863761 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tf2-tools-0.25.14-np126py311hd5de103_13.conda - sha256: b34d1fdd019c5068e4684d53aeaba5223e24a9bccc670f350284ddd57a7d9689 - md5: b55ca1b340ac1dbc10b5a4ba733f3f0c + size: 78380 + timestamp: 1759189649406 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h4d29ed4_10.conda + sha256: ed937650895af8f5106203a77ee708bbdef9352947ec8ab4fe79e6fed11a262e + md5: 17128bd2f636015874d2f96ff261e7b9 depends: - - graphviz - python - - pyyaml - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-tf2-msgs - - ros-humble-tf2-py - - ros-humble-tf2-ros-py - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 26806 - timestamp: 1753334833814 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbc2a38a_13.conda - sha256: 5a27846578d5c9139931a2f5afb34b4a25a8f84478b05b0c5c64dfef17ef531a - md5: bc37e340a36e7ead6f4df9586c652cb5 + size: 86690 + timestamp: 1759226238907 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda + sha256: 1a6c8a7ce90474afb3089c2902243b43793c27349a8efbbb4be600a9182b8773 + md5: c82c6d7a2ccb6c100a78b450171435d2 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - tinyxml - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 23608 - timestamp: 1753308431112 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml-vendor-0.8.3-np126py311hbdd918e_13.conda - sha256: 1dd2bfcef76bc4820c84152ea4070128bfce2fc18d29a7314482c9da850159c3 - md5: 14d62c47717a01b2bfd0712ab942a33b + size: 40765 + timestamp: 1759135826231 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h01c0cb9_10.conda + sha256: cd583e874d309d73ae2a707718e3b8557a22585eb146e74a63a97a214626c530 + md5: 1fe2f4e386479649ceb9aff4c3a88169 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - tinyxml - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 23440 - timestamp: 1753308548715 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml-vendor-0.8.3-np126py311h2a51a2c_13.conda - sha256: 12821834331bb21b679d171ffb9d13781f64a25e1bf0b8a28135a40d41f9e11b - md5: f68d8da98188cec9e2d2217660066f53 + size: 40838 + timestamp: 1759135842371 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h9e87179_10.conda + sha256: ce09b07b7eda67f741a34e09c8f4fdb6d8c1e876d96b1b135806c962d76914d5 + md5: 9553f9c18a4f053737779dcd39e55458 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml - - __osx >=11.0 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - tinyxml + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 23844 - timestamp: 1753308745147 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml-vendor-0.8.3-np126py311hd5de103_13.conda - sha256: 14d4b044e800aea2e67cb36dd3b4de1b4d32dd27d98b5ca84af879964ba2db5b - md5: 31a4b1b2d94817bef7eb38eb09b2f2f7 + size: 41061 + timestamp: 1759189793333 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h4d29ed4_10.conda + sha256: 9fdabbd76034848b104c1c83230f0520fa6dc019efebe57d9a771bafaa2025bd + md5: e74133e6fe407a927c842fe01c3f4b5b depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - tinyxml - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 20536 - timestamp: 1753313028531 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbc2a38a_13.conda - sha256: 2049f6feb0fba3e57dbcd9d9af26998bd1e34b4c31dafc8528fc7c54ae2e05dc - md5: 614116b683b685d829cbcc8903e0d62b + size: 37725 + timestamp: 1759227138298 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda + sha256: 48d323f3ee531a77655bb0aed03ef9ae0a7c8b94af626cb7a3ce1eb9405fabe3 + md5: 529f9ffa0a73fcf8c41f1964d16e5022 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - tinyxml2 >=11.0.0,<11.1.0a0 - license: BSD-3-Clause - size: 23816 - timestamp: 1753308436076 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hbdd918e_13.conda - sha256: f4135e7725316f17c184ad7f5b5d2b479b4204aa6d07abb5c0dd775e056e9b8b - md5: 469b02e74affd162ff9bf550fa674fff - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - tinyxml2 >=11.0.0,<11.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 50864 + timestamp: 1759136231797 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h01c0cb9_10.conda + sha256: 2961584450bdd0ce285f15d3e53f225983e66e503d01d3b0725bd314343db176 + md5: 03c8ab62ac966fb9392740c09675f416 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 23583 - timestamp: 1753308555769 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tinyxml2-vendor-0.7.6-np126py311h2a51a2c_13.conda - sha256: aa96b6a5badbb91a2f08bfeaf2adc2f91099f0ee7d0f59a978bed063f8699202 - md5: 19bd83de1c39c555172d2654ac04ad3c + size: 51036 + timestamp: 1759136350675 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h9e87179_10.conda + sha256: b32120a6a0e5f1e7ae1c0bf90c04c96950461f91a4d30b468c862e6770270ac8 + md5: ca3b40d6c956068a8c095066e05b77df depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - tinyxml2 >=11.0.0,<11.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 23999 - timestamp: 1753308752845 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tinyxml2-vendor-0.7.6-np126py311hd5de103_13.conda - sha256: 77e3b97427e269324ff1170cfa8f7817f8d2a4640a6c6e3616e7342d91dedd66 - md5: 470a7bc3b9b9445f2d6bd01764892b34 + size: 50054 + timestamp: 1759190293425 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h4d29ed4_10.conda + sha256: f8ffbc0d30e94732e3c5b331006e9e72816a1302f6988d331aea55a3838aaaa4 + md5: d9157b03663e9c92ba6c3e78d737affe depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - tinyxml2 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-fastrtps-c + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - tinyxml2 >=11.0.0,<11.1.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 20624 - timestamp: 1753313069218 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-0.7.0-np126py311hbc2a38a_13.conda - sha256: 5e31a4e8fb07fc3df07586bc9a8d4ab652cc13ceb9037daeef39cdd70586a034 - md5: 1c8caada386c1329a25ce08887fadec6 + size: 50971 + timestamp: 1759230811185 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda + sha256: 6443733659f9f5d6e4514b075f06663af3cdf7300d2016d17c81c594159d4e0e + md5: e03c02f670e399757b56a524e89a4090 depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 50085 + timestamp: 1759136271816 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h01c0cb9_10.conda + sha256: a24c40f0790aa314b1a6eb5831e5764fc122dbffb338fdfe4f54d723989a5880 + md5: 8ae24ec8d346d73ac9b3600bd563467d + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 50203 + timestamp: 1759136390025 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h9e87179_10.conda + sha256: c046762af350b65c286a556a5b3c02381d66391e1a575de6839675a00249e667 + md5: c3cb4d1ef1ef4094bd7be2b98d9a41bd + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libcxx >=18 + - __osx >=11.0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 49453 + timestamp: 1759190334059 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h4d29ed4_10.conda + sha256: 6e475de0b9cbeff01e732b106e4b3dfe975186ff8bc0f0f848555764d07e050b + md5: ee43c5ca4d2c071e0099baf820a14977 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-index-python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-type-description + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 50364 + timestamp: 1759231008455 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda + sha256: 9bee9940d28266a5542570de567e631365e5c98801f91c414d4a828edd2183db + md5: 47b54ef7ab0a20ae0b52b5bea6427c60 + depends: + - python + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 51692 + timestamp: 1759136159703 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h01c0cb9_10.conda + sha256: 5e486d9d3d150166c0c11431f3af4be569d8735b6580b970781e3e90a0d8cbbf + md5: f1e7204db7d07d98586722994cfb06ef + depends: + - python + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 32282 - timestamp: 1753309529131 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-0.7.0-np126py311hbdd918e_13.conda - sha256: cb8c34c5642935a63a1d881d6932939783b74e2a5562dc64ea458c3003c04310 - md5: 9cbbb8af4c89352741152be06ce20dde + size: 52051 + timestamp: 1759136278003 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h9e87179_10.conda + sha256: 52c41a6fe89f8926b8f445b63d4a257fb0464ba67af0953a93972ec6b802710f + md5: 71dbcb6fbc146df25835c4aa69d1732c depends: - python - - ros-humble-ament-cmake - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libcxx >=18 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 32084 - timestamp: 1753309386313 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tlsf-cpp-0.13.0-np126py311hbc2a38a_13.conda - sha256: 6c8b904c6e794bd1f1a33ff87c13945cbe2295a35b0d8a7efd134e8ada6ba55f - md5: 4e1c09b0b733d2bceb5ba6691978b891 + size: 51370 + timestamp: 1759190188820 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h4d29ed4_10.conda + sha256: 6dec010802ba86df50913886c4161ca2644b4d1a10cd052d62ccdc75202d470b + md5: 22fd302b32e58859a62e24ca353f2640 depends: - python - - ros-humble-ament-cmake - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros-humble-tlsf - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-fastrtps-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 52795 + timestamp: 1759230376980 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda + sha256: 98b40c4a00ece5b171619985d8ee1feff9669f3538c2192f19fe1560b37d8a35 + md5: fafacfc793c18e2fc40e6d5b347d73bc + depends: + - python + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 53698 + timestamp: 1759135981264 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h01c0cb9_10.conda + sha256: 2c5344c88f9d2abca5158aecb9af67b90f222ee9b21dcd33bf6590d581e7558f + md5: bf8783ece42d24a9a2982a4982b615ff + depends: + - python + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 179763 - timestamp: 1753313132350 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tlsf-cpp-0.13.0-np126py311hbdd918e_13.conda - sha256: 7ddcbbc3cce7461318f1f9e6174411e143026b7121de017c43e43e999e8217b9 - md5: d2781794798c8bca83c3efe84f7392bb + size: 54048 + timestamp: 1759136104346 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h9e87179_10.conda + sha256: 3ec2e504f9264019536fb7172713c44e0ea22f27e5d6e49414192375b4bb5be8 + md5: 7033f881b8dccd685363073b4c7e704a depends: - python - - ros-humble-ament-cmake - - ros-humble-rclcpp - - ros-humble-rmw - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros-humble-tlsf - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - __osx >=11.0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 181326 - timestamp: 1753313370740 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-topic-monitor-0.20.5-np126py311hbc2a38a_13.conda - sha256: 97147565c663ca3689c7e8aac7e2b859d2533519db74bf9fce95651b8ea5adba - md5: 9473c15d5fdeae57cc942c84e19e56ca + size: 53222 + timestamp: 1759190010281 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h4d29ed4_10.conda + sha256: 3af97902fad274561c9a5a0fa6011ac045af1e2d11d766f5581a2f522cc3123c + md5: d9ef982c5ca6086c775443ce72f9c6fd depends: - python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-python + - ros-jazzy-fastcdr + - ros-jazzy-fastrtps-cmake-module + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 53708 + timestamp: 1759229986932 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda + sha256: 77fb97f9d5367b0ea2aadde2a4f004532bb56248a8f5b2ec7e5bcf24bf2ddd61 + md5: 248b1c0c3fb1761ea4e17f6d0303b8f8 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 47436 - timestamp: 1753313480592 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-topic-monitor-0.20.5-np126py311hbdd918e_13.conda - sha256: 62709998371166c8d6903ac5a455d2026d75547960f9bd82356f035c668f0f0b - md5: 63b0d80a35a3e6d5fb7c83e0c02c1ff3 + size: 29117 + timestamp: 1759135163731 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h01c0cb9_10.conda + sha256: b5be8f82c4aea9d5b95bd00603e703543f18394334f8c2d4d6fa9c2b79a31d54 + md5: c8340958cc9ffd55dcbe3c34fe556f86 depends: - python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 47189 - timestamp: 1753313637359 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-topic-monitor-0.20.5-np126py311h2a51a2c_13.conda - sha256: f41afb076a00809bf1590ce3c522ec56e72c0d5f4f29e64fba56efc201f2442a - md5: 5f373db08a5f26a6ea242b809f8f4668 + size: 29134 + timestamp: 1759135254126 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h9e87179_10.conda + sha256: 659cfcb2f0e8fd16e96e810131e1d1f4002436fe7e100846807d7a6b6fbb1983 + md5: 9b9ea88e24a0522cd9ab7c9175625439 depends: - python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 47181 - timestamp: 1753313511995 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-topic-monitor-0.20.5-np126py311hd5de103_13.conda - sha256: bfa3e1284b06c25e92e15dbeb16d303e7e5a4c1b69a74cba921c081695da58da - md5: c3635c344194d5df0ae5957c16f2d18d + size: 29334 + timestamp: 1759188964884 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h4d29ed4_10.conda + sha256: cc06d7e2422137f7a2c2547ae4b4a4478b90ee5978764b8e58d7d158a4e4bff9 + md5: 5b52a8201a1ca59dcfd64fb7bf829ccf depends: - python - - ros-humble-launch - - ros-humble-launch-ros - - ros-humble-rclpy - - ros-humble-ros-workspace - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 52916 - timestamp: 1753333243870 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-tracetools-4.1.1-np126py311hbc2a38a_13.conda - sha256: 93982131be249a36fddde88395345ccdc6d3aed356e13ffcb1a54bb43c1b8b4c - md5: de14d6283f08354ac73d99104822d0c3 + size: 26168 + timestamp: 1759223680076 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda + sha256: 6f30e4ae7a3c8c68ae98fb734e5b7366cb76de492d1e9af69b699bee3b1fdd1c + md5: 2ecb6407e4c9b99625e7b9134597ba46 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 40131 - timestamp: 1753309856987 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-tracetools-4.1.1-np126py311hbdd918e_13.conda - sha256: 024ad33634c1f321d9f9973154f2354ae3dc8ccdf9e024f57caa11d34f3b200f - md5: ca6c6f2ffa43a584280a689bf0f7d9c8 + size: 48037 + timestamp: 1759135921391 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h01c0cb9_10.conda + sha256: ad9b17aa8e8c74d862ae0ed397d32197dd82864356abdfdef6617a6061f97572 + md5: ff9e480193894e2da1ee8dc36bdbb4ab depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 41784 - timestamp: 1753309631034 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-tracetools-4.1.1-np126py311h2a51a2c_13.conda - sha256: 441fdd2f9a03d346fc816a05b9d9d293e28c6d200e4dc7de4f4263f872a706b9 - md5: 981283f9101e0428444a28066e91d02c + size: 48610 + timestamp: 1759136036934 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h9e87179_10.conda + sha256: 401355b2caaacf32e5077208e7739c3bb044a642f3c1ee7e011df6eec8d3255c + md5: 3dc7e0c0f49db8618462959177a69c3f depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 38084 - timestamp: 1753310333354 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-tracetools-4.1.1-np126py311hd5de103_13.conda - sha256: c3400a8b4f1b953d5a5b04bb54822b1317619310221b7957639b65073610bf26 - md5: c78bb3e7ae6e9b4a8de748d4c5f1614a + size: 47811 + timestamp: 1759189940857 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h4d29ed4_10.conda + sha256: d6acf290ec6d052a5dd01236e0fdc3ffc24243b7f79f43f824780d123a55c2a2 + md5: d5bb45d0fb6aaa020aad011651a0468e depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-typesupport-interface + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 30187 - timestamp: 1753318816812 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-trajectory-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 14e13dca187a2f47404d33e6b896b31b60bf103f53b10c23b072de009952e332 - md5: 52a5174368e4fe6caf04f0bd9eda26ce + size: 48389 + timestamp: 1759228738434 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda + sha256: 5fabcdd7b3ad4b763ab731ebc56d25507597a172542f4a5e052b788ce2fc671b + md5: c530712c799ea65fa4e9fbdbdd8b295a depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - numpy >=1.26.4,<2.0a0 - license: BSD-3-Clause - size: 133896 - timestamp: 1753312231308 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-trajectory-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: 9587c79a9d7da9dff4640441e0d42249fd7ae770daec67b684826c78b1d0263d - md5: c9fc9c181242141e92489a12f2719e9a - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 48259 + timestamp: 1759135994674 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h01c0cb9_10.conda + sha256: 738f9f16f81ee7ac7920bf167e99f5fe075b12230ba50999c5d16a6dbc7736ef + md5: 8b69eb9e0f7719153433764b8da2fe83 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 137969 - timestamp: 1753312649758 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-trajectory-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: a960902e103786ba0aae473dd2068e1da7bb79404055c2fa58b8877de1c2bb93 - md5: 80cdd54f2e3b8a9c072210fa7a440611 + size: 48728 + timestamp: 1759136120894 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h9e87179_10.conda + sha256: 451eba12f0b68cc3208b2b08660a9927b434abd6bddfd38dbc917dcf1f4a9859 + md5: da9ae0c22ad6dcaade5cf19f5d9d33d9 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 120012 - timestamp: 1753311908161 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-trajectory-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: 88a5fd2dafa236a18f6bb8577d5e9ddf6e0725ba32dabb933b6a82aa2d766f7c - md5: e8f6abc89e6e029ce87cf069b19bc1a6 + size: 48018 + timestamp: 1759190031418 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h4d29ed4_10.conda + sha256: c42a4324fbc486bfaabfcfcefa3284f21e6047d17895774119cf009e22720c4b + md5: 8d375e4585b8875544ff319181696f25 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ament-cmake + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cli + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-parser + - ros-jazzy-rosidl-pycommon + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-interface + - ros-jazzy-rosidl-typesupport-introspection-c + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 128756 - timestamp: 1753326838726 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-turtlesim-1.4.2-np126py311hbc2a38a_13.conda - sha256: 2861cdde048d88ab081bf226cfd68f53609a0704d2535baacc71530ab5d58d79 - md5: 01bf42b40fd87cadb5fa1a4bce98c26e + size: 48546 + timestamp: 1759230097015 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda + sha256: feaa9fd7b874f60bb8705f284266e7a5ecd46685743fece17ebd97b15b970ecd + md5: e784214b5b2c6ce6c362ba9cc3ce66f1 depends: - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-geometry-msgs - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - libopengl >=1.7.0,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - - python_abi 3.11.* *_cp311 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 694150 - timestamp: 1753313541543 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-turtlesim-1.4.2-np126py311hbdd918e_13.conda - sha256: 837a2e05ff015aef8904d20e80e6e723e7f613a3a85a02bff61040121dcc1165 - md5: 22747ad9315b302878ab59918c337c6f + size: 26130 + timestamp: 1759134487455 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rpyutils-0.4.2-np126py312h01c0cb9_10.conda + sha256: 7482d525cdbdee11e4a9749e4a4dbb76aceb05dbebb4351edd8a7d9ef400a5d1 + md5: 7887e9102c7021377cc9679be4d6dda7 depends: - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-geometry-msgs - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - qt-main >=5.15.15,<5.16.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.11.* *_cp311 - - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 714748 - timestamp: 1753313707025 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-turtlesim-1.4.2-np126py311h2a51a2c_13.conda - sha256: 88acaff887366ae4b2ba12dc68ee493c47ae1e146210dfe93ba2af44a4644eda - md5: 901f27a224a37d75d1ade5aa2ae2e90d + size: 26218 + timestamp: 1759134654093 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rpyutils-0.4.2-np126py312h9e87179_10.conda + sha256: 45ce0776f8b5d0b31e635f17d6b51993f1b6d7f29f31905d443561287bb5771d + md5: f21a34f4e2b330913c3be99e7b407b26 depends: - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-geometry-msgs - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros2-distro-mutex 0.7.* humble_* - - xorg-libx11 - - xorg-libxext + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 541119 - timestamp: 1753313455935 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-turtlesim-1.4.2-np126py311hd5de103_13.conda - sha256: 174a7a68152747e8afc59858af2992271f6ffca6aa0a0b72b530534ccde8cc49 - md5: d040e8800827f7ce14a627ddf6ca985f + size: 26443 + timestamp: 1759188131311 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rpyutils-0.4.2-np126py312h4d29ed4_10.conda + sha256: cf8c3109aa56e7ac4c2584ad4b6b010104d39194e47678391a1252fe414ee184 + md5: 44e16da1148d9d4340a0ac432b8d3b68 depends: - python - - qt-main - - ros-humble-ament-index-cpp - - ros-humble-geometry-msgs - - ros-humble-rclcpp - - ros-humble-rclcpp-action - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-std-msgs - - ros-humble-std-srvs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - qt-main >=5.15.15,<5.16.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 463322 - timestamp: 1753333093378 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbc2a38a_13.conda - sha256: dc2f0bdc5febb036bf4398cbf94b16b865539a71fcb95579d6c19ce672855a7c - md5: d774a323a1fcdfa8bc0186754f044549 + size: 19521 + timestamp: 1759220140965 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda + sha256: 939f02511575d68e5e213faf011a2cc83bdde7d158a931259334470a0959a0d2 + md5: a814fd56f1d32c08c552c78599d04971 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - uncrustify - - libgcc >=13 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - uncrustify >=0.81.0,<0.82.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 22655 - timestamp: 1753308422935 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-uncrustify-vendor-2.0.2-np126py311hbdd918e_13.conda - sha256: a81f19e10599cd5fd1e3ea13ad7465debdb98f5f3d05248423217c387e73dede - md5: f97a548e7c65c7c585fd2cee9584e192 + size: 31364 + timestamp: 1759135460323 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h01c0cb9_10.conda + sha256: db6cbcbace887eaaf3a384599065a632feee8640335cc352079445c8936160bc + md5: c02b009af18e7572f415194f6da02b79 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - uncrustify - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - uncrustify >=0.81.0,<0.82.0a0 license: BSD-3-Clause - size: 22452 - timestamp: 1753308549139 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-uncrustify-vendor-2.0.2-np126py311h2a51a2c_13.conda - sha256: e8fd1d4e7718e4538fd2dd62cf7067796ed4e87ba37c64637b1e1f1fd94a2479 - md5: 71a468de409d3db6523300c8eaaba03e + size: 31459 + timestamp: 1759135421402 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h9e87179_10.conda + sha256: cf34e5ffedb02d29b3ef16f80cadbbc239089e148c2085412fa03b4893c302ba + md5: 93a32bea6c034761ce4523d69e32b182 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - uncrustify + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - uncrustify >=0.81.0,<0.82.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 22844 - timestamp: 1753308864397 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-uncrustify-vendor-2.0.2-np126py311hd5de103_13.conda - sha256: 800061ce308d44a90fff00be9f4cb2fdc5d2753e725676e652f76035ca3ec49b - md5: 3ea9619b6183dcd4e25d15582ad5eb0c + size: 31657 + timestamp: 1759189128393 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h4d29ed4_10.conda + sha256: ed7d4a6b568f8bd01b1e6bb6047c44ee8069903f499f0989c3af4748dcc6eb71 + md5: 1c8068eacc57aa9c853d7b2fe6ff1bf8 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - uncrustify + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - uncrustify >=0.81.0,<0.82.0a0 license: BSD-3-Clause - size: 19415 - timestamp: 1753312773099 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbc2a38a_13.conda - sha256: ccc13d84deee0f7edeaef59899cf1c5fe543410ff733159c696a713198d76f6a - md5: e3895d655cd3d772f28d1507fc1a5b6c + size: 28451 + timestamp: 1759224384937 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 58f5a585a42773ac153529a7a23b63bfbf5a4c5fa1299c6bb9af671847582934 + md5: a0c36bf475e340a819d8b781bd798058 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 69952 - timestamp: 1753310559029 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hbdd918e_13.conda - sha256: d840719bbbb81657941d35bb7dfe3ad80fe5b9458fb0604f1ca516b45d485af7 - md5: ae04fe294ed947aee59e7c5497a19ea1 + size: 80559 + timestamp: 1759136384945 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-service-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: ee1fe9f6205d3d24498e925392bb11ea1c26c3e81acbaca8cef23da6c976d272 + md5: 90cb8922664a65f0881714bd0be6780e depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 73096 - timestamp: 1753312264532 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-unique-identifier-msgs-2.2.1-np126py311h2a51a2c_13.conda - sha256: 1957c505e0e8cf2a830026b1bc163c49e98246b1c66704f9a7ae32191d41484b - md5: 89ea54c37d04bab0d8b6b214e72a7daa + size: 84335 + timestamp: 1759136527452 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-service-msgs-2.0.3-np126py312h9e87179_10.conda + sha256: 7e1acb6d3515247f3921b25728293dd2e33242b8f1c48c42aabe3ce6b6aa2a84 + md5: 92b01a19d8948eba2d0ff2fff048027f depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 - - python_abi 3.11.* *_cp311 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 67171 - timestamp: 1753311129210 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-unique-identifier-msgs-2.2.1-np126py311hd5de103_13.conda - sha256: f5949af08a1bd166db0c51f69b44aad592be1776958235dcb35cd69c5b5efdba - md5: a17629424099cba28fbc63a963d0c936 + size: 77554 + timestamp: 1759190454399 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-service-msgs-2.0.3-np126py312h4d29ed4_10.conda + sha256: c546b61514d1e12614d58830197b873d4c340675ac7e4a13f1dacd6cae90ec69 + md5: e803d8136435f5b3b05615dccf9bc9b5 depends: - python - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 76144 - timestamp: 1753322922951 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-2.6.1-np126py311hbc2a38a_13.conda - sha256: 843d3686f323377ab6a99efe42358e77b6baff053961b6d0c4807cf67e91348d - md5: aae8a8a9edca5824b06341ae6736fb8c + size: 86204 + timestamp: 1759231444265 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda + sha256: 25c91dfa53a354e9d604895e8f2ac86555d980ce9d06944782bfc156a1dcf86b + md5: 8ea8282ec14e7532dd2ce77cb1baa09a depends: - python - - ros-humble-pluginlib - - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - - ros-humble-urdf-parser-plugin - - ros-humble-urdfdom - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - spdlog >=1.15.3,<1.16.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 149991 - timestamp: 1753310221994 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-2.6.1-np126py311hbdd918e_13.conda - sha256: 22e725adbe9b9c6bcd747a6b7f22ae23199aef7714c01022327b3217ff0dd2af - md5: c08b9bdb81f328765614b5eb93237133 + size: 26975 + timestamp: 1759135131375 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-spdlog-vendor-1.6.1-np126py312hbd405f3_10.conda + sha256: 2d0654b10d7f8f9291d936aa01f02debfd4756edbad0e4435f88e7b378f81cb2 + md5: ed960b36f9238d7c087b3577bd76fb12 depends: - python - - ros-humble-pluginlib - - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - - ros-humble-urdf-parser-plugin - - ros-humble-urdfdom - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - spdlog >=1.15.3,<1.16.0a0 license: BSD-3-Clause - size: 151762 - timestamp: 1753311929386 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-2.6.1-np126py311h2a51a2c_13.conda - sha256: a488adfa02a5064958fa3b5328426faf76f68fcefa595bca0bec37b7ceb86597 - md5: 78741dec19409a347216d3db77b40a05 + size: 27031 + timestamp: 1759135205832 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-spdlog-vendor-1.6.1-np126py312h55ce18a_10.conda + sha256: 67e7c125b7c7123705662acf9800cd7f87e6246f25180498b73b2b7e285ce439 + md5: 7e066238dd3fa1ca5db8cfaeadd8aa90 depends: - python - - ros-humble-pluginlib - - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - - ros-humble-urdf-parser-plugin - - ros-humble-urdfdom - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog - __osx >=11.0 - libcxx >=18 - - python_abi 3.11.* *_cp311 + - spdlog >=1.15.3,<1.16.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 127289 - timestamp: 1753310796803 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-2.6.1-np126py311hd5de103_13.conda - sha256: 30fd83cf2c0b3639bdbf3e9d338b86e0c51e38ebbbdd9765fe6f4b4071fa19bc - md5: 7285c8592f2324e4902c318f89d040a1 + size: 27289 + timestamp: 1759188927808 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312ha1e63b2_10.conda + sha256: 8ff9d0e8a4d1d6cce08110aeb5bcf664e307bef1b7215d54e5445016bc946e4e + md5: 151ed0721f6305d45768528e7b81a41b depends: - python - - ros-humble-pluginlib - - ros-humble-ros-workspace - - ros-humble-tinyxml2-vendor - - ros-humble-urdf-parser-plugin - - ros-humble-urdfdom - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - spdlog >=1.15.3,<1.16.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 119805 - timestamp: 1753321672708 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbc2a38a_13.conda - sha256: 48453a2f3c81ae8bd4c881081f4de316e87392261e3107e3edf15bc79dd16369 - md5: 2a0d225ca1a590669972f4cbf60da698 + size: 23994 + timestamp: 1759223426615 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda + sha256: f25d0f1a214c27118745c3ca772ffa64631489be4e9868c9daaf300ca11b26af + md5: af1df22dc8dd175c42fe14c84fcfb71b depends: + - lttng-ust - python - - ros-humble-ros-workspace - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - lttng-ust >=2.13.9,<2.14.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 31353 - timestamp: 1753309867407 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hbdd918e_13.conda - sha256: abf570a472d60864612e1469e20335c52ccf5deb9cff3869893008e9aa3f8545 - md5: 7b2fe6a6776e67ecf371efa059bd0e3c + size: 72568 + timestamp: 1759135552746 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-8.2.4-np126py312h01c0cb9_10.conda + sha256: 1557d87bdbcbe26ac4910b45b4feebe59686406a432d4c4aec3567a483705e8d + md5: 42d53e18ac90fcc680a287ab6514dcf9 depends: + - lttng-ust - python - - ros-humble-ros-workspace - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - lttng-ust >=2.13.9,<2.14.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 31206 - timestamp: 1753309641303 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdf-parser-plugin-2.6.1-np126py311h2a51a2c_13.conda - sha256: 5e51f785b63f47843b5e9b78ec0bee9a06edb5e638fe1508d01db5028e08efc8 - md5: ad4e8c4c9628fa8f412207f4dfcf3a3c + size: 72387 + timestamp: 1759135490446 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-tracetools-8.2.4-np126py312h9e87179_10.conda + sha256: 1e66a7d4940f39edaca0bd8ab8a409fe86512e9c79ef2a18481d462c60e2ff3c + md5: fd33ad1b2a836e91224f17430377d507 depends: - python - - ros-humble-ros-workspace - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - __osx >=11.0 - libcxx >=18 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 31579 - timestamp: 1753310349556 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdf-parser-plugin-2.6.1-np126py311hd5de103_13.conda - sha256: a79d56288abb36ac7048fc8a6ae318bd9f83719923a2941c36f4485047b3aad8 - md5: b388d041786ba2fe6ac8d39a0deaa5d4 + size: 34983 + timestamp: 1759189400324 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-tracetools-8.2.4-np126py312h4d29ed4_10.conda + sha256: c446341f29c024a0b89585983e762437b730ded8f6371996ebcf1beb2ec8ae0e + md5: 286da7d078606d96363e5c34c43f9b66 depends: - python - - ros-humble-ros-workspace - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - size: 28042 - timestamp: 1753318899230 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-4.0.1-py311h82375c7_13.conda - sha256: 5695170cbc1e70227b7d36a59896bc00f9f9979752773d5925bfbc44cf0d2bb2 - md5: b96b7e6f93c49e51409c3de0c7f6985e - depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-ros-workspace - - ros-humble-tinyxml-vendor - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - tinyxml - - urdfdom >=4.0.1,<4.1.0a0 - - tinyxml - - python_abi 3.11.* *_cp311 - - console_bridge >=1.0.2,<1.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 8146 - timestamp: 1753309944502 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-4.0.1-py311h7a77afc_13.conda - sha256: 89925ec1874a0b3a1cdcf1532d56633250ac24a619746426f42dfeaab3862d2c - md5: 0c4306262876e7a2f4df88b8c7bf18b9 - depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-ros-workspace - - ros-humble-tinyxml-vendor - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - tinyxml - - urdfdom >=4.0.1,<4.1.0a0 - - tinyxml - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - console_bridge >=1.0.2,<1.1.0a0 - license: BSD-3-Clause - size: 7876 - timestamp: 1753309730734 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-4.0.1-py311h43e502b_13.conda - sha256: f8bcd684e97bb7fbe81bf7e949c11a1c5e836b7dbf2fd709625b338080b0dbfa - md5: 328440d48ca1e8765592634052dabb00 - depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-ros-workspace - - ros-humble-tinyxml-vendor - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - tinyxml - - urdfdom >=4.0.1,<4.1.0a0 - - python_abi 3.11.* *_cp311 - - tinyxml - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - console_bridge >=1.0.2,<1.1.0a0 - license: BSD-3-Clause - size: 7083 - timestamp: 1753310461954 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-4.0.1-py311hb04609a_13.conda - sha256: 9429f6d89e64e8bccea13b707cc2b87757000b84d3c648a05b993e7239f078a8 - md5: 498848a3466c324e3d18942a02e3553d - depends: - - console_bridge - - python - - ros-humble-console-bridge-vendor - - ros-humble-ros-workspace - - ros-humble-tinyxml-vendor - - ros-humble-urdfdom-headers - - ros2-distro-mutex 0.7.* humble_* - - tinyxml - - urdfdom >=4.0.1,<4.1.0a0 - - tinyxml - - python_abi 3.11.* *_cp311 - - console_bridge >=1.0.2,<1.1.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 7487 - timestamp: 1753319624335 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-urdfdom-headers-1.0.6-py311h82375c7_13.conda - sha256: 94e92717f27b9e3a98daf87d9f327b3b751a6773bfadf73a638798912c7aec6f - md5: e7323a7daee75ed5a03a1de849b48434 - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - urdfdom_headers >=1.0.6,<1.1.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 7423 - timestamp: 1753307891723 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-urdfdom-headers-1.0.6-py311h7a77afc_13.conda - sha256: e2471a14e211e51e2333dfa7e2725a792f701a47fe83ec50a0083acb68492909 - md5: 391c102cbd76a8d8911e2a9a19cef69d - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - urdfdom_headers >=1.0.6,<1.1.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 7127 - timestamp: 1753308069242 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-urdfdom-headers-1.0.6-py311h43e502b_13.conda - sha256: bbcf9550688b9409a228bce41a4d948f6a8de2aaed66fc65b3e1a800ea5c56fa - md5: 801a059950aca95872b4526a349e24c3 - depends: - - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - urdfdom_headers >=1.0.6,<1.1.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 6316 - timestamp: 1753308082417 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-urdfdom-headers-1.0.6-py311hb04609a_13.conda - sha256: fefdca43cf42bdeffcd4e266ca8909b300c88523562b23b54764daa939301e68 - md5: 38276d1aec02bffd11c058fe1ec8e1c4 + size: 31733 + timestamp: 1759224851979 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + sha256: 14368876873331ac7451cbf86be9ca2e19266d359bf583112b65bf3d5f06f776 + md5: 148ab2d471c3f2c05ece1bef1a74aa33 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - urdfdom_headers >=1.0.6,<1.1.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - license: BSD-3-Clause - size: 6617 - timestamp: 1753308588980 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-visualization-msgs-4.9.0-np126py311hbc2a38a_13.conda - sha256: 73d6a82969fb72ce10f3e31d3c2213f34e4732b79598bd9c6f852530b9ed902c - md5: 5030da524b6907e925c0a085109786f6 - depends: - - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 299504 - timestamp: 1753312383662 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-visualization-msgs-4.9.0-np126py311hbdd918e_13.conda - sha256: 9122538fb0756c55a2fb1cd69048b258bbdf35c6f6a9f57f4d9f97d11591eb58 - md5: b1c998e4de3a31f86a89cedc593e3acf + size: 232014 + timestamp: 1759136425687 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h01c0cb9_10.conda + sha256: 070a97a4abb0995a5fd0aa0145536714046c179816c2aef323c4b7fcda9c3736 + md5: 48a5bf4208ba26f7b628621c57026ed3 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 303233 - timestamp: 1753312781113 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-visualization-msgs-4.9.0-np126py311h2a51a2c_13.conda - sha256: 696df2ede6cc7b898842664a8b49d922e29def7cb9bf45d77c24cc9fdaa9e6af - md5: c248e38bc8d6d3c7722cf11b595bf7c5 + size: 237255 + timestamp: 1759136569268 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h9e87179_10.conda + sha256: e0350f13fa51ab2f4417d39ababea5bc87f9bf84c06cb2812b5c4958f592925f + md5: be6cd7dee8ea3bebbe53ab625bf77bd9 depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 256629 - timestamp: 1753312134842 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-visualization-msgs-4.9.0-np126py311hd5de103_13.conda - sha256: e3ff8d4f4cb2e6a2ff927000bbbc53a5dde80c03f23fd8778cd29a514c622c38 - md5: 7975a3c8d4d41017a621e1fbf5e780ac + size: 206502 + timestamp: 1759190510948 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h4d29ed4_10.conda + sha256: 4edef650ab37a9a891ed3c70d816570fd880286085ac9e15609b53201815e6bf + md5: e149c0fe2a8d4d0c525e7a9b31f2062c depends: - python - - ros-humble-builtin-interfaces - - ros-humble-geometry-msgs - - ros-humble-ros-workspace - - ros-humble-rosidl-default-runtime - - ros-humble-sensor-msgs - - ros-humble-std-msgs - - ros2-distro-mutex 0.7.* humble_* + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 269268 - timestamp: 1753327814298 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbc2a38a_13.conda - sha256: 5a15a116e4193a8e138c61dc81592b51320b81c72238c0df0b22a0a9f92288cd - md5: 28f6317eca6776238dec2da2f14878fe + size: 217833 + timestamp: 1759231718843 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda + sha256: 8bfec2c28f1d91dae66dc2e340919df515cf24aa9f2b2c10436cb5e7f87a7e2c + md5: 9f7999ca0a848afcf154526c50fd1730 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - yaml-cpp - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - uncrustify + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - uncrustify >=0.81.0,<0.82.0a0 - numpy >=1.26.4,<2.0a0 - - yaml-cpp >=0.8.0,<0.9.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 license: BSD-3-Clause - size: 22922 - timestamp: 1753308414593 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hbdd918e_13.conda - sha256: ac7e235d7f4399227743979946033ccf0d410d371c67a26716dac14de41bf6ed - md5: 06787ddf156e2ab2f4192dd1390047a1 + size: 22961 + timestamp: 1759134500513 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h01c0cb9_10.conda + sha256: a2208176da92450b608aff4df74a9434eafcc1750eaeebbeb98cc9ff38ebd40c + md5: 6dc7a38cca4caf5010fd72d70b8c2a9d depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - yaml-cpp - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - uncrustify + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - uncrustify >=0.81.0,<0.82.0a0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - yaml-cpp >=0.8.0,<0.9.0a0 - - python_abi 3.11.* *_cp311 license: BSD-3-Clause - size: 22778 - timestamp: 1753308529103 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311h2a51a2c_13.conda - sha256: ee9d2fe80daca24178dcc99b7c065739b2ae8f54e88b73740918cf5b2158596d - md5: d9564fabfcb79f8dfe8a266f299226a8 + size: 22911 + timestamp: 1759134669184 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h9e87179_10.conda + sha256: 4cc2ad799de793585ad31086f60fc850d6a4f2a4e9728d3f5afec197976222b9 + md5: 51a4e9a632bbca7ddb9170305d0d4e42 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - yaml-cpp - - libcxx >=18 + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - uncrustify - __osx >=11.0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - yaml-cpp >=0.8.0,<0.9.0a0 + - libcxx >=18 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - uncrustify >=0.81.0,<0.82.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 23098 - timestamp: 1753308720544 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-yaml-cpp-vendor-8.0.2-np126py311hd5de103_13.conda - sha256: 407e30ac621d0cb361087db1523c3ea952328b9aed8dc882c7d02a601be09378 - md5: 9454fd6de653c424497e606200fa84ba + size: 23265 + timestamp: 1759188144347 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h4d29ed4_10.conda + sha256: ed109eabe7063cf0f15361c5f27b0248251f8d0f3b7a7c224010acd037852656 + md5: 2e47dc10f28aaab0c89409d6391ca466 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - yaml-cpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - uncrustify - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - uncrustify >=0.81.0,<0.82.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - python_abi 3.11.* *_cp311 - - yaml-cpp >=0.8.0,<0.9.0a0 license: BSD-3-Clause - size: 19736 - timestamp: 1753312936054 -- conda: https://prefix.dev/robostack-staging/linux-64/ros-humble-zstd-vendor-0.15.14-np126py311hbc2a38a_13.conda - sha256: 98bbb9736328cdf5a7a85b467dcaa10ad9a31c7c950da615bee53d2a43251d3c - md5: ed93ac1e048d635047829a83a3d462aa + size: 20017 + timestamp: 1759219816533 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda + sha256: 268d05a4cfdffd530dae91976a9ef5c4b627c0aa98d3d98b112d51ef6e7ee9c1 + md5: 5ec0687171c636826444b41d9f2d1dc5 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - zstd - - libstdcxx >=13 - - libgcc >=13 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.11.* *_cp311 - - zstd >=1.5.7,<1.6.0a0 + - libstdcxx >=14 + - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 23321 - timestamp: 1753308437809 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros-humble-zstd-vendor-0.15.14-np126py311hbdd918e_13.conda - sha256: fdf57ab70bfa1abc3f5ebcf10a8abc8b13ae20cdb1e8021ce8a8d524d3590d93 - md5: ed296abbf59bb6e02508a49379e79c08 + size: 74184 + timestamp: 1759136346004 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h01c0cb9_10.conda + sha256: 6304fd771eac13d5a79c33cae14ff9d71fd3d59121df3accefe9de45451de3b8 + md5: 55308a8e9e8eedeb8ff64dd04e087cff depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - zstd - - libstdcxx >=13 - - libgcc >=13 - - python_abi 3.11.* *_cp311 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 - - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 23089 - timestamp: 1753308567082 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros-humble-zstd-vendor-0.15.14-np126py311h2a51a2c_13.conda - sha256: 9eb318fb0bc501b85d34f25766be7c4bb180ee537b62b13d2c3ac0ae5b1b1995 - md5: 408cc5b546d006b10ab65b3c7d1d079c + size: 77638 + timestamp: 1759136480421 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h9e87179_10.conda + sha256: 1c4c304a9badcead4d92b7221b77ba2426c01a2314559716e779ef8a861f76c8 + md5: 92adf28e81e557145e67396e77c35ab8 depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - zstd - - __osx >=11.0 + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* - libcxx >=18 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - __osx >=11.0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 23572 - timestamp: 1753308762558 -- conda: https://prefix.dev/robostack-staging/win-64/ros-humble-zstd-vendor-0.15.14-np126py311hd5de103_13.conda - sha256: 0309f7e5836467d527309ba70a2c815ca4887febfba8451d694be86f457a7c5e - md5: a665ba3d06f31ac8250780b696132362 + size: 70397 + timestamp: 1759190418040 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h4d29ed4_10.conda + sha256: d522b8a472e079340bdf7c3bafc3acea59d9d078829966b641770199fc4ee2ba + md5: cae8239fa086159ef2674ee1ef9d551e depends: - python - - ros-humble-ros-workspace - - ros2-distro-mutex 0.7.* humble_* - - zstd + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - ros2-distro-mutex 0.11.* jazzy_* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.11.* *_cp311 - - ros2-distro-mutex >=0.7.0,<0.8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 20004 - timestamp: 1753313177458 -- conda: https://prefix.dev/robostack-staging/linux-64/ros2-distro-mutex-0.7.0-humble_13.conda + size: 79144 + timestamp: 1759231268612 +- conda: https://prefix.dev/robostack-humble/linux-64/ros2-distro-mutex-0.7.0-humble_13.conda sha256: 2ac28fd00e56f9cdb285bd42db47002464b94d148171baa13f10f700d554f694 md5: c5516e14d1c4949c9095caf59f39ea0b constrains: @@ -38616,197 +22288,101 @@ packages: - pcl 1.15.0.* - gazebo 11.* - libprotobuf 5.29.3.* - license: BSD-3-Clause - size: 2318 - timestamp: 1753307768030 -- conda: https://prefix.dev/robostack-staging/linux-aarch64/ros2-distro-mutex-0.7.0-humble_13.conda - sha256: aa69924a5a632658e495718ca9c1ec1a2cc977d4cd5e54917e3b0056ab0a69e4 - md5: 1aeb3601a3b85b20072f3f43f1f7762c + license: BSD-3-Clause + size: 2318 + timestamp: 1753307768030 +- conda: https://prefix.dev/robostack-humble/linux-aarch64/ros2-distro-mutex-0.7.0-humble_13.conda + sha256: aa69924a5a632658e495718ca9c1ec1a2cc977d4cd5e54917e3b0056ab0a69e4 + md5: 1aeb3601a3b85b20072f3f43f1f7762c + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + license: BSD-3-Clause + size: 2321 + timestamp: 1753307949132 +- conda: https://prefix.dev/robostack-humble/osx-arm64/ros2-distro-mutex-0.7.0-humble_13.conda + sha256: 719c7f514125b8e60d760cef73440328e6f1f4ccb1be22657ca377519e0efa6a + md5: 6a9795b9c72889afded8b5fb550f032c + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + license: BSD-3-Clause + size: 2304 + timestamp: 1753307858174 +- conda: https://prefix.dev/robostack-humble/win-64/ros2-distro-mutex-0.7.0-humble_13.conda + sha256: 26383accb38cb8c7cb5c675d74b9f504590d61f62b860f306cd413f009081198 + md5: 1c35324823f1b1f1f68ce659633201dc + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + license: BSD-3-Clause + size: 2323 + timestamp: 1753307971823 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + sha256: 7fcc5b58a9c7dda98bd4f13cfd5aa9d548d0564064d1375e153ab329ea04a7e8 + md5: 0f3a0a48488540478bc8bdb536522b59 + constrains: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + - libxml2 2.13.* + - vtk 9.4.2.* + license: BSD-3-Clause + size: 2353 + timestamp: 1759133819339 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros2-distro-mutex-0.11.0-jazzy_10.conda + sha256: eec61947bafd89bb6a43b4f93364b9da36b3ee08cc1abcc0e829146347c61f4a + md5: 1bcbecb5864689e92f66f31e1ffad155 constrains: - libboost 1.86.* - libboost-devel 1.86.* - pcl 1.15.0.* - gazebo 11.* - libprotobuf 5.29.3.* - license: BSD-3-Clause - size: 2321 - timestamp: 1753307949132 -- conda: https://prefix.dev/robostack-staging/osx-arm64/ros2-distro-mutex-0.7.0-humble_13.conda - sha256: 719c7f514125b8e60d760cef73440328e6f1f4ccb1be22657ca377519e0efa6a - md5: 6a9795b9c72889afded8b5fb550f032c + - libxml2 2.13.* + - vtk 9.4.2.* + license: BSD-3-Clause + size: 2355 + timestamp: 1759134071681 +- conda: https://prefix.dev/robostack-jazzy/osx-arm64/ros2-distro-mutex-0.11.0-jazzy_10.conda + sha256: 62baa026d0b26f294688dad8095eeece3833f9eb2fa89e4bfc6c0adb96bbb5b0 + md5: 03de3bc87a46646c8dd35c95ce9917da constrains: - libboost 1.86.* - libboost-devel 1.86.* - pcl 1.15.0.* - gazebo 11.* - libprotobuf 5.29.3.* - license: BSD-3-Clause - size: 2304 - timestamp: 1753307858174 -- conda: https://prefix.dev/robostack-staging/win-64/ros2-distro-mutex-0.7.0-humble_13.conda - sha256: 26383accb38cb8c7cb5c675d74b9f504590d61f62b860f306cd413f009081198 - md5: 1c35324823f1b1f1f68ce659633201dc + - libxml2 2.13.* + - vtk 9.4.2.* + license: BSD-3-Clause + size: 2332 + timestamp: 1759187278707 +- conda: https://prefix.dev/robostack-jazzy/win-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + sha256: a7f8914af39a8767fc92d203b1fe651dad1ceafde840ae71615fe6e4d8861e86 + md5: 523fe89e02d5d62a3f8d5a0c81de8ca9 constrains: - libboost 1.86.* - libboost-devel 1.86.* - pcl 1.15.0.* - gazebo 11.* - libprotobuf 5.29.3.* + - libxml2 2.13.* + - vtk 9.4.2.* license: BSD-3-Clause - size: 2323 - timestamp: 1753307971823 -- conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - sha256: bff3b2fe7afe35125669ffcb7d6153db78070a753e1e4ac3b3d8d198eb6d6982 - md5: b7ed380a9088b543e06a4f73985ed03a - depends: - - catkin_pkg - - python >=3.9 - - pyyaml - - rospkg - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 47691 - timestamp: 1747826651335 -- conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - sha256: 236e8b53b0fab599d63f346b0e84fbe9bd8d160e0dd1e591e39f23ff6924941e - md5: 80daa4ba1f1944b8ac1f90a66fc9ef27 - depends: - - catkin_pkg - - distro - - python >=3.9 - - pyyaml - license: BSD-3-Clause - license_family: BSD - size: 31293 - timestamp: 1737835793379 -- conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.54-h3f2d84a_0.conda - sha256: 7cd82ca1d1989de6ac28e72ba0bfaae1c055278f931b0c7ef51bb1abba3ddd2f - md5: 91f8537d64c4d52cbbb2910e8bd61bd2 - depends: - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=13 - - libgcc >=13 - - sdl3 >=3.2.10,<4.0a0 - - libgl >=1.7.0,<2.0a0 - - libegl >=1.7.0,<2.0a0 - license: Zlib - size: 587053 - timestamp: 1745799881584 -- conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2-2.32.54-h5ad3122_0.conda - sha256: d83c13fc35ed447d186150d32b8bc48bdd73a047280ba6e06f151d4cce52639d - md5: 6b38021cb802b4e5bede7fe38c547883 - depends: - - libstdcxx >=13 - - libgcc >=13 - - libegl >=1.7.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - sdl3 >=3.2.10,<4.0a0 - license: Zlib - size: 597383 - timestamp: 1745799910298 -- conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.54-ha1acc90_0.conda - sha256: ba0ba41b3f7404ddc5421885ad9efe346c4bdc2ec88bc43edd271d9f25f6f0e4 - md5: 71364ba4c5f333860c4431cb46cb9b6c - depends: - - libcxx >=18 - - __osx >=11.0 - - sdl3 >=3.2.10,<4.0a0 - license: Zlib - size: 546209 - timestamp: 1745799899902 -- conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.54-he0c23c2_0.conda - sha256: 477781545f317cd9f0a35cc39e22976ee374f9c98b5cbb083812f6d33cf47c08 - md5: b1a715daa818f0ffcd23bb02b7fcf861 - depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - sdl3 >=3.2.10,<4.0a0 - license: Zlib - size: 572859 - timestamp: 1745799945033 -- conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.20-h68140b3_0.conda - sha256: be28acdffe6d87a06d25be4092e8d4e3bb9936b051f2b1b43a03c3a8e3b2cd69 - md5: 0e152ad0b70227f129e018496d787367 - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxscrnsaver >=1.2.4,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - liburing >=2.11,<2.12.0a0 - - pulseaudio-client >=17.0,<17.1.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - dbus >=1.16.2,<2.0a0 - - libxkbcommon >=1.10.0,<2.0a0 - - libunwind >=1.8.2,<1.9.0a0 - - libegl >=1.7.0,<2.0a0 - - wayland >=1.24.0,<2.0a0 - - libudev1 >=257.7 - - libusb >=1.0.29,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: Zlib - size: 1936653 - timestamp: 1754349726581 -- conda: https://prefix.dev/conda-forge/linux-aarch64/sdl3-3.2.20-h506f210_0.conda - sha256: 476a821964861d3a562c26733140522345e02e263f8385b6b8f585895653e64d - md5: 16dea57e1ce955dba5c74f29c6baf1cf - depends: - - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - - xorg-libxext >=1.3.6,<2.0a0 - - libegl >=1.7.0,<2.0a0 - - libusb >=1.0.29,<2.0a0 - - pulseaudio-client >=17.0,<17.1.0a0 - - libudev1 >=257.7 - - wayland >=1.24.0,<2.0a0 - - libxkbcommon >=1.10.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - liburing >=2.11,<2.12.0a0 - - libunwind >=1.8.2,<1.9.0a0 - - dbus >=1.16.2,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - libdrm >=2.4.125,<2.5.0a0 - license: Zlib - size: 1929966 - timestamp: 1754349755650 -- conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.20-he22eeb8_0.conda - sha256: 0904e737d050fdd5bf661d7c4cefce70985d9412c7fe78f1154561d509d23836 - md5: b8127e9143d810d8e2d61507f5fe262a - depends: - - libcxx >=19 - - __osx >=11.0 - - dbus >=1.16.2,<2.0a0 - - libusb >=1.0.29,<2.0a0 - license: Zlib - size: 1415815 - timestamp: 1754349739340 -- conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.20-h5112557_0.conda - sha256: 93f1f8da77a42a3c916a098235f11760e50f1121b021f589b20b765168539563 - md5: 2d1eeda10a8704d14f47b232166f5bc3 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libusb >=1.0.29,<2.0a0 - license: Zlib - size: 1521861 - timestamp: 1754349758510 + size: 2355 + timestamp: 1759206814596 - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 md5: 4de79c071274a53dcaf2a8c749d1499e @@ -38816,73 +22392,6 @@ packages: license_family: MIT size: 748788 timestamp: 1748804951958 -- conda: https://prefix.dev/conda-forge/linux-64/sip-6.10.0-py311hfdbb021_0.conda - sha256: 1eae0d5f0152714cdabb5cd3d480080e164b3fb5f7bd8208df7925d8e173d36b - md5: 78e5e37d25d5ab01fb5e91b8653b8f6d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - packaging - - ply - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - setuptools - - tomli - license: BSD-2-Clause - license_family: BSD - size: 686578 - timestamp: 1745411313879 -- conda: https://prefix.dev/conda-forge/linux-aarch64/sip-6.12.0-py311h2e0833b_0.conda - sha256: 88b24520448a09da8738e1481b9ce5e7548ec8a20cad286d07a3c03e12a49d41 - md5: 6f46181bfeb1226b529705bad2d0e65b - depends: - - libgcc >=13 - - libstdcxx >=13 - - packaging - - ply - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - setuptools - - tomli - license: BSD-2-Clause - license_family: BSD - size: 695769 - timestamp: 1748976817966 -- conda: https://prefix.dev/conda-forge/osx-arm64/sip-6.12.0-py311h155a34a_0.conda - sha256: 43d5974cb275291604e494627ce38aeb38e854f07a9095f1b62b08e3685a380d - md5: 537d13fd3ec1c57f1fb3afe810d21626 - depends: - - __osx >=11.0 - - libcxx >=18 - - packaging - - ply - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - setuptools - - tomli - license: BSD-2-Clause - license_family: BSD - size: 697504 - timestamp: 1748975882738 -- conda: https://prefix.dev/conda-forge/win-64/sip-6.10.0-py311hda3d55a_0.conda - sha256: ea79542e045a319c12c70f01df9ebf89e6fbb4703fc8af352c2a4d198e1e10e8 - md5: 15929ab309361207eddea4d0db1e3cef - depends: - - packaging - - ply - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - setuptools - - tomli - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 713674 - timestamp: 1745412192536 - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -38893,52 +22402,6 @@ packages: license_family: MIT size: 18455 timestamp: 1753199211006 -- conda: https://prefix.dev/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda - sha256: 8b8acbde6814d1643da509e11afeb6bb30eb1e3004cf04a7c9ae43e9b097f063 - md5: 3d8da0248bdae970b4ade636a104b7f5 - depends: - - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - license: BSD-3-Clause - license_family: BSD - size: 45805 - timestamp: 1753083455352 -- conda: https://prefix.dev/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_0.conda - sha256: 06648e1c2fd7c5426b2611d4e480768aea934b54fe8034a8f7a6378a40b20695 - md5: b80bb2997c2139b3659edfca69b72dae - depends: - - libstdcxx >=14 - - libgcc >=14 - license: BSD-3-Clause - license_family: BSD - size: 47059 - timestamp: 1753083509250 -- conda: https://prefix.dev/conda-forge/osx-arm64/snappy-1.2.2-hd121638_0.conda - sha256: b3d447d72d2af824006f4ba78ae4188747886d6d95f2f165fe67b95541f02b05 - md5: ba9ca3813f4db8c0d85d3c84404e02ba - depends: - - libcxx >=19 - - __osx >=11.0 - license: BSD-3-Clause - license_family: BSD - size: 38824 - timestamp: 1753083462800 -- conda: https://prefix.dev/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_0.conda - sha256: b38ed597bf71f73275a192b8cb22888997760bac826321f5838951d5d31acb23 - md5: 194a0c548899fa2a10684c34e56a3564 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - license: BSD-3-Clause - license_family: BSD - size: 67221 - timestamp: 1753083479147 - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 md5: 755cf22df8693aa0d1aec1c123fa5863 @@ -38982,228 +22445,30 @@ packages: license_family: MIT size: 166201 timestamp: 1751348813679 -- conda: https://prefix.dev/conda-forge/win-64/spdlog-1.15.3-h430ee68_1.conda - sha256: dab3103c03a2d26e40a5c4e83e192d99cf6de806280fe4c1298943970503e56c - md5: d195ba9419c5704fc42cfacb88f4c3f0 - depends: - - fmt >=11.2.0,<11.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 173572 - timestamp: 1751348807537 -- conda: https://prefix.dev/conda-forge/linux-64/sqlite-3.50.4-hbc0de68_0.conda - sha256: ea12e0714d70a536abe5968df612c57a966aa93c5a152cc4a1974046248d72a4 - md5: 8376bd3854542be0c8c7cd07525d31c6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libsqlite 3.50.4 h0c1763c_0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.2,<9.0a0 - license: blessing - size: 166233 - timestamp: 1753948493149 -- conda: https://prefix.dev/conda-forge/linux-aarch64/sqlite-3.50.4-he8854b5_0.conda - sha256: 20c543f4ee13b2325ac6af3749620944b26e11b6dd13875643059b6ba137164c - md5: 9347c5c9d37e5bb7b8a01c9aef2a7f0a - depends: - - libgcc >=14 - - libsqlite 3.50.4 h022381a_0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.2,<9.0a0 - license: blessing - size: 170387 - timestamp: 1753948566446 -- conda: https://prefix.dev/conda-forge/osx-arm64/sqlite-3.50.4-hb5dd463_0.conda - sha256: 3b25888b1fa1aac88571127a8a8e16d25a522f94114cb339d0f7a613a911cbe2 - md5: 1da3d5a9ab6f1dbc8fd5b57fd65e0d3d - depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - libsqlite 3.50.4 h4237e3c_0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.2,<9.0a0 - license: blessing - size: 149389 - timestamp: 1753948618445 -- conda: https://prefix.dev/conda-forge/win-64/sqlite-3.50.4-hdb435a2_0.conda - sha256: 47717c9f78987a287984e89053cb8096457abd6b0fbf4cb39e63120797e2c993 - md5: b81e913bfad2759829f976fd926443af - depends: - - libsqlite 3.50.4 hf5d6505_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: blessing - size: 400981 - timestamp: 1753948927232 -- conda: https://prefix.dev/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda - sha256: fb4b97a3fd259eff4849b2cfe5678ced0c5792b697eb1f7bcd93a4230e90e80e - md5: 0096882bd623e6cc09e8bf920fc8fb47 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 2750235 - timestamp: 1742907589246 -- conda: https://prefix.dev/conda-forge/linux-aarch64/svt-av1-3.0.2-h5ad3122_0.conda - sha256: 6d2ac9e4f68355ba3b42395054a7558b9eb6bcf3d70e91bb99ada1450a74d2f6 - md5: 4fafb3aafa73a875312cb4a1099d2a46 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 1975547 - timestamp: 1742910351387 -- conda: https://prefix.dev/conda-forge/osx-arm64/svt-av1-3.0.2-h8ab69cd_0.conda - sha256: d6bb376dc9a00728be26be2b1b859d13534067922c13cc4adbbc441ca4c4ca6d - md5: 76f20156833dea73510379b6cd7975e5 - depends: - - __osx >=11.0 - - libcxx >=18 - license: BSD-2-Clause - license_family: BSD - size: 1484549 - timestamp: 1742907655838 -- conda: https://prefix.dev/conda-forge/win-64/svt-av1-3.0.2-he0c23c2_0.conda - sha256: 2307695366b92fffe69e33da9eae0df4e32ba5fdbae28ba4489ebf6cb223c203 - md5: b10f556afee1579f3c710a4790a6ed28 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause - license_family: BSD - size: 1849099 - timestamp: 1742908435809 -- conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.2.0-hb60516a_1.conda - sha256: 105a12b00e407aaaf04d811d3e737d470fd9e9328bc9a6a57f0f3fea5a486e84 - md5: 29ed2be4b47b5aa1b07689e12407fbfd - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libhwloc >=2.12.1,<2.12.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 - license_family: APACHE - size: 183204 - timestamp: 1755775909376 -- conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.2.0-h8f856e4_1.conda - sha256: e706f8216b4f0e1bb363c1940c415ce96483889bd24248ac99284a7fcb9eaf9b - md5: e506cac9e67b6d6e6d1f9bc17db721ee - depends: - - libgcc >=14 - - libhwloc >=2.12.1,<2.12.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 - license_family: APACHE - size: 146718 - timestamp: 1755777414300 -- conda: https://prefix.dev/conda-forge/osx-arm64/tbb-2022.2.0-h5b2e6d4_1.conda - sha256: 561cc8c407880ff6f3965778f78c860d93d3b9c5bd206ba9aac7c437794d4155 - md5: 1cdd70110585806da18f400d30d9b497 - depends: - - __osx >=11.0 - - libcxx >=19 - - libhwloc >=2.12.1,<2.12.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 119970 - timestamp: 1755776161308 -- conda: https://prefix.dev/conda-forge/win-64/tbb-2022.2.0-h18a62a1_1.conda - sha256: 109fda9fdc27b298431ae9e9e7cfa29c4f5e892041b17f8beaa170bc80c6ddc1 - md5: 249b85df4b7a410126acdc99c112be60 - depends: - - libhwloc >=2.12.1,<2.12.2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 155440 - timestamp: 1755776663132 -- conda: https://prefix.dev/conda-forge/linux-64/tbb-devel-2022.2.0-h74b38a2_1.conda - sha256: 975eef4b3678fa0553e5326e35e7fc65bc49c4051677c282301be43d1c83258c - md5: 7add6fd0b1f39c7edbfff8704b34b6b6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - tbb 2022.2.0 hb60516a_1 - size: 1091675 - timestamp: 1755775925902 -- conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-devel-2022.2.0-h828ce58_1.conda - sha256: 42224ea47a7daeed600f114d53cef623a8f6480b6386b6d21aa185eed756a10b - md5: f1fde3726bbdac96f781f4c93b82192c - depends: - - libgcc >=14 - - libstdcxx >=14 - - tbb 2022.2.0 h8f856e4_1 - size: 1091577 - timestamp: 1755777586920 -- conda: https://prefix.dev/conda-forge/osx-arm64/tbb-devel-2022.2.0-h89693d0_1.conda - sha256: 33e1e5fd7638e89e8c33ff94e5cb7d3ed208166fa3efe6dfad832c12aa155467 - md5: 57f834ce9403970912473f80e22617f9 - depends: - - __osx >=11.0 - - libcxx >=19 - - tbb 2022.2.0 h5b2e6d4_1 - size: 1091730 - timestamp: 1755776189981 -- conda: https://prefix.dev/conda-forge/win-64/tbb-devel-2022.2.0-h4eb897c_1.conda - sha256: 5c10d211794528917c6163622c43c093c7dc78e9b4ebd3a43d324fa3019cdd79 - md5: 817781bb0db02d52cd72cee71fcde55b +- conda: https://prefix.dev/conda-forge/win-64/spdlog-1.15.3-h430ee68_1.conda + sha256: dab3103c03a2d26e40a5c4e83e192d99cf6de806280fe4c1298943970503e56c + md5: d195ba9419c5704fc42cfacb88f4c3f0 depends: - - tbb 2022.2.0 h18a62a1_1 + - fmt >=11.2.0,<11.3.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - size: 1099328 - timestamp: 1755776721942 -- conda: https://prefix.dev/conda-forge/linux-64/tinyxml-2.6.2-h4bd325d_2.tar.bz2 - sha256: d9e3c192c535c06ec139ada7bcd1f12313ebd377208fc8149348e8534229f39e - md5: 39dd0757ee71ccd5b120440dce126c37 - depends: - - libgcc-ng >=9.3.0 - - libstdcxx-ng >=9.3.0 - license: Zlib - size: 56535 - timestamp: 1611562094388 -- conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml-2.6.2-hd62202e_2.tar.bz2 - sha256: d7f66bd0ddfbe1b8f2638678d962140e8ab8a63d779b9366247e1f7daabeb575 - md5: 454eb4b31a1f4313c72ef7f536cae5d9 - depends: - - libgcc-ng >=9.3.0 - - libstdcxx-ng >=9.3.0 - license: Zlib - size: 56283 - timestamp: 1611562275383 -- conda: https://prefix.dev/conda-forge/osx-arm64/tinyxml-2.6.2-h260d524_2.tar.bz2 - sha256: ffed96f7167394be9007c1b4e2b28cf690388f9aaef0b57f0d44ad44bb247f94 - md5: 514f487df6232e8dd819faf3c5915e58 - depends: - - libcxx >=11.0.1 - license: Zlib - size: 52319 - timestamp: 1613627858183 -- conda: https://prefix.dev/conda-forge/win-64/tinyxml-2.6.2-h2d74725_2.tar.bz2 - sha256: 92b01cf22522c6da6e56825692c2ae2c0dd1a1bc7251a86cdf47d5ab451cb31c - md5: a5c2010323ceaa8faec6697921b23928 + license: MIT + license_family: MIT + size: 173572 + timestamp: 1751348807537 +- conda: https://prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + sha256: 30e82640a1ad9d9b5bee006da7e847566086f8fdb63d15b918794a7ef2df862c + md5: 72226638648e494aaafde8155d50dab2 depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 - license: Zlib - size: 71271 - timestamp: 1611562303689 + - libhwloc >=2.12.1,<2.12.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 150266 + timestamp: 1755776172092 - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda sha256: 3ae98c2ca54928b2c72dbb4bd8ea229d3c865ad39367d377908294d9fb1e6f2c md5: aeb0b91014ac8c5d468e32b7a5ce8ac2 @@ -39265,736 +22530,149 @@ packages: - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - size: 3342845 - timestamp: 1748393219221 -- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e - md5: 7362396c170252e7b7b0c8fb37fe9c78 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - size: 3125538 - timestamp: 1748388189063 -- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 - md5: ebd0e761de9aa879a51d22cc721bd095 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: TCL - license_family: BSD - size: 3466348 - timestamp: 1748388121356 -- conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 - md5: b0dd904de08b7db706167240bf37b164 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 22132 - timestamp: 1734091907682 -- conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - md5: 30a0a26c8abccf4b7991d590fe17c699 - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - size: 21238 - timestamp: 1753796677376 -- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - sha256: 4f52390e331ea8b9019b87effaebc4f80c6466d09f68453f52d5cdc2a3e1194f - md5: e523f4f1e980ed7a4240d7e27e9ec81f - depends: - - python >=3.9 - - python - license: PSF-2.0 - license_family: PSF - size: 51065 - timestamp: 1751643513473 -- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - md5: 4222072737ccff51314b5ece9c7d6f5a - license: LicenseRef-Public-Domain - size: 122968 - timestamp: 1742727099393 -- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - md5: 6797b005cd0f439c4c5c9ac565783700 - constrains: - - vs2015_runtime >=14.29.30037 - license: LicenseRef-MicrosoftWindowsSDK10 - size: 559710 - timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - sha256: f0b3ad46b173de03c45134b16d7be0b5bdaff344cccb6a4d205850809c1a4dca - md5: c2310445798370fe622fc6b03d79a3a4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: GPL-2.0-only - license_family: GPL - size: 650318 - timestamp: 1747514389910 -- conda: https://prefix.dev/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda - sha256: d886da4b98a0b38eebcfc80a0818def69d4d735c98f548d678dcac1f1e859c4c - md5: 0a56cd95bc8308d26db08135328b4f62 - depends: - - libgcc >=13 - - libstdcxx >=13 - license: GPL-2.0-only - license_family: GPL - size: 636572 - timestamp: 1747514438016 -- conda: https://prefix.dev/conda-forge/osx-arm64/uncrustify-0.81.0-h286801f_0.conda - sha256: 27c90ec707ed48dd3c02c68d69c96508e419b7a2f59bf06c01687e729594bf8d - md5: b7ccf88050c409410385bec64cafa412 - depends: - - __osx >=11.0 - - libcxx >=18 - license: GPL-2.0-only - license_family: GPL - size: 540919 - timestamp: 1747514576305 -- conda: https://prefix.dev/conda-forge/win-64/uncrustify-0.81.0-he0c23c2_0.conda - sha256: 787077c15b69d7fe6f6ded93d62e2180b8d775cdc8b6550d2270e943b3d8b636 - md5: 4809798e2e5e8749445d08bd4422ce7b - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: GPL-2.0-only - license_family: GPL - size: 413662 - timestamp: 1747514675025 -- conda: https://prefix.dev/conda-forge/linux-64/unicodedata2-16.0.0-py311h9ecbd09_0.conda - sha256: e786fb0925515fffc83e393d2a0e2814eaf9be8a434f1982b399841a2c07980b - md5: 51a12678b609f5794985fda8372b1a49 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 405017 - timestamp: 1736692662280 -- conda: https://prefix.dev/conda-forge/linux-aarch64/unicodedata2-16.0.0-py311ha879c10_0.conda - sha256: 5c03da86510e4ec0c3817a8746b4040fffcfdb1a522dfcc84a07c9a5ede0a1b9 - md5: b0f8e22b8d108706bcac2eed58eac317 - depends: - - libgcc >=13 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 405328 - timestamp: 1736692678670 -- conda: https://prefix.dev/conda-forge/osx-arm64/unicodedata2-16.0.0-py311h917b07b_0.conda - sha256: 4edd8c92ea579b8b5997e4b6159271dc47ce4826e880b8f8eec52be88619b03f - md5: d1e4a3605a1ca37cb73937772c5310af - depends: - - __osx >=11.0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 411234 - timestamp: 1736692763548 -- conda: https://prefix.dev/conda-forge/win-64/unicodedata2-16.0.0-py311he736701_0.conda - sha256: 3f626553bfb49ac756cf40e0c10ecb3a915a86f64e036924ab956b37ad1fa9f4 - md5: 5ec4da89151e9d55f9ecad019f2d1e58 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: Apache - size: 400391 - timestamp: 1736692998788 -- conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - sha256: 70b1e7322bf6306de6186e91fb87c15f7ba5c1aeb6d0fd31780e088c42025fc4 - md5: a7830d1b7ade9d3f8c35191084fe7022 - depends: - - urdfdom_headers - - libstdcxx >=13 - - libgcc >=13 - - __glibc >=2.17,<3.0.a0 - - tinyxml2 >=11.0.0,<11.1.0a0 - - console_bridge >=1.0.2,<1.1.0a0 - license: BSD-3-Clause - license_family: BSD - size: 118733 - timestamp: 1743679555211 -- conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda - sha256: de16f1d74eb290e8ea60ef295a9b6889bbe9880d7d0417f4fafcdc12aadc9205 - md5: 99c38d6e759d70bc5fecf527ea243c02 - depends: - - urdfdom_headers - - libstdcxx >=13 - - libgcc >=13 - - tinyxml2 >=11.0.0,<11.1.0a0 - - console_bridge >=1.0.2,<1.1.0a0 - license: BSD-3-Clause - license_family: BSD - size: 126523 - timestamp: 1743679617387 -- conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom-4.0.1-h48bab5a_3.conda - sha256: bfde25d74ac5839d1f7ca0a2f7d6a36dc9ae9b7e2df1c3799be98d1985393b60 - md5: 7e841176ab2b30860123ce7ea0a710c5 - depends: - - urdfdom_headers - - __osx >=11.0 - - libcxx >=18 - - tinyxml2 >=11.0.0,<11.1.0a0 - - console_bridge >=1.0.2,<1.1.0a0 - license: BSD-3-Clause - license_family: BSD - size: 105695 - timestamp: 1743679565324 -- conda: https://prefix.dev/conda-forge/win-64/urdfdom-4.0.1-h9d4477b_3.conda - sha256: 63d4b4153a498aef257d53f4d30c71e6f6f55dc31dbb75224602d98f0e5a0867 - md5: 26ae0f0f8f61962bd3bb3c6b7f3e36b3 - depends: - - urdfdom_headers - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - - tinyxml2 >=11.0.0,<11.1.0a0 - - console_bridge >=1.0.2,<1.1.0a0 - license: BSD-3-Clause - license_family: BSD - size: 103147 - timestamp: 1743679676862 -- conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.0.6-h924138e_2.tar.bz2 - sha256: 6a799d3f672f100b63bd7cb1a4aec0aced07cf4edc0fac7ecd49c7790a69e1c0 - md5: f8b2322b72a23562e19a8b9fbd47c176 - depends: - - libgcc-ng >=10.3.0 - - libstdcxx-ng >=10.3.0 - license: BSD-3-Clause - license_family: BSD - size: 18451 - timestamp: 1649176862187 -- conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.0.6-hdd96247_2.tar.bz2 - sha256: 4de95999f7b4f3ea0cac350bce7cb6ae826d87fc1c5f24a97c4e60c85fb902cf - md5: 63ae064ec6bfbbfb41cfcfa074c78a2a - depends: - - libgcc-ng >=10.3.0 - - libstdcxx-ng >=10.3.0 - license: BSD-3-Clause - license_family: BSD - size: 18469 - timestamp: 1649177102582 -- conda: https://prefix.dev/conda-forge/osx-arm64/urdfdom_headers-1.0.6-h3e96240_2.tar.bz2 - sha256: bfda200f90ed63f977e477a35a7a2a246f3e88740ed5a5594ee815aa68a94193 - md5: d94430ef8a1a9273cbbba1d40ca0ae81 - depends: - - libcxx >=12.0.1 - license: BSD-3-Clause - license_family: BSD - size: 18531 - timestamp: 1649177151464 -- conda: https://prefix.dev/conda-forge/win-64/urdfdom_headers-1.0.6-h5362a0b_2.tar.bz2 - sha256: 3fe393a1ee9a822955f91d7d4e7512bc37e17add16b535abf69d0e5483441fd1 - md5: 969393fa1623d777ab8a1345f3af449a - depends: - - vc >=14.1,<15 - - vs2015_runtime >=14.16.27033 - license: BSD-3-Clause - license_family: BSD - size: 18704 - timestamp: 1649177142878 -- conda: https://prefix.dev/conda-forge/linux-64/utfcpp-4.0.6-h005c6e1_0.conda - sha256: ec540ff477cd6d209b98f9b201e9c440908ea3a8b62e9e02dd12fcb60fff6d08 - md5: 9464e297fa2bf08030c65a54342b48c3 - license: BSL-1.0 - size: 13447 - timestamp: 1730672182037 -- conda: https://prefix.dev/conda-forge/linux-aarch64/utfcpp-4.0.6-h01cc221_0.conda - sha256: c8b19a825ec19387181be2c2a63a649f408b6c77fe5f01389565011755150c86 - md5: 4bc420dcc08be7b850d1d6e9e32e0a0e - license: BSL-1.0 - size: 13427 - timestamp: 1730672219363 -- conda: https://prefix.dev/conda-forge/osx-arm64/utfcpp-4.0.6-h54c0426_0.conda - sha256: f35ec947f1c7cf49a0171db562a767d81b59ebbca37989bce34d36d43020fb76 - md5: 663093debcad11b7f3f1e8d62469af05 - license: BSL-1.0 - size: 13663 - timestamp: 1730672215514 -- conda: https://prefix.dev/conda-forge/win-64/utfcpp-4.0.6-hc1507ef_0.conda - sha256: 71ee67c739bb32a2b684231f156150e1f7fd6c852aa2ceaae50e56909c073227 - md5: 7071f524e58d346948d4ac7ae7b5d2f2 - license: BSL-1.0 - size: 13983 - timestamp: 1730672186474 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b - md5: 28f4ca1e0337d0f27afb8602663c5723 - depends: - - vc14_runtime >=14.44.35208 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - size: 18249 - timestamp: 1753739241465 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f - md5: 603e41da40a765fd47995faa021da946 - depends: - - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_31 - constrains: - - vs2015_runtime 14.44.35208.* *_31 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 682424 - timestamp: 1753739239305 -- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 - md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.44.35208.* *_31 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 113963 - timestamp: 1753739198723 -- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_31.conda - sha256: 8b20152d00e1153ccb1ed377a160110482f286a6d85a82b57ffcd60517d523a7 - md5: d75abcfbc522ccd98082a8c603fce34c - depends: - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 18249 - timestamp: 1753739241918 -- conda: https://prefix.dev/conda-forge/linux-64/vtk-9.4.2-he433b22_3.conda - sha256: 47cb29acb6910cddff6fd01579e8e8ff36ea074dd486e7cbfbbb1f36eb8e1c29 - md5: ad9f6b6b64bdf725562d44e7ff35568d - depends: - - eigen - - expat - - libboost-devel - - libgl-devel - - liblzma-devel - - libopengl-devel - - python_abi 3.11.* *_cp311 - - tbb-devel - - vtk-base >=9.4.2,<9.4.3.0a0 - - vtk-io-ffmpeg >=9.4.2,<9.4.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 27886 - timestamp: 1753499633903 -- conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-9.4.2-h24e8a0a_3.conda - sha256: b390b1d7706aceb186ad5cdb4d4c0a7aa346848d8d628adfefad9abafff1921c - md5: b3fcb9c3863c5cd991914b71dabaec47 - depends: - - eigen - - expat - - libboost-devel - - libgl-devel - - liblzma-devel - - libopengl-devel - - python_abi 3.11.* *_cp311 - - tbb-devel - - vtk-base >=9.4.2,<9.4.3.0a0 - - vtk-io-ffmpeg >=9.4.2,<9.4.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 27969 - timestamp: 1753501559648 -- conda: https://prefix.dev/conda-forge/osx-arm64/vtk-9.4.2-h11a73fa_3.conda - sha256: 64bf89d5f0669b34e077de7dcccf7c45f09bd8b508f2ef4ee728d4bb2e8226d1 - md5: 545d5a90c3d4baf54c55295d5356ddfe - depends: - - eigen - - expat - - libboost-devel - - liblzma-devel - - python_abi 3.11.* *_cp311 - - tbb-devel - - vtk-base >=9.4.2,<9.4.3.0a0 - - vtk-io-ffmpeg >=9.4.2,<9.4.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 28122 - timestamp: 1753494595243 -- conda: https://prefix.dev/conda-forge/win-64/vtk-9.4.2-h6f36216_3.conda - sha256: 8d75edaf4410913070c15e855efbeb218cf0e47bc3dd187aa8d376499a1d2d94 - md5: 473ae658bf05b2dd9a7f5eaa7184599e - depends: - - eigen - - expat - - libboost-devel - - liblzma-devel - - python_abi 3.11.* *_cp311 - - tbb-devel - - vtk-base >=9.4.2,<9.4.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 28747 - timestamp: 1753504426681 -- conda: https://prefix.dev/conda-forge/linux-64/vtk-base-9.4.2-py311hc26c8ec_1.conda - sha256: 7fee36c221332efa4a427b8518ea0ee0a8397569921c577e97d8494457654438 - md5: a7c42afeb9208906fef1dd9017a3f429 - depends: - - __glibc >=2.17,<3.0.a0 - - double-conversion >=3.3.1,<3.4.0a0 - - gl2ps >=1.4.2,<1.4.3.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jsoncpp >=1.9.6,<1.9.7.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libglvnd >=1.7.0,<2.0a0 - - libglx >=1.7.0,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libnetcdf >=4.9.2,<4.9.3.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libstdcxx >=13 - - libtheora >=1.1.1,<1.2.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - loguru - - lz4-c >=1.10.0,<1.11.0a0 - - matplotlib-base >=2.0.0 - - nlohmann_json - - numpy - - proj >=9.6.0,<9.7.0a0 - - pugixml >=1.15,<1.16.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - qt6-main >=6.9.0,<6.10.0a0 - - tbb >=2021.13.0 - - utfcpp - - wslink - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - constrains: - - paraview ==9999999999 - - libboost-headers >=1.86.0,<1.87.0a0 - license: BSD-3-Clause - license_family: BSD - size: 57450902 - timestamp: 1747922263624 -- conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-base-9.4.2-py311h06be8d0_1.conda - sha256: 45fcd6ce969e5d1b34b93be36286d3c23a06e6fa4f80600c70340b00bd9e09dd - md5: 5a9b7185d8a421ebbecb2749d9803548 - depends: - - double-conversion >=3.3.1,<3.4.0a0 - - gl2ps >=1.4.2,<1.4.3.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jsoncpp >=1.9.6,<1.9.7.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libglvnd >=1.7.0,<2.0a0 - - libglx >=1.7.0,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libnetcdf >=4.9.2,<4.9.3.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libstdcxx >=13 - - libtheora >=1.1.1,<1.2.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - loguru - - lz4-c >=1.10.0,<1.11.0a0 - - matplotlib-base >=2.0.0 - - nlohmann_json - - numpy - - proj >=9.6.0,<9.7.0a0 - - pugixml >=1.15,<1.16.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - qt6-main >=6.9.0,<6.10.0a0 - - tbb >=2021.13.0 - - utfcpp - - wslink - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - constrains: - - paraview ==9999999999 - - libboost-headers >=1.86.0,<1.87.0a0 - license: BSD-3-Clause - license_family: BSD - size: 53026948 - timestamp: 1747924661502 -- conda: https://prefix.dev/conda-forge/osx-arm64/vtk-base-9.4.2-py311h48cd792_1.conda - sha256: fd8433dde7f2030cc7b7e80f19710097b0c264bda5ee892cfad8e65dc9b4e7e6 - md5: 253230023cb3df1aefd28d101cc331bd + size: 3342845 + timestamp: 1748393219221 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda + sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e + md5: 7362396c170252e7b7b0c8fb37fe9c78 depends: - __osx >=11.0 - - double-conversion >=3.3.1,<3.4.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jsoncpp >=1.9.6,<1.9.7.0a0 - - libcxx >=18 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libnetcdf >=4.9.2,<4.9.3.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libtheora >=1.1.1,<1.2.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - loguru - - lz4-c >=1.10.0,<1.11.0a0 - - matplotlib-base >=2.0.0 - - nlohmann_json - - numpy - - proj >=9.6.0,<9.7.0a0 - - pugixml >=1.15,<1.16.0a0 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - - qt6-main >=6.9.0,<6.10.0a0 - - tbb >=2021.13.0 - - utfcpp - - wslink - constrains: - - libboost-headers >=1.86.0,<1.87.0a0 - - paraview ==9999999999 - license: BSD-3-Clause - license_family: BSD - size: 42203426 - timestamp: 1747922992646 -- conda: https://prefix.dev/conda-forge/win-64/vtk-base-9.4.2-py311h0d49f04_1.conda - sha256: 1dbad204cb3a3d3cd8a31b0237a642ee1b54a45e99d85bb584e1da20d25347a7 - md5: 85ee7a2abe83ddd708d66710ad462be5 - depends: - - double-conversion >=3.3.1,<3.4.0a0 - - ffmpeg >=7.1.1,<8.0a0 - - gl2ps >=1.4.2,<1.4.3.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jsoncpp >=1.9.6,<1.9.7.0a0 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libnetcdf >=4.9.2,<4.9.3.0a0 - - libogg >=1.3.5,<1.4.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libsqlite >=3.49.2,<4.0a0 - - libtheora >=1.1.1,<1.2.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - libzlib >=1.3.1,<2.0a0 - - loguru - - lz4-c >=1.10.0,<1.11.0a0 - - matplotlib-base >=2.0.0 - - nlohmann_json - - numpy - - proj >=9.6.0,<9.7.0a0 - - pugixml >=1.15,<1.16.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - qt6-main >=6.9.0,<6.10.0a0 - - tbb >=2021.13.0 - - ucrt >=10.0.20348.0 - - utfcpp - - vc >=14.3,<15 - - vc14_runtime >=14.42.34438 - - wslink - constrains: - - libboost-headers >=1.86.0,<1.87.0a0 - - paraview ==9999999999 - license: BSD-3-Clause + license: TCL license_family: BSD - size: 40414468 - timestamp: 1747933296909 -- conda: https://prefix.dev/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-h5554b43_1.conda - sha256: 55ef549c39d9fe33cfa70fb06c5693f0ed8d3cd3c0fd6dfb3538dd28b3bbd97d - md5: e696e8e95bd8c35d8c2a2e5159a8377e + size: 3125538 + timestamp: 1748388189063 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 + md5: ebd0e761de9aa879a51d22cc721bd095 depends: - - ffmpeg >=7.1.1,<8.0a0 - - python_abi 3.11.* *_cp311 - - vtk-base 9.4.2 py311hc26c8ec_1 - license: BSD-3-Clause + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL license_family: BSD - size: 90456 - timestamp: 1747922459755 -- conda: https://prefix.dev/conda-forge/linux-aarch64/vtk-io-ffmpeg-9.4.2-hc80fd1f_1.conda - sha256: 6286752d302b620a7f785924db3682d9fe3f2614066bc8e874f3bdccb9fb42a3 - md5: aab93e3640ecd255db6e0f56fee8f0ea + size: 3466348 + timestamp: 1748388121356 +- conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + sha256: cb77c660b646c00a48ef942a9e1721ee46e90230c7c570cdeb5a893b5cce9bff + md5: d2732eb636c264dc9aa4cbee404b1a53 depends: - - ffmpeg >=7.1.1,<8.0a0 - - python_abi 3.11.* *_cp311 - - vtk-base 9.4.2 py311h06be8d0_1 - license: BSD-3-Clause - license_family: BSD - size: 90124 - timestamp: 1747924876940 -- conda: https://prefix.dev/conda-forge/osx-arm64/vtk-io-ffmpeg-9.4.2-h142d020_1.conda - sha256: 02bc1f8c06844c614aef6ab62b97160d739f5238b20fb94a0ea36306ca053cfb - md5: e72427890d724f624acb5d2a2dd790f6 + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 20973 + timestamp: 1760014679845 +- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 + md5: 0caa1af407ecff61170c9437a808404d depends: - - ffmpeg >=7.1.1,<8.0a0 - - python_abi 3.11.* *_cp311 - - vtk-base 9.4.2 py311h48cd792_1 - license: BSD-3-Clause - license_family: BSD - size: 78960 - timestamp: 1747923134837 -- conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - sha256: ba673427dcd480cfa9bbc262fd04a9b1ad2ed59a159bd8f7e750d4c52282f34c - md5: 0f2ca7906bf166247d1d760c3422cb8a + - python >=3.10 + - python + license: PSF-2.0 + license_family: PSF + size: 51692 + timestamp: 1756220668932 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + size: 122968 + timestamp: 1742727099393 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 + md5: 71b24316859acd00bdb8b38f5e2ce328 + constrains: + - vc14_runtime >=14.29.30037 + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 694692 + timestamp: 1756385147981 +- conda: https://prefix.dev/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda + sha256: f0b3ad46b173de03c45134b16d7be0b5bdaff344cccb6a4d205850809c1a4dca + md5: c2310445798370fe622fc6b03d79a3a4 depends: - __glibc >=2.17,<3.0.a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - libgcc >=13 - libstdcxx >=13 - license: MIT - license_family: MIT - size: 330474 - timestamp: 1751817998141 -- conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h698ed42_0.conda - sha256: 2a58c43ae7a618a329705df8406420ac89c9093386c5ca356ae7f2291f012e58 - md5: 2a57237cee70cb13c402af1ef6f8e5f6 + license: GPL-2.0-only + license_family: GPL + size: 650318 + timestamp: 1747514389910 +- conda: https://prefix.dev/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda + sha256: d886da4b98a0b38eebcfc80a0818def69d4d735c98f548d678dcac1f1e859c4c + md5: 0a56cd95bc8308d26db08135328b4f62 depends: - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - libgcc >=13 - libstdcxx >=13 - license: MIT - license_family: MIT - size: 332236 - timestamp: 1751818023302 -- conda: https://prefix.dev/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda - sha256: 37b0e03a943c048e143f624c51b329778f36923052092fd938827f8c19a4941d - md5: 6db9be3b67190229479780eeeee1b35b - license: MIT - license_family: MIT - size: 138011 - timestamp: 1749836220507 -- conda: https://prefix.dev/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda - sha256: d7b3128166949d462133d7a86fd8a8d80224dd2ce49cfbdcde9e4b3f8b67bbf2 - md5: e79f83003ee3dba79bf795fcd1bfcc89 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 9751 - timestamp: 1733752552137 -- conda: https://prefix.dev/conda-forge/noarch/wslink-2.4.0-pyhd8ed1ab_0.conda - sha256: 0f7258a383db60fb8563eb64df13c0df1c4c6cdcdb3428a06f3ef4f562fc5beb - md5: a7c17eeb817efebaf59a48fdeab284a4 - depends: - - aiohttp <4 - - msgpack-python >=1,<2 - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 35820 - timestamp: 1755596457702 -- conda: https://prefix.dev/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 - sha256: 175315eb3d6ea1f64a6ce470be00fa2ee59980108f246d3072ab8b977cb048a5 - md5: 6c99772d483f566d59e25037fea2c4b1 - depends: - - libgcc-ng >=12 - license: GPL-2.0-or-later + license: GPL-2.0-only license_family: GPL - size: 897548 - timestamp: 1660323080555 -- conda: https://prefix.dev/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 - sha256: b48f150db8c052c197691c9d76f59e252d3a7f01de123753d51ebf2eed1cf057 - md5: 0efaf807a0b5844ce5f605bd9b668281 + size: 636572 + timestamp: 1747514438016 +- conda: https://prefix.dev/conda-forge/osx-arm64/uncrustify-0.81.0-h286801f_0.conda + sha256: 27c90ec707ed48dd3c02c68d69c96508e419b7a2f59bf06c01687e729594bf8d + md5: b7ccf88050c409410385bec64cafa412 depends: - - libgcc-ng >=12 - license: GPL-2.0-or-later - license_family: GPL - size: 1000661 - timestamp: 1660324722559 -- conda: https://prefix.dev/conda-forge/osx-arm64/x264-1!164.3095-h57fd34a_2.tar.bz2 - sha256: debdf60bbcfa6a60201b12a1d53f36736821db281a28223a09e0685edcce105a - md5: b1f6dccde5d3a1f911960b6e567113ff - license: GPL-2.0-or-later + - __osx >=11.0 + - libcxx >=18 + license: GPL-2.0-only license_family: GPL - size: 717038 - timestamp: 1660323292329 -- conda: https://prefix.dev/conda-forge/win-64/x264-1!164.3095-h8ffe710_2.tar.bz2 - sha256: 97166b318f8c68ffe4d50b2f4bd36e415219eeaef233e7d41c54244dc6108249 - md5: 19e39905184459760ccb8cf5c75f148b + size: 540919 + timestamp: 1747514576305 +- conda: https://prefix.dev/conda-forge/win-64/uncrustify-0.81.0-he0c23c2_0.conda + sha256: 787077c15b69d7fe6f6ded93d62e2180b8d775cdc8b6550d2270e943b3d8b636 + md5: 4809798e2e5e8749445d08bd4422ce7b depends: - - vc >=14.1,<15 - - vs2015_runtime >=14.16.27033 - license: GPL-2.0-or-later - license_family: GPL - size: 1041889 - timestamp: 1660323726084 -- conda: https://prefix.dev/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - sha256: 76c7405bcf2af639971150f342550484efac18219c0203c5ee2e38b8956fe2a0 - md5: e7f6ed84d4623d52ee581325c1587a6b - depends: - - libgcc-ng >=10.3.0 - - libstdcxx-ng >=10.3.0 - license: GPL-2.0-or-later - license_family: GPL - size: 3357188 - timestamp: 1646609687141 -- conda: https://prefix.dev/conda-forge/linux-aarch64/x265-3.5-hdd96247_3.tar.bz2 - sha256: cb2227f2441499900bdc0168eb423d7b2056c8fd5a3541df4e2d05509a88c668 - md5: 786853760099c74a1d4f0da98dd67aea - depends: - - libgcc-ng >=10.3.0 - - libstdcxx-ng >=10.3.0 - license: GPL-2.0-or-later + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-2.0-only license_family: GPL - size: 1018181 - timestamp: 1646610147365 -- conda: https://prefix.dev/conda-forge/osx-arm64/x265-3.5-hbc6ce65_3.tar.bz2 - sha256: 2fed6987dba7dee07bd9adc1a6f8e6c699efb851431bcb6ebad7de196e87841d - md5: b1f7f2780feffe310b068c021e8ff9b2 + size: 413662 + timestamp: 1747514675025 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + sha256: 82250af59af9ff3c6a635dd4c4764c631d854feb334d6747d356d949af44d7cf + md5: ef02bbe151253a72b8eda264a935db66 depends: - - libcxx >=12.0.1 - license: GPL-2.0-or-later - license_family: GPL - size: 1832744 - timestamp: 1646609481185 -- conda: https://prefix.dev/conda-forge/win-64/x265-3.5-h2d74725_3.tar.bz2 - sha256: 02b9874049112f2b7335c9a3e880ac05d99a08d9a98160c5a98898b2b3ac42b2 - md5: ca7129a334198f08347fb19ac98a2de9 + - vc14_runtime >=14.42.34433 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 18861 + timestamp: 1760418772353 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + sha256: e3a3656b70d1202e0d042811ceb743bd0d9f7e00e2acdf824d231b044ef6c0fd + md5: 378d5dcec45eaea8d303da6f00447ac0 depends: - - vc >=14.1,<15 - - vs2015_runtime >=14.16.27033 - license: GPL-2.0-or-later - license_family: GPL - size: 5517425 - timestamp: 1646611941216 + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_32 + constrains: + - vs2015_runtime 14.44.35208.* *_32 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 682706 + timestamp: 1760418629729 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + sha256: f3790c88fbbdc55874f41de81a4237b1b91eab75e05d0e58661518ff04d2a8a1 + md5: 58f67b437acbf2764317ba273d731f1d + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_32 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 114846 + timestamp: 1760418593847 +- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_32.conda + sha256: 65cea43f4de99bc81d589e746c538908b2e95aead9042fecfbc56a4d14684a87 + md5: dfc1e5bbf1ecb0024a78e4e8bd45239d + depends: + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 18919 + timestamp: 1760418632059 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -40016,33 +22694,6 @@ packages: license_family: MIT size: 21517 timestamp: 1750437961489 -- conda: https://prefix.dev/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda - sha256: c7b35db96f6e32a9e5346f97adc968ef2f33948e3d7084295baebc0e33abdd5b - md5: eb44b3b6deb1cab08d72cb61686fe64c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libxcb >=1.13 - - libxcb >=1.16,<2.0.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - license: MIT - license_family: MIT - size: 20296 - timestamp: 1726125844850 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-cursor-0.1.5-h86ecc28_0.conda - sha256: c2608dc625c7aacffff938813f985c5f21c6d8a4da3280d57b5287ba1b27ec21 - md5: d6bb2038d26fa118d5cbc2761116f3e5 - depends: - - libgcc >=13 - - libxcb >=1.13 - - libxcb >=1.16,<2.0.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - license: MIT - license_family: MIT - size: 21123 - timestamp: 1726125922919 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda sha256: 94b12ff8b30260d9de4fd7a28cca12e028e572cbc504fd42aa2646ec4a5bded7 md5: a0901183f08b6c7107aab109733a3c91 @@ -40125,27 +22776,27 @@ packages: license_family: MIT size: 50772 timestamp: 1718845072660 -- conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.45-hb9d3cd8_0.conda - sha256: a5d4af601f71805ec67403406e147c48d6bad7aaeae92b0622b7e2396842d3fe - md5: 397a013c2dc5145a70737871aaa87e98 +- conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda + sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834 + md5: 71ae752a748962161b4740eaff510258 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 392406 - timestamp: 1749375847832 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xkeyboard-config-2.45-h86ecc28_0.conda - sha256: 730ff2f6fbfecce94db54bbf3f1ae0ce79c54b6abc089f8a65a041525228d454 - md5: 01251d1503a253e39be4fa9bcf447d63 + size: 396975 + timestamp: 1759543819846 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xkeyboard-config-2.46-he30d5cf_0.conda + sha256: c440a757d210e84c7f315ac3b034266980a8b4c986600649d296b9198b5b4f5e + md5: 9524f30d9dea7dd5d6ead43a8823b6c2 depends: - - libgcc >=13 + - libgcc >=14 - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 392754 - timestamp: 1749375869926 + size: 396706 + timestamp: 1759543850920 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -40165,27 +22816,6 @@ packages: license_family: MIT size: 60433 timestamp: 1734229908988 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libice-1.1.2-h5505292_0.conda - sha256: 0e68b75a51901294ab21c031dcc1e485a65770a4893f98943b0908c4217b14e1 - md5: daf3b34253eea046c9ab94e0c3b2f83d - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 48418 - timestamp: 1734227712919 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - sha256: bf1d34142b1bf9b5a4eed96bcc77bc4364c0e191405fd30d2f9b48a04d783fd3 - md5: 105cb93a47df9c548e88048dc9cbdbc9 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 236306 - timestamp: 1734228116846 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250 md5: 1c74ff8c35dcadf952a16f752ca5aa49 @@ -40209,28 +22839,6 @@ packages: license_family: MIT size: 28701 timestamp: 1741897678254 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libsm-1.2.6-h5505292_0.conda - sha256: 9bd3cb47ad7bb6c2d0b3b39d76c0e0a7b1d39fc76524fe76a7ff014073467bf5 - md5: a01171a0aee17fc4e74a50971a87755d - depends: - - __osx >=11.0 - - xorg-libice >=1.1.2,<2.0a0 - license: MIT - license_family: MIT - size: 24419 - timestamp: 1741896544082 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda - sha256: 065d49b0d1e6873ed1238e962f56cb8204c585cdc5c9bd4ae2bf385cadb5bd65 - md5: 570c9a6d9b4909e45d49e9a5daa528de - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libice >=1.1.2,<2.0a0 - license: MIT - license_family: MIT - size: 97096 - timestamp: 1741896840170 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 md5: db038ce880f100acc74dba10302b5630 @@ -40262,18 +22870,6 @@ packages: license_family: MIT size: 761938 timestamp: 1741901455497 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libx11-1.8.12-hf48077a_0.conda - sha256: 3f0854bc592d31a5742c6c4550914a976c89d73b74d052545b418521d21b3043 - md5: c4f435ac09fd41606bba9f0deb12e412 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - libxcb >=1.17.0,<2.0a0 - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 951392 - timestamp: 1741902072732 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 @@ -40292,118 +22888,16 @@ packages: license: MIT license_family: MIT size: 15873 - timestamp: 1734230458294 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda - sha256: f33e6f013fc36ebc200f09ddead83468544cb5c353a3b50499b07b8c34e28a8d - md5: 50901e0764b7701d8ed7343496f4f301 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 13593 - timestamp: 1734229104321 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda - sha256: 047836241b2712aab1e29474a6f728647bff3ab57de2806b0bb0a6cf9a2d2634 - md5: 2ffbfae4548098297c033228256eb96e - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 108013 - timestamp: 1734229474049 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - sha256: 105ff923b60286188978d7b3aa159b555e2baf4c736801f62602d4127159f06d - md5: 7c0a9bf62d573409d12ad14b362a96e5 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxmu >=1.2.1,<2.0a0 - - xorg-libxpm >=3.5.17,<4.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 307032 - timestamp: 1727870272246 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxaw-1.0.16-h86ecc28_0.conda - sha256: 6b113e620781efc14c6ae8d6a65436f9c7e5231e2dd9384b7de71abb920eeee2 - md5: 4c4a80cc042d707a61dfe75f541e0d23 - depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxmu >=1.2.1,<2.0a0 - - xorg-libxpm >=3.5.17,<4.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 331138 - timestamp: 1727870334121 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxaw-1.0.16-hd74edd7_0.conda - sha256: 3572a4a377cd18c3355516ae459f6ca814e680aeaaa3f4de368c0b22f0bf6de3 - md5: 170c3f74f009881108256faccacc0632 - depends: - - __osx >=11.0 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxmu >=1.2.1,<2.0a0 - - xorg-libxpm >=3.5.17,<4.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 247620 - timestamp: 1727870327702 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda - sha256: 753f73e990c33366a91fd42cc17a3d19bb9444b9ca5ff983605fa9e953baf57f - md5: d3c295b50f092ab525ffe3c2aa4b7413 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 13603 - timestamp: 1727884600744 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.6-h86ecc28_2.conda - sha256: 0cb82160412adb6d83f03cf50e807a8e944682d556b2215992a6fbe9ced18bc0 - md5: 86051eee0766c3542be24844a9c3cf36 - depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 13982 - timestamp: 1727884626338 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a - md5: 2ccd714aa2242315acaf0a67faea780b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 - license: MIT - license_family: MIT - size: 32533 - timestamp: 1730908305254 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda - sha256: c5d3692520762322a9598e7448492309f5ee9d8f3aff72d787cf06e77c42507f - md5: f2054759c2203d12d0007005e1f1296d + timestamp: 1734230458294 +- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda + sha256: f33e6f013fc36ebc200f09ddead83468544cb5c353a3b50499b07b8c34e28a8d + md5: 50901e0764b7701d8ed7343496f4f301 depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 + - __osx >=11.0 license: MIT license_family: MIT - size: 34596 - timestamp: 1730908388714 + size: 13593 + timestamp: 1734229104321 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda sha256: 43b9772fd6582bf401846642c4635c47a9b0e36ca08116b3ec3df36ab96e0ec0 md5: b5fcc7172d22516e1f965490e65e33a4 @@ -40457,17 +22951,6 @@ packages: license_family: MIT size: 18487 timestamp: 1727795205022 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda - sha256: 9075f98dcaa8e9957e4a3d9d30db05c7578a536950a31c200854c5c34e1edb2c - md5: 8393c0f7e7870b4eb45553326f81f0ff - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 69920 - timestamp: 1727795651979 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14 md5: febbab7d15033c913d53c7a2c102309d @@ -40499,224 +22982,27 @@ packages: license_family: MIT size: 41870 timestamp: 1727752280756 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libxext-1.3.6-h0e40799_0.conda - sha256: 7fdc3135a340893aa544921115c3994ef4071a385d47cc11232d818f006c63e4 - md5: 4cd74e74f063fb6900d6eed2e9288112 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 284715 - timestamp: 1727752838922 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda - sha256: 2fef37e660985794617716eb915865ce157004a4d567ed35ec16514960ae9271 - md5: 4bdb303603e9821baf5fe5fdff1dc8f8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 19575 - timestamp: 1727794961233 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxfixes-6.0.1-h57736b2_0.conda - sha256: f5c71e0555681a82a65c483374b91d91b2cb9a9903b3a22ddc00f36719fce549 - md5: 78f8715c002cc66991d7c11e3cf66039 - depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - license: MIT - license_family: MIT - size: 20289 - timestamp: 1727796500830 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a - md5: 17dcc85db3c7886650b8908b183d6876 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 47179 - timestamp: 1727799254088 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxi-1.8.2-h57736b2_0.conda - sha256: 7b587407ecb9ccd2bbaf0fb94c5dbdde4d015346df063e9502dc0ce2b682fb5e - md5: eeee3bdb31c6acde2b81ad1b8c287087 - depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 48197 - timestamp: 1727801059062 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda - sha256: 1b9141c027f9d84a9ee5eb642a0c19457c788182a5a73c5a9083860ac5c20a8c - md5: 5e2eb9bf77394fc2e5918beefec9f9ab - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: MIT - license_family: MIT - size: 13891 - timestamp: 1727908521531 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxinerama-1.1.5-h5ad3122_1.conda - sha256: 5f84f820397db504e187754665d48d385e0a2a49f07ffc2372c7f42fa36dd972 - md5: a7b99f104e14b99ca773d2fe2d195585 - depends: - - libgcc >=13 - - libstdcxx >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: MIT - license_family: MIT - size: 14388 - timestamp: 1727908606602 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda - sha256: 467cba5106e628068487dcbc2ba2dbd6a434e75d752eaf0895086e9fe65e6a8d - md5: f35a9a2da717ade815ffa70c0e8bdfbd +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 + md5: ba231da7fccf9ea1e768caf5c7099b84 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 89078 - timestamp: 1727965853556 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxmu-1.2.1-h57736b2_1.conda - sha256: 18a1d4591976d2266adf6951ce6edaadf9f4994408c6d15e0b5d8f41b8154671 - md5: 198cb350a783849b5683dbaac3ca96df - depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 92167 - timestamp: 1727965913339 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxmu-1.2.1-hd74edd7_1.conda - sha256: 9a920dbdc67baa9a255e3d1449d6ddde1c827b2ee4f76e4f47e980b4ef0e47a2 - md5: 1518f00e376497a1f0fd664677a3917d - depends: - - __osx >=11.0 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 63555 - timestamp: 1727965941482 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda - sha256: 8ce7ae21dcbbb759c6fb9e5ad2a2f2f4e54172adf160ea59e11712598edbb75c - md5: f35bec7fface97f67f44ca952fc740b7 - depends: - - __glibc >=2.17,<3.0.a0 - - gettext - - libasprintf >=0.22.5,<1.0a0 - - libgcc >=13 - - libgettextpo >=0.22.5,<1.0a0 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 64764 - timestamp: 1727801210327 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxpm-3.5.17-h86ecc28_1.conda - sha256: ce7d4a2c075e594b034ee8080271dd7244b0e10a54f1aeb42a5d5eca2f3a950d - md5: b9fbc43bcc6bd9aa22f0aa4b81cac173 - depends: - - gettext - - libasprintf >=0.22.5,<1.0a0 - - libgcc >=13 - - libgettextpo >=0.22.5,<1.0a0 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 69584 - timestamp: 1727801259630 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxpm-3.5.17-hd74edd7_1.conda - sha256: ad5b72ef13b41ac89bb29282b3293478029df26bc596317899e8fd035f2c4df9 - md5: e72da5101948cbab93fcafebcb91ee76 - depends: - - __osx >=11.0 - - gettext - - libasprintf >=0.22.5,<1.0a0 - - libgettextpo >=0.22.5,<1.0a0 - - libintl >=0.22.5,<1.0a0 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 54582 - timestamp: 1727801268488 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libxpm-3.5.17-h0e40799_1.conda - sha256: a605b43b2622a4cae8df6edc148c02b527da4ea165ec67cabb5c9bc4f3f8ef13 - md5: e8b816fb37bc61aa3f1c08034331ef53 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.0,<2.0a0 - license: MIT - license_family: MIT - size: 236112 - timestamp: 1727801849623 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda - sha256: ac0f037e0791a620a69980914a77cb6bb40308e26db11698029d6708f5aa8e0d - md5: 2de7f99d6581a4a7adbff607b5c278ca - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 - license: MIT - license_family: MIT - size: 29599 - timestamp: 1727794874300 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrandr-1.5.4-h86ecc28_0.conda - sha256: b2588a2b101d1b0a4e852532c8b9c92c59ef584fc762dd700567bdbf8cd00650 - md5: dd3e74283a082381aa3860312e3c721e - depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 30197 - timestamp: 1727794957221 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrandr-1.5.4-hd74edd7_0.conda - sha256: 15b9d4d63dd212e9bc68bf82089833bd701bb17e2ac80354b9fcd5614625cae7 - md5: 64990615d3ec645f1f300d14926c13f9 + size: 20071 + timestamp: 1759282564045 +- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda + sha256: 8cb9c88e25c57e47419e98f04f9ef3154ad96b9f858c88c570c7b91216a64d0e + md5: e8b4056544341daf1d415eaeae7a040c depends: - - __osx >=11.0 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 25255 - timestamp: 1727795170974 + size: 20704 + timestamp: 1759284028146 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 md5: 96d57aba173e878a2089d5638016dc5e @@ -40738,28 +23024,6 @@ packages: license_family: MIT size: 33649 timestamp: 1734229123157 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxrender-0.9.12-h5505292_0.conda - sha256: 1c4a8a229e847604045de1f2af032104cab0f0e93b57f0cc553478f8a21f970a - md5: 01690f6107fc7487529242d29bf2abe8 - depends: - - __osx >=11.0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 28434 - timestamp: 1734229187899 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda - sha256: 58e8fc1687534124832d22e102f098b5401173212ac69eb9fd96b16a3e2c8cb2 - md5: 303f7a0e9e0cd7d250bb6b952cecda90 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: MIT - license_family: MIT - size: 14412 - timestamp: 1727899730073 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda sha256: c0830fe9fa78d609cd9021f797307e7e0715ef5122be3f784765dad1b4d8a193 md5: 9a809ce9f65460195777f2f2116bae02 @@ -40779,82 +23043,6 @@ packages: license_family: MIT size: 13805 timestamp: 1734168631514 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - sha256: a8afba4a55b7b530eb5c8ad89737d60d60bc151a03fbef7a2182461256953f0e - md5: 279b0de5f6ba95457190a1c459a64e31 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libice >=1.1.1,<2.0a0 - - xorg-libsm >=1.2.4,<2.0a0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 379686 - timestamp: 1731860547604 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxt-1.3.1-h57736b2_0.conda - sha256: 7c109792b60720809a580612aba7f8eb2a0bd425b9fc078748a9d6ffc97cbfa8 - md5: a9e4852c8e0b68ee783e7240030b696f - depends: - - libgcc >=13 - - xorg-libice >=1.1.1,<2.0a0 - - xorg-libsm >=1.2.4,<2.0a0 - - xorg-libx11 >=1.8.9,<2.0a0 - license: MIT - license_family: MIT - size: 384752 - timestamp: 1731860572314 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxt-1.3.1-h5505292_0.conda - sha256: c32235891d65e49e97babe649c45ec2e40a148b4e6ca4cae4ed84811238e0aae - md5: a5c47d582f31083353559dc9aff907c3 - depends: - - __osx >=11.0 - - xorg-libice >=1.1.1,<2.0a0 - - xorg-libsm >=1.2.4,<2.0a0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 185960 - timestamp: 1731860774152 -- conda: https://prefix.dev/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - sha256: c940a6b71a1e59450b01ebfb3e21f3bbf0a8e611e5fbfc7982145736b0f20133 - md5: 31baf0ce8ef19f5617be73aee0527618 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libice >=1.1.1,<2.0a0 - - xorg-libsm >=1.2.4,<2.0a0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 918674 - timestamp: 1731861024233 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a - md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxi >=1.7.10,<2.0a0 - license: MIT - license_family: MIT - size: 32808 - timestamp: 1727964811275 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda - sha256: 6eaffce5a34fc0a16a21ddeaefb597e792a263b1b0c387c1ce46b0a967d558e1 - md5: c05698071b5c8e0da82a282085845860 - depends: - - libgcc >=13 - - xorg-libx11 >=1.8.9,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxi >=1.7.10,<2.0a0 - license: MIT - license_family: MIT - size: 33786 - timestamp: 1727964907993 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda sha256: 8a4e2ee642f884e6b78c20c0892b85dd9b2a6e64a6044e903297e616be6ca35b md5: 5efa5fa6243a622445fdfd72aee15efa @@ -40878,45 +23066,6 @@ packages: license_family: MIT size: 18185 timestamp: 1734214652726 -- conda: https://prefix.dev/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda - sha256: 1316680be6edddee0156b86ec1102fc8286f51c1a5440366ed1db596a2dc3731 - md5: 7c21106b851ec72c037b162c216d8f05 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 565425 - timestamp: 1726846388217 -- conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-xorgproto-2024.1-h86ecc28_1.conda - sha256: 3dbbf4cdb5ad82d3479ab2aa68ae67de486a6d57d67f0402d8e55869f6f13aec - md5: 91cef7867bf2b47f614597b59705ff56 - depends: - - libgcc >=13 - license: MIT - license_family: MIT - size: 566948 - timestamp: 1726847598167 -- conda: https://prefix.dev/conda-forge/osx-arm64/xorg-xorgproto-2024.1-hd74edd7_1.conda - sha256: f76eb03c674719ccaf599c7f5e50a02747382928bdc0927509ef946d450edfa6 - md5: 1b974e05b976e33edb29a0475013ac60 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 567698 - timestamp: 1726846426361 -- conda: https://prefix.dev/conda-forge/win-64/xorg-xorgproto-2024.1-h0e40799_1.conda - sha256: 78a7211266821fd98c4a250f28dac7f8a6abbf8bff339990c6969d8d0712f11d - md5: de202fa8beaa5f5d4a085a82913143cd - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 569140 - timestamp: 1726846656126 - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a @@ -41005,67 +23154,6 @@ packages: license_family: MIT size: 148572 timestamp: 1745308037198 -- conda: https://prefix.dev/conda-forge/linux-64/yarl-1.20.1-py311h2dc5d0c_0.conda - sha256: 9b6cce2794e836a43679d733b8bdbafeed45ff534c338b84d439ed55cd7b2170 - md5: 18c288aa6aae90e2fd8d1cf01d655e4f - depends: - - __glibc >=2.17,<3.0.a0 - - idna >=2.0 - - libgcc >=13 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 151355 - timestamp: 1749555157521 -- conda: https://prefix.dev/conda-forge/linux-aarch64/yarl-1.20.1-py311h58d527c_0.conda - sha256: 6a6d6b85422e8bf9e1b0ca09e414ae57e4aafe8797e990883f1d4b18c6fb6ff6 - md5: deff36ad6ad1800ab8aaaa9e587b7c37 - depends: - - idna >=2.0 - - libgcc >=13 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 151456 - timestamp: 1749555022085 -- conda: https://prefix.dev/conda-forge/osx-arm64/yarl-1.20.1-py311h4921393_0.conda - sha256: dd971901aabc65c20ae9e784ffa6c492b99c953a60e79f9c7f07338934dafc92 - md5: 2e3830e9460b7801d8926ab1a13cce85 - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: Apache-2.0 - license_family: Apache - size: 144349 - timestamp: 1749555186043 -- conda: https://prefix.dev/conda-forge/win-64/yarl-1.20.1-py311h5082efb_0.conda - sha256: f728006d9661123c6f28aa6044cdc7e5355b3b0ee20174897a9058ab8e660bcb - md5: f4f14f9f2092ace016e8e52822cb20da - depends: - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: Apache - size: 143096 - timestamp: 1749555366270 - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad md5: df5e78d904988eb55042c0c97446079f @@ -41075,49 +23163,6 @@ packages: license_family: MIT size: 22963 timestamp: 1749421737203 -- conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab - md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib 1.3.1 hb9d3cd8_2 - license: Zlib - license_family: Other - size: 92286 - timestamp: 1727963153079 -- conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda - sha256: b4f649aa3ecdae384d5dad7074e198bff120edd3dfb816588e31738fc6d627b1 - md5: bc230abb5d21b63ff4799b0e75204783 - depends: - - libgcc >=13 - - libzlib 1.3.1 h86ecc28_2 - license: Zlib - license_family: Other - size: 95582 - timestamp: 1727963203597 -- conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - sha256: 58f8860756680a4831c1bf4f294e2354d187f2e999791d53b1941834c4b37430 - md5: e3170d898ca6cb48f1bb567afb92f775 - depends: - - __osx >=11.0 - - libzlib 1.3.1 h8359307_2 - license: Zlib - license_family: Other - size: 77606 - timestamp: 1727963209370 -- conda: https://prefix.dev/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda - sha256: 8c688797ba23b9ab50cef404eca4d004a948941b6ee533ead0ff3bf52012528c - md5: be60c4e8efa55fddc17b4131aa47acbd - depends: - - libzlib 1.3.1 h2466b09_2 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Zlib - license_family: Other - size: 107439 - timestamp: 1727963788936 - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 @@ -41163,41 +23208,3 @@ packages: license_family: BSD size: 354697 timestamp: 1742433568506 -- conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - sha256: a7c3ba25f384c7eb30c4f4c2d390f62714e0b4946d315aa852749f927b4b03ff - md5: 6d2d107e0fb8bc381acd4e9c68dbeae7 - depends: - - libgcc-ng >=12 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later OR MPL-1.1 - size: 106915 - timestamp: 1719242059793 -- conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda - sha256: 9e3764d1fb2b509bc43ebb059a5bb77ba11af56bb78a5960e1ba8a21aa1939a6 - md5: 133bf2541e6bc4f7bb7c4e0546776138 - depends: - - libgcc-ng >=12 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later OR MPL-1.1 - size: 115725 - timestamp: 1719242037690 -- conda: https://prefix.dev/conda-forge/osx-arm64/zziplib-0.13.69-h57f5043_2.conda - sha256: 5966a1b79653f3f5a4b1f54e5873d170ee7d82c904db31e56516eb9d26bced44 - md5: 1b73101be2f12abfb040d98460b23065 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.0-or-later OR MPL-1.1 - size: 99425 - timestamp: 1719242141755 -- conda: https://prefix.dev/conda-forge/win-64/zziplib-0.13.69-h3ca93ac_2.conda - sha256: e079aca99369f7a2a6a402a0256dad065cfaf17cd9ede1b03118ca5f38c6711d - md5: c79eee98990e5986d5d8bd02cf5a2a5e - depends: - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.0-or-later OR MPL-1.1 - size: 65791 - timestamp: 1719242575938 diff --git a/testsuite/tests/data/pixi_build/ros-workspace/pixi.toml b/testsuite/tests/data/pixi_build/ros-workspace/pixi.toml index 2d60bce7..d644a8cd 100644 --- a/testsuite/tests/data/pixi_build/ros-workspace/pixi.toml +++ b/testsuite/tests/data/pixi_build/ros-workspace/pixi.toml @@ -2,7 +2,7 @@ channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", - "https://prefix.dev/robostack-staging", + "https://prefix.dev/robostack-humble", ] platforms = ["osx-arm64", "linux-64", "win-64", "linux-aarch64"] preview = ["pixi-build"] @@ -10,11 +10,18 @@ preview = ["pixi-build"] [tasks] navigator = "ros2 run navigator navigator" navigator_py = "ros2 run navigator_py navigator" -sim = "ros2 run turtlesim turtlesim_node" -talker = "ros2 run talker_py talker" [dependencies] -ros-humble-desktop = ">=0.10.0,<0.11" ros-humble-navigator = { path = "src/navigator" } ros-humble-navigator-py = { path = "src/navigator_py" } -ros-humble-talker-py = { path = "src/talker-py" } + +[feature.distro-less] +channels = [ + "https://prefix.dev/robostack-jazzy", + "https://prefix.dev/conda-forge", +] +dependencies = { ros-jazzy-distro-less-package = { path = "src/distro_less_package" } } +tasks = { distro-less-task = "ros2 run distro_less_package distro_less_package" } + +[environments] +distro-less = { features = ["distro-less"], no-default-feature = true } diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/__init__.py b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/distro_less_package/__init__.py similarity index 100% rename from testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/__init__.py rename to testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/distro_less_package/__init__.py diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/distro_less_package/distro_less_package.py b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/distro_less_package/distro_less_package.py new file mode 100644 index 00000000..a8341fd4 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/distro_less_package/distro_less_package.py @@ -0,0 +1,9 @@ +# Simple hello world script for ROS2 in Python +from typing import Any + +import rclpy # type: ignore[import-not-found] + + +def main(args: Any = None) -> None: + rclpy.init(args=args) + print("Distroless package") diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/package.xml b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/package.xml similarity index 81% rename from testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/package.xml rename to testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/package.xml index e29ef60b..1f73cf8c 100644 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/package.xml +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/package.xml @@ -1,12 +1,14 @@ - talker_py + distro_less_package 0.0.0 TODO: Package description - rubenarts + jane BSD-3-Clause + rclpy + ament_copyright ament_flake8 ament_pep257 diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/pixi.toml b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/pixi.toml new file mode 100644 index 00000000..9734e254 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/pixi.toml @@ -0,0 +1,6 @@ +[package.build.backend] +name = "pixi-build-ros" +version = "*" + +# Specifically no distro specified here: +# [package.build.config] diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/resource/talker_py b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/resource/distro_less_package similarity index 100% rename from testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/resource/talker_py rename to testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/resource/distro_less_package diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/setup.cfg b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/setup.cfg new file mode 100644 index 00000000..e9dd2aa2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/setup.cfg @@ -0,0 +1,4 @@ +[develop] +script_dir=$base/lib/distro_less_package +[install] +install_scripts=$base/lib/distro_less_package diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.py b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/setup.py similarity index 80% rename from testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.py rename to testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/setup.py index 2fe74ada..800e5761 100644 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.py +++ b/testsuite/tests/data/pixi_build/ros-workspace/src/distro_less_package/setup.py @@ -1,6 +1,6 @@ from setuptools import find_packages, setup -package_name = "talker_py" +package_name = "distro_less_package" setup( name=package_name, @@ -17,8 +17,6 @@ description="TODO: Package description", license="TODO: License declaration", entry_points={ - "console_scripts": [ - "talker = talker_py.talker:main", - ], + "console_scripts": ["distro_less_package = distro_less_package.distro_less_package:main"], }, ) diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py deleted file mode 100644 index 5693a042..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_copyright_navigator.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main # type: ignore[import-not-found] -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason="No copyright header has been placed in the generated source file.") -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright() -> None: - rc = main(argv=[".", "test"]) - assert rc == 0, "Found errors" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py deleted file mode 100644 index 944c9eac..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_flake8_navigator.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors # type: ignore[import-not-found] -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8() -> None: - rc, errors = main_with_errors(argv=[]) - assert rc == 0, "Found %d code style errors / warnings:\n" % len(errors) + "\n".join(errors) diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py b/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py deleted file mode 100644 index 3446c44e..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/navigator_py/test/test_pep257_navigator.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main # type: ignore[import-not-found] -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257() -> None: - rc = main(argv=[".", "test"]) - assert rc == 0, "Found code style errors / warnings" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml deleted file mode 100644 index f851e96b..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/pixi.toml +++ /dev/null @@ -1,7 +0,0 @@ -[package.build.backend] -name = "pixi-build-ros" -version = "*" - -[package.build.config] -distro = "humble" -extra-input-globs = ["hi"] diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg deleted file mode 100644 index 32f214d1..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[develop] -script_dir=$base/lib/talker_py -[install] -install_scripts=$base/lib/talker_py diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py deleted file mode 100644 index b907a0e2..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/talker_py/talker.py +++ /dev/null @@ -1,45 +0,0 @@ -import sys -import argparse -from typing import Any - -import rclpy # type: ignore[import-not-found] -from geometry_msgs.msg import Point # type: ignore[import-not-found] -from rclpy.node import Node # type: ignore[import-not-found] - - -class CoordinatePublisher(Node): # type: ignore[misc] - def __init__(self) -> None: - super().__init__(node_name="coordinate_publisher") - self.publisher_ = self.create_publisher(Point, "coordinates", 10) - - def publish_coordinates(self, x: float, y: float) -> None: - msg = Point() - msg.x = x - msg.y = y - msg.z = 0.0 # Assuming z is not used, set to 0 - self.publisher_.publish(msg) - self.get_logger().info(f"Publishing: x={x}, y={y}") - - -def main(args: Any = None) -> None: - rclpy.init(args=args) - node = CoordinatePublisher() - - parser = argparse.ArgumentParser(description="Send coordinates over a ROS2 topic") - parser.add_argument("x", type=float, help="X coordinate") - parser.add_argument("y", type=float, help="Y coordinate") - - args = parser.parse_args(args=None if sys.argv[1:] else ["--help"]) - - try: - node.publish_coordinates(args.x, args.y) - except KeyboardInterrupt: - pass - finally: - node.destroy_node() - rclpy.shutdown() - - -if __name__ == "__main__": - print("HALLO OUWE") - main() diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py deleted file mode 100644 index 5693a042..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_copyright_talker.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main # type: ignore[import-not-found] -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason="No copyright header has been placed in the generated source file.") -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright() -> None: - rc = main(argv=[".", "test"]) - assert rc == 0, "Found errors" diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py deleted file mode 100644 index 944c9eac..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_flake8_talker.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors # type: ignore[import-not-found] -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8() -> None: - rc, errors = main_with_errors(argv=[]) - assert rc == 0, "Found %d code style errors / warnings:\n" % len(errors) + "\n".join(errors) diff --git a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py b/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py deleted file mode 100644 index 3446c44e..00000000 --- a/testsuite/tests/data/pixi_build/ros-workspace/src/talker-py/test/test_pep257_talker.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main # type: ignore[import-not-found] -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257() -> None: - rc = main(argv=[".", "test"]) - assert rc == 0, "Found code style errors / warnings" diff --git a/testsuite/tests/integration_python/common.py b/testsuite/tests/integration_python/common.py index 5e90c0e7..4ebd9a3b 100644 --- a/testsuite/tests/integration_python/common.py +++ b/testsuite/tests/integration_python/common.py @@ -100,11 +100,12 @@ def copytree_with_local_backend( dst: os.PathLike[str], **kwargs: Any, ) -> Path: - # Remove existing .pixi folders - shutil.rmtree(Path(src).joinpath(".pixi"), ignore_errors=True) - kwargs.setdefault("copy_function", copy_manifest) - return Path(shutil.copytree(src, dst, **kwargs)) + + # Copy tree while ignoring .pixi directories + return Path( + shutil.copytree(src, dst, ignore=shutil.ignore_patterns(".pixi", "*.conda"), **kwargs) + ) @dataclass diff --git a/testsuite/tests/integration_python/test_ros.py b/testsuite/tests/integration_python/test_ros.py index 32611029..1a545b20 100644 --- a/testsuite/tests/integration_python/test_ros.py +++ b/testsuite/tests/integration_python/test_ros.py @@ -8,11 +8,12 @@ ROS_WORKSPACE_NAME = "ros-workspace" -ROS_PACKAGE_DIRS = ["navigator", "navigator_py", "talker-py"] +ROS_PACKAGE_DIRS = ["navigator", "navigator_py", "distro_less_package"] ROS_PACKAGE_OUTPUT_NAMES = { "navigator": "ros-humble-navigator", "navigator_py": "ros-humble-navigator-py", - "talker-py": "ros-humble-talker-py", + # The `humble` distro is automatically selected from the channels in the pixi.toml + "distro_less_package": "ros-humble-distro-less-package", } @@ -102,8 +103,8 @@ def test_ros_rebuild_on_source_change( output_dir = workspace.joinpath("dist") output_dir.mkdir(parents=True, exist_ok=True) - manifest_path = workspace.joinpath("src", "talker-py", "pixi.toml") - package_name = ROS_PACKAGE_OUTPUT_NAMES["talker-py"] + manifest_path = workspace.joinpath("src", "navigator_py", "pixi.toml") + package_name = ROS_PACKAGE_OUTPUT_NAMES["navigator_py"] def build_and_get_hash() -> str: verify_cli_command( @@ -123,7 +124,7 @@ def build_and_get_hash() -> str: initial_hash = build_and_get_hash() - source_file = workspace.joinpath("src", "talker-py", "setup.py") + source_file = workspace.joinpath("src", "navigator_py", "setup.py") source_file.write_text(source_file.read_text() + "\n# trigger rebuild\n") rebuilt_hash = build_and_get_hash() From 9fae06e8ec1215bc604265095b19aab237daa7fd Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Tue, 21 Oct 2025 16:01:02 +0200 Subject: [PATCH 133/138] fix: replace deprecated `project` with `workspace` (prefix-dev/pixi-build-testsuite#82) Co-authored-by: Ruben Arts --- .../data/pixi_build/rattler-build-backend/smokey2/pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml index 2a350214..e97f0378 100644 --- a/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml +++ b/testsuite/tests/data/pixi_build/rattler-build-backend/smokey2/pixi.toml @@ -1,4 +1,4 @@ -[project] +[workspace] channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" platforms = ["osx-arm64", "linux-64", "osx-64", "win-64"] From ab6ed063a91587f746922088d5590159c0a8582a Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Fri, 24 Oct 2025 14:03:41 +0200 Subject: [PATCH 134/138] fix: adapt variant tests (prefix-dev/pixi-build-testsuite#87) --- .../pixi-build-cmake/pixi.lock | 184 ------------------ .../pixi-build-rattler-build/pixi.lock | 55 ------ .../pixi-build-rust/pixi.lock | 47 ----- .../tests/integration_python/test_backends.py | 2 +- 4 files changed, 1 insertion(+), 287 deletions(-) delete mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock delete mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock delete mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock deleted file mode 100644 index 3e654a96..00000000 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock +++ /dev/null @@ -1,184 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - packages: - linux-64: - - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - - conda: . - subdir: linux-64 - osx-64: - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-h3d58e20_1.conda - - conda: . - subdir: osx-64 - osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - - conda: . - subdir: osx-arm64 - win-64: - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - - conda: . - build: h9352c13_0 -packages: -- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-h3d58e20_1.conda - sha256: 9643d6c5a94499cddb5ae1bccc4f78aef8cfd77bcf6b37ad325bc7232a8a870f - md5: d2db320b940047515f7a27f870984fe7 - depends: - - __osx >=10.13 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 564830 - timestamp: 1752814841086 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - sha256: 119b3ac75cb1ea29981e5053c2cb10d5f0b06fcc81b486cb7281f160daf673a1 - md5: a69ef3239d3268ef8602c7a7823fd982 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 568267 - timestamp: 1752814881595 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f - md5: f406dcbb2e7bef90d793e50e79a2882b - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_4 - - libgomp 15.1.0 h767d61c_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 824153 - timestamp: 1753903866511 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 - md5: 3baf8976c96134738bba224e9ef6b1e5 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 447289 - timestamp: 1753903801049 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac - md5: 3c376af8888c386b9d3d1c2701e2f3ab - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_4 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3903453 - timestamp: 1753903894186 -- conda: . - name: simple-app - version: 0.1.0 - build: h9352c13_0 - subdir: win-64 - depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: [] -- conda: . - name: simple-app - version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 - depends: - - libstdcxx >=15 - - libgcc >=15 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: [] -- conda: . - name: simple-app - version: 0.1.0 - build: hbf21a9e_0 - subdir: osx-64 - depends: - - libcxx >=20 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: [] -- conda: . - name: simple-app - version: 0.1.0 - build: hbf21a9e_0 - subdir: osx-arm64 - depends: - - libcxx >=20 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: [] -- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - md5: 6797b005cd0f439c4c5c9ac565783700 - constrains: - - vs2015_runtime >=14.29.30037 - license: LicenseRef-MicrosoftWindowsSDK10 - size: 559710 - timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b - md5: 28f4ca1e0337d0f27afb8602663c5723 - depends: - - vc14_runtime >=14.44.35208 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - size: 18249 - timestamp: 1753739241465 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f - md5: 603e41da40a765fd47995faa021da946 - depends: - - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_31 - constrains: - - vs2015_runtime 14.44.35208.* *_31 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 682424 - timestamp: 1753739239305 -- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 - md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.44.35208.* *_31 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 113963 - timestamp: 1753739198723 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock deleted file mode 100644 index 6e70994d..00000000 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock +++ /dev/null @@ -1,55 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - packages: - linux-64: - - conda: . - build: hb0f4dca_0 - osx-64: - - conda: . - build: h0dc7051_0 - osx-arm64: - - conda: . - build: h60d57d3_0 - win-64: - - conda: . - build: h9490d1a_0 -packages: -- conda: . - name: simple-app - version: 0.1.0 - build: h0dc7051_0 - subdir: osx-64 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: - - variants.yaml -- conda: . - name: simple-app - version: 0.1.0 - build: h60d57d3_0 - subdir: osx-arm64 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: - - variants.yaml -- conda: . - name: simple-app - version: 0.1.0 - build: h9490d1a_0 - subdir: win-64 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: - - variants.yaml -- conda: . - name: simple-app - version: 0.1.0 - build: hb0f4dca_0 - subdir: linux-64 - input: - hash: 8d1d52341921800e7ab8a779709ab7deec64a6281480dfda121b9e6aaea71c4d - globs: - - variants.yaml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock deleted file mode 100644 index bdc7a6d7..00000000 --- a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock +++ /dev/null @@ -1,47 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - packages: - linux-64: - - conda: . - subdir: linux-64 - osx-arm64: - - conda: . - subdir: osx-arm64 - win-64: - - conda: . - subdir: win-64 -packages: -- conda: . - name: simple-app - version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 - constrains: - - __glibc >=2.17 - input: - hash: 83ee677498b294f4bc5bb9fb0dffa5eb235b217d1c1e96c6b526b9a24b5b6cec - globs: - - Cargo.toml -- conda: . - name: simple-app - version: 0.1.0 - build: hbf21a9e_0 - subdir: osx-arm64 - constrains: - - __osx >=11.0 - input: - hash: 83ee677498b294f4bc5bb9fb0dffa5eb235b217d1c1e96c6b526b9a24b5b6cec - globs: - - Cargo.toml -- conda: . - name: simple-app - version: 0.1.0 - build: hbf21a9e_0 - subdir: win-64 - input: - hash: 83ee677498b294f4bc5bb9fb0dffa5eb235b217d1c1e96c6b526b9a24b5b6cec - globs: - - Cargo.toml diff --git a/testsuite/tests/integration_python/test_backends.py b/testsuite/tests/integration_python/test_backends.py index 041a991a..852bf816 100644 --- a/testsuite/tests/integration_python/test_backends.py +++ b/testsuite/tests/integration_python/test_backends.py @@ -25,7 +25,7 @@ def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace # Install the environment verify_cli_command( - [pixi, "run", "-v", "--locked", "--manifest-path", manifest, "start"], + [pixi, "run", "-v", "--manifest-path", manifest, "start"], stdout_contains="Build backend works", ) From fb335b39b9542daf474c0cad62f076eb2d4d916e Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Mon, 27 Oct 2025 13:31:05 +0100 Subject: [PATCH 135/138] fix: remove lock file of test example (prefix-dev/pixi-build-testsuite#89) --- .../recursive_source_build_dep/pixi.lock | 199 ------------------ 1 file changed, 199 deletions(-) delete mode 100644 testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock diff --git a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock b/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock deleted file mode 100644 index 4f9372a0..00000000 --- a/testsuite/tests/data/pixi_build/recursive_source_build_dep/pixi.lock +++ /dev/null @@ -1,199 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - packages: - linux-64: - - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - - conda: package_a - subdir: linux-64 - - conda: package_b - subdir: linux-64 - osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - - conda: package_a - subdir: osx-arm64 - - conda: package_b - subdir: osx-arm64 - win-64: - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda - - conda: package_a - build: h9352c13_0 - - conda: package_b - build: h9352c13_0 -packages: -- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - sha256: 119b3ac75cb1ea29981e5053c2cb10d5f0b06fcc81b486cb7281f160daf673a1 - md5: a69ef3239d3268ef8602c7a7823fd982 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 568267 - timestamp: 1752814881595 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 - md5: 9e60c55e725c20d23125a5f0dd69af5d - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_3 - - libgomp 15.1.0 h767d61c_3 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 824921 - timestamp: 1750808216066 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda - sha256: 43710ab4de0cd7ff8467abff8d11e7bb0e36569df04ce1c099d48601818f11d1 - md5: 3cd1a7238a0dd3d0860fdefc496cc854 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 447068 - timestamp: 1750808138400 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - sha256: 7650837344b7850b62fdba02155da0b159cf472b9ab59eb7b472f7bd01dff241 - md5: 6d11a5edae89fe413c0569f16d308f5a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_3 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3896407 - timestamp: 1750808251302 -- conda: package_a - name: package_a - version: 0.1.0 - build: h9352c13_0 - subdir: win-64 - depends: - - package_b - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - input: - hash: 804e96e100311208c3e0d6e71227396713c3d75b30abee289e8d704047f292c1 - globs: [] - sources: - package_b: - path: ../package_b -- conda: package_a - name: package_a - version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 - depends: - - package_b - - libstdcxx >=15 - - libgcc >=15 - input: - hash: 804e96e100311208c3e0d6e71227396713c3d75b30abee289e8d704047f292c1 - globs: [] - sources: - package_b: - path: ../package_b -- conda: package_a - name: package_a - version: 0.1.0 - build: hbf21a9e_0 - subdir: osx-arm64 - depends: - - package_b - - libcxx >=20 - input: - hash: 804e96e100311208c3e0d6e71227396713c3d75b30abee289e8d704047f292c1 - globs: [] - sources: - package_b: - path: ../package_b -- conda: package_b - name: package_b - version: 0.1.0 - build: h9352c13_0 - subdir: win-64 - depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - ucrt >=10.0.20348.0 - input: - hash: 804bde6d2f3d23a9f60a3a65a4597d6e1ce57b0de070c7fc63782fcde31956e7 - globs: [] -- conda: package_b - name: package_b - version: 0.1.0 - build: hbf21a9e_0 - subdir: linux-64 - depends: - - libstdcxx >=15 - - libgcc >=15 - input: - hash: 804bde6d2f3d23a9f60a3a65a4597d6e1ce57b0de070c7fc63782fcde31956e7 - globs: [] -- conda: package_b - name: package_b - version: 0.1.0 - build: hbf21a9e_0 - subdir: osx-arm64 - depends: - - libcxx >=20 - input: - hash: 804bde6d2f3d23a9f60a3a65a4597d6e1ce57b0de070c7fc63782fcde31956e7 - globs: [] -- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - md5: 6797b005cd0f439c4c5c9ac565783700 - constrains: - - vs2015_runtime >=14.29.30037 - license: LicenseRef-MicrosoftWindowsSDK10 - size: 559710 - timestamp: 1728377334097 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda - sha256: 8e16a8c3270d88735234a8097d45efea02b49751800c83b6fd5f2167a3828f52 - md5: 76b6febe6dea7991df4c86f826f396c5 - depends: - - vc14_runtime >=14.42.34433 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - size: 17962 - timestamp: 1753139853244 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda - sha256: 2958ef637509d69ea496b091dc579f1bf38687575b65744e73d157cfe56c9eca - md5: fa6802b52e903c42f882ecd67731e10a - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.44.35208.* *_30 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 754911 - timestamp: 1753139843755 From 6a7927f0092a82b0e4c8514c5971c7f41c14d493 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 28 Oct 2025 09:46:21 +0100 Subject: [PATCH 136/138] chore(ci): Update dependency lefthook to v2 (prefix-dev/pixi-build-testsuite#90) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- testsuite/pixi.lock | 36 ++++++++++++++++++------------------ testsuite/pixi.toml | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/testsuite/pixi.lock b/testsuite/pixi.lock index 1466d68a..744ecd59 100644 --- a/testsuite/pixi.lock +++ b/testsuite/pixi.lock @@ -310,7 +310,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.12.2-hfc2019e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lefthook-2.0.1-hfc2019e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda @@ -414,7 +414,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.12.2-h820172f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-2.0.1-h820172f_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda @@ -509,7 +509,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/lefthook-1.12.2-h11686cb_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lefthook-2.0.1-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda @@ -1189,27 +1189,27 @@ packages: license_family: GPL size: 676044 timestamp: 1752032747103 -- conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.12.2-hfc2019e_0.conda - sha256: 04842ce1334acdc98a6614e15c137b1ceb59147ea1c953f8dc2b97898e2196b9 - md5: 8a4f3109e42e55ce79e489abb6f9f80b +- conda: https://prefix.dev/conda-forge/linux-64/lefthook-2.0.1-hfc2019e_0.conda + sha256: 6b10851572773b391530996ee5cb25ce5cc529671c78de39efdf9e609bd0c454 + md5: 5b944aaac13a35b7a9c725227777a5a4 license: MIT license_family: MIT - size: 5297252 - timestamp: 1752260100595 -- conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.12.2-h820172f_0.conda - sha256: a324779d16545315e7a967a61a8ce2e896b690ab8031e0a0a224f406a7f3da54 - md5: d69b473d571bbd58670689cde3ab95d5 + size: 5679373 + timestamp: 1761321207775 +- conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-2.0.1-h820172f_0.conda + sha256: 739d9d4663c56581000b8548a8e49d400e6979aee3613722972639b34581ed7a + md5: 3dc9e3fe170e21df76c064e4ece7592a license: MIT license_family: MIT - size: 4838738 - timestamp: 1752260104863 -- conda: https://prefix.dev/conda-forge/win-64/lefthook-1.12.2-h11686cb_0.conda - sha256: 125cec8ca37b7db450099cb6a2e12e889cd74e2a379ccef99b36d33d46d496c0 - md5: b0f35a0b3343e3cf55f08bf99ca1d4b4 + size: 5127393 + timestamp: 1761321314004 +- conda: https://prefix.dev/conda-forge/win-64/lefthook-2.0.1-h11686cb_0.conda + sha256: a6496c242c2521c5ce3999772cb43b86f405e8376199195b566546c07e3f5af4 + md5: dd00e3dec67004b131e88740440dec4e license: MIT license_family: MIT - size: 5246787 - timestamp: 1752260140918 + size: 5611958 + timestamp: 1761321274151 - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b md5: 45f6713cb00f124af300342512219182 diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 67fdd7b4..9dc9a13c 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -57,7 +57,7 @@ update-test-channel = { cmd = "python update-channels.py {{ channel }}", args = actionlint = ">=1.7.7,<2" dprint = ">=0.50.0,<0.51" go-shfmt = ">=3.11.0,<4" -lefthook = ">=1.12.2,<2" +lefthook = ">=2.0.1,<3" ruff = ">=0.14,<0.15" shellcheck = ">=0.10.0,<0.11" taplo = ">=0.10,<0.11" From d65711a81168d16d88d0aacd010e2cb6c7c0e786 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 30 Oct 2025 09:44:15 +0100 Subject: [PATCH 137/138] fix: test and variable names (prefix-dev/pixi-build-testsuite#92) --- .../tests/integration_python/test_build.py | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/testsuite/tests/integration_python/test_build.py b/testsuite/tests/integration_python/test_build.py index 75319183..581a6c7b 100644 --- a/testsuite/tests/integration_python/test_build.py +++ b/testsuite/tests/integration_python/test_build.py @@ -51,14 +51,14 @@ def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspac ] ) - conda_metadata_params = simple_workspace.debug_dir.joinpath("conda_outputs_params.json") + conda_output_params = simple_workspace.debug_dir.joinpath("conda_outputs_params.json") conda_build_params = simple_workspace.debug_dir.joinpath("conda_build_v1_params.json") - assert conda_metadata_params.is_file() + assert conda_output_params.is_file() assert conda_build_params.is_file() # Remove the files to get a clean state - conda_metadata_params.unlink() + conda_output_params.unlink() conda_build_params.unlink() verify_cli_command( @@ -72,11 +72,13 @@ def test_no_change_should_be_fully_cached(pixi: Path, simple_workspace: Workspac ) # Everything should be cached, so no getMetadata or build call - assert not conda_metadata_params.is_file() + assert not conda_output_params.is_file() assert not conda_build_params.is_file() -def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) -> None: +def test_recipe_change_trigger_metadata_invalidation( + pixi: Path, simple_workspace: Workspace +) -> None: simple_workspace.write_files() verify_cli_command( [ @@ -88,12 +90,12 @@ def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) ], ) - conda_build_params = simple_workspace.debug_dir.joinpath("conda_outputs_params.json") + conda_output_params = simple_workspace.debug_dir.joinpath("conda_outputs_params.json") - assert conda_build_params.is_file() + assert conda_output_params.is_file() # Remove the conda build params to get a clean state - conda_build_params.unlink() + conda_output_params.unlink() # Touch the recipe simple_workspace.recipe_path.touch() @@ -109,7 +111,7 @@ def test_source_change_trigger_rebuild(pixi: Path, simple_workspace: Workspace) ) # Touching the recipe should trigger a rebuild and therefore create the file - assert conda_build_params.is_file() + assert conda_output_params.is_file() def test_project_model_change_trigger_rebuild( From 7e550c25155028a52edff570427ae1de097e33da Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 30 Oct 2025 10:32:37 +0100 Subject: [PATCH 138/138] fix: remove build-recipe (prefix-dev/pixi-build-testsuite#93) --- .../examples/build-recipe/.gitattributes | 2 - testsuite/examples/build-recipe/.gitignore | 4 - testsuite/examples/build-recipe/pixi.lock | 426 ------------------ testsuite/examples/build-recipe/pixi.toml | 14 - .../build-recipe/recipes/bzip2/build.sh | 20 - .../build-recipe/recipes/bzip2/recipe.yaml | 20 - testsuite/examples/linkerd/pixi.toml | 2 +- testsuite/lefthook.yml | 5 +- testsuite/pixi.toml | 1 - 9 files changed, 2 insertions(+), 492 deletions(-) delete mode 100644 testsuite/examples/build-recipe/.gitattributes delete mode 100644 testsuite/examples/build-recipe/.gitignore delete mode 100644 testsuite/examples/build-recipe/pixi.lock delete mode 100644 testsuite/examples/build-recipe/pixi.toml delete mode 100644 testsuite/examples/build-recipe/recipes/bzip2/build.sh delete mode 100644 testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml diff --git a/testsuite/examples/build-recipe/.gitattributes b/testsuite/examples/build-recipe/.gitattributes deleted file mode 100644 index 8f61a8e7..00000000 --- a/testsuite/examples/build-recipe/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# SCM syntax highlighting -pixi.lock linguist-language=YAML linguist-generated=true diff --git a/testsuite/examples/build-recipe/.gitignore b/testsuite/examples/build-recipe/.gitignore deleted file mode 100644 index 740bb7d1..00000000 --- a/testsuite/examples/build-recipe/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ - -# pixi environments -.pixi -*.egg-info diff --git a/testsuite/examples/build-recipe/pixi.lock b/testsuite/examples/build-recipe/pixi.lock deleted file mode 100644 index 34ee29b0..00000000 --- a/testsuite/examples/build-recipe/pixi.lock +++ /dev/null @@ -1,426 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://prefix.dev/conda-forge/ - packages: - linux-64: - - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda - - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: ./recipes/bzip2 - build: hb0f4dca_0 - osx-arm64: - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.3-h5503f6c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.11-hc22306f_0_cpython.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: ./recipes/bzip2 - build: h60d57d3_0 -packages: -- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: ./recipes/bzip2 - name: bzip2 - version: 1.0.8 - build: h60d57d3_0 - subdir: osx-arm64 - input: - hash: c3fa608ec3be35cb7dc57a6399ea7bcd693accd657e065dc2b6734775a13e967 - globs: - - recipe.yaml - - variants.yaml - sources: - bzip2: - path: . -- conda: ./recipes/bzip2 - name: bzip2 - version: 1.0.8 - build: hb0f4dca_0 - subdir: linux-64 - depends: - - libgcc >=15 - input: - hash: c3fa608ec3be35cb7dc57a6399ea7bcd693accd657e065dc2b6734775a13e967 - globs: - - recipe.yaml - - variants.yaml - sources: - bzip2: - path: . -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - sha256: 3b5ad78b8bb61b6cdc0978a6a99f8dfb2cc789a451378d054698441005ecbdb6 - md5: f9e5fbc24009179e8b0409624691758a - depends: - - __unix - license: ISC - size: 155907 - timestamp: 1759649036195 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 - md5: 74784ee3d225fc3dca89edb635b4e5cc - depends: - - __unix - license: ISC - size: 154402 - timestamp: 1754210968730 -- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 - md5: 5eb22c1d7b3fc4abb50d92d621583137 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 11857802 - timestamp: 1720853997952 -- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - sha256: 707dfb8d55d7a5c6f95c772d778ef07a7ca85417d9971796f7d3daad0b615de8 - md5: 14bae321b8127b63cba276bd53fac237 - depends: - - __glibc >=2.17,<3.0.a0 - constrains: - - binutils_impl_linux-64 2.44 - license: GPL-3.0-only - license_family: GPL - size: 747158 - timestamp: 1758810907507 -- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 - md5: 4211416ecba1866fab0c6470986c22d6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - expat 2.7.1.* - license: MIT - license_family: MIT - size: 74811 - timestamp: 1752719572741 -- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 - md5: b1ca5f21335782f71a8bd69bdc093f67 - depends: - - __osx >=11.0 - constrains: - - expat 2.7.1.* - license: MIT - license_family: MIT - size: 65971 - timestamp: 1752719657566 -- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - md5: ede4673863426c0883c0063d853bbd85 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 57433 - timestamp: 1743434498161 -- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 - md5: c215a60c2935b517dcda8cad4705734d - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 39839 - timestamp: 1743434670405 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 - md5: c0374badb3a5d4b1372db28d19462c53 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgomp 15.2.0 h767d61c_7 - - libgcc-ng ==15.2.0=*_7 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 822552 - timestamp: 1759968052178 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda - sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad - md5: 280ea6eee9e2ddefde25ff799c4f0363 - depends: - - libgcc 15.2.0 h767d61c_7 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29313 - timestamp: 1759968065504 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca - md5: f7b4d76975aac7e5d9e6ad13845f92fe - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 447919 - timestamp: 1759967942498 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 - md5: 1a580f7796c7bf6393fddb8bbbde58dc - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - xz 5.8.1.* - license: 0BSD - size: 112894 - timestamp: 1749230047870 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 - md5: d6df911d4564d77c4374b02552cb17d1 - depends: - - __osx >=11.0 - constrains: - - xz 5.8.1.* - license: 0BSD - size: 92286 - timestamp: 1749230283517 -- conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 - md5: d864d34357c3b65a4b731f78c0801dc4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-only - license_family: GPL - size: 33731 - timestamp: 1750274110928 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da - md5: 0b367fad34931cb79e0d6b7e5c06bb1c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 - license: blessing - size: 932581 - timestamp: 1753948484112 -- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44 - md5: 1dcb0468f5146e38fae99aef9656034b - depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - libzlib >=1.3.1,<2.0a0 - license: blessing - size: 902645 - timestamp: 1753948599139 -- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 - md5: 80c07c68d2f6870250959dcc95b209d1 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: BSD-3-Clause - license_family: BSD - size: 37135 - timestamp: 1758626800002 -- conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c - md5: 5aa797f8787fe7a17d1b0821485b5adc - depends: - - libgcc-ng >=12 - license: LGPL-2.1-or-later - size: 100393 - timestamp: 1702724383534 -- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - md5: edb0dca6bc32e4f4789199455a1dbeb8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 60963 - timestamp: 1727963148474 -- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b - md5: 369964e85dc26bfe78f41399b366c435 - depends: - - __osx >=11.0 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - size: 46438 - timestamp: 1727963202283 -- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - md5: 47e340acb35de30501a76c7c799c41d7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: X11 AND BSD-3-Clause - size: 891641 - timestamp: 1738195959188 -- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 - md5: 068d497125e4bf8a66bf707254fff5ae - depends: - - __osx >=11.0 - license: X11 AND BSD-3-Clause - size: 797030 - timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549 - md5: 14edad12b59ccbfa3910d42c72adc2a0 - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=14 - license: Apache-2.0 - license_family: Apache - size: 3119624 - timestamp: 1759324353651 -- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.3-h5503f6c_0.conda - sha256: c547508f11f214125fe5fc66da3d5a5dad6a9204315ee880b5ba65cdb32b6572 - md5: 161d97c4c31b7851617119e6f851927f - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - size: 3069340 - timestamp: 1758040933817 -- conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda - sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 - md5: ceada987beec823b3c702710ee073fba - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=14 - - liblzma >=5.8.1,<6.0a0 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libuuid >=2.41.2,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.4,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - size: 31547362 - timestamp: 1760367376467 -- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.12.11-hc22306f_0_cpython.conda - sha256: cde8b944c2dc378a5afbc48028d0843583fd215493d5885a80f1b41de085552f - md5: 9207ebad7cfbe2a4af0702c92fd031c4 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - size: 13009234 - timestamp: 1749048134449 -- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - md5: 283b96675859b20a825f8fa30f311446 - depends: - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 282480 - timestamp: 1740379431762 -- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 - md5: 63ef3f6e6d6d5c589e64f11263dc5676 - depends: - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 252359 - timestamp: 1740379663071 -- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 - md5: a0116df4f4ed05c303811a837d5b39d8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - size: 3285204 - timestamp: 1748387766691 -- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - sha256: cb86c522576fa95c6db4c878849af0bccfd3264daf0cc40dd18e7f4a7bfced0e - md5: 7362396c170252e7b7b0c8fb37fe9c78 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - size: 3125538 - timestamp: 1748388189063 -- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - md5: 4222072737ccff51314b5ece9c7d6f5a - license: LicenseRef-Public-Domain - size: 122968 - timestamp: 1742727099393 diff --git a/testsuite/examples/build-recipe/pixi.toml b/testsuite/examples/build-recipe/pixi.toml deleted file mode 100644 index 887d55e9..00000000 --- a/testsuite/examples/build-recipe/pixi.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -authors = ["Wolf Vollprecht "] -channels = ["https://prefix.dev/conda-forge"] -description = "Add a short description here" -name = "build-recipe" -platforms = ["osx-arm64", "linux-64"] -preview = ["pixi-build"] -version = "0.1.0" - -[tasks] - -[dependencies] -bzip2 = { path = "./recipes/bzip2" } -python = "3.12.*" diff --git a/testsuite/examples/build-recipe/recipes/bzip2/build.sh b/testsuite/examples/build-recipe/recipes/bzip2/build.sh deleted file mode 100644 index 3384467a..00000000 --- a/testsuite/examples/build-recipe/recipes/bzip2/build.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -# shellcheck disable=SC2154,SC2086 - -set -ex - -# toolchain flags + bzip flags + fpic -export CFLAGS="${CFLAGS} -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -fPIC" -USED_CC=${GCC:-${CC}} -make install PREFIX="${PREFIX}" CFLAGS="${CFLAGS}" CC="${USED_CC}" - -# build shared library -if [[ ${target_platform} =~ .*linux.* ]]; then - make -f Makefile-libbz2_so CFLAGS="${CFLAGS}" CC="${USED_CC}" - ln -s libbz2.so.${PKG_VERSION} libbz2.so - cp -d libbz2.so* ${PREFIX}/lib/ -elif [[ ${target_platform} == osx-* ]]; then - ${USED_CC} -shared -Wl,-install_name -Wl,libbz2.dylib -o libbz2.${PKG_VERSION}.dylib blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o ${LDFLAGS} - cp libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/ - ln -s libbz2.${PKG_VERSION}.dylib ${PREFIX}/lib/libbz2.dylib -fi diff --git a/testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml b/testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml deleted file mode 100644 index bfd11f4e..00000000 --- a/testsuite/examples/build-recipe/recipes/bzip2/recipe.yaml +++ /dev/null @@ -1,20 +0,0 @@ -context: - version: 1.0.8 - -package: - name: bzip2 - version: ${{ version }} - -source: - url: https://sourceware.org/pub/bzip2/bzip2-${{ version }}.tar.gz - sha256: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 - -build: - number: 0 - -requirements: - build: - - ${{ compiler('c') }} - - make - run_exports: - - ${{ pin_subpackage('bzip2') }} diff --git a/testsuite/examples/linkerd/pixi.toml b/testsuite/examples/linkerd/pixi.toml index c0dedd49..7483f08d 100644 --- a/testsuite/examples/linkerd/pixi.toml +++ b/testsuite/examples/linkerd/pixi.toml @@ -2,7 +2,7 @@ authors = ["Wolf Vollprecht "] channels = ["https://prefix.dev/conda-forge"] description = "Add a short description here" -name = "build-recipe" +name = "linker" platforms = ["osx-arm64", "linux-64"] preview = ["pixi-build"] version = "0.1.0" diff --git a/testsuite/lefthook.yml b/testsuite/lefthook.yml index 33421711..808edc1f 100644 --- a/testsuite/lefthook.yml +++ b/testsuite/lefthook.yml @@ -1,7 +1,7 @@ lefthook: pixi run --no-progress lefthook templates: - run: run --quiet --no-progress --environment=lint + run: run --quiet --no-progress --frozen --environment=lint colors: true @@ -31,9 +31,6 @@ pre-commit: run: pixi {run} ruff-lint {staged_files} - name: ruff format run: pixi {run} ruff-format {staged_files} - - name: shell-format - glob: "*.{sh, bash}" - run: pixi {run} shell-format {staged_files} - name: taplo stage_fixed: true glob: "*.toml" diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 9dc9a13c..e6c3ca60 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -72,7 +72,6 @@ lint = { cmd = "lefthook run pre-commit --all-files --force", description = "Run pre-commit-install = "lefthook install" ruff-format = "ruff format --exit-non-zero-on-format --force-exclude" ruff-lint = "ruff check --fix --exit-non-zero-on-fix --force-exclude" -shell-format = "shfmt --write --indent=4 --simplify --binary-next-line" toml-format = { cmd = "taplo fmt", env = { RUST_LOG = "warn" } } toml-lint = "taplo lint --verbose **/pixi.toml" typecheck-python = "mypy"

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 AWB>pF diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.2.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-0.2.0-hb0f4dca_0.conda deleted file mode 100644 index acca39a2245d9055f971033f11c98ca4ce502086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1633 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcckA_}y9dORGr#^_QJyM0f16+1w~+Tci`VihMlh|u zA11@cB9eF6amTCJMZNd#7yQcCn0Wo`i{s`xJGZHtMS8mq?qOAG&Z+3gz@m?J3NwcU{G*7kiofTqfT|+_>H&4z;?D?SeAe`sN>n}_e3R}KDQ2X>i;>H2b05&Mzzd{d)vhr6koYvUE zjG9yo(*9_`l8PQMsbuD*<&&0HOqn2Q1x7>Cig>Ib!?C#$5&_@;_@snwNt(>F)7bdy zY-P>^>PLJ8AF>BA1Tq9LOja_9n`=FBzu*VfUIms5H~1M7uf5&AV^{P|1F`zQ@{WoL zEv!{p-|H6huqu9Fa6IttyQDy4)YB=3Oh(r_6hfKYfvl~!I7&`?A3d*A!~6QB&1R)f ztKNOz{Yd_?RC-;xUu1acM*o7)sV`&i%C)j4Nry+4FDl-=&i}~7Wfg7g5o?nt^Kx-S$o<%sVIYxrm5ZMB=s2`lXij&Nu!V9Q$LTb8d%L#6rpA&ktTpTfKCdg}ZP0 zoN8sug+=NcAF;o8o+)Oz#c6(*N}=+%8RnlRAA7fN$9svn$uAB(ULg4K;(qa-qdH03 zcO2hVCc`y#ik7G2VIME$(Aae!?!VWcyKtuIOs;uF+B5S~uW6_*^0AycE3+!|rSE&Ohw;{Mk5jB>CBMHlsoewgWu&-rL3|Htd;9@wi*MLFH!uja;W4V_YJvgkI z1$2L%<`CG&eKK8Z6_tJpD%smh&j-A>D`VgArEr<xJUP)q+UR7}k$ogZ95c^@Y##a5m2@JeXc^ST4 zaZzB{F0CCbbTe+vT%Ep{2tC(_%ngfTCY@ZO==<;g`+wowwhXommJDwnl)u>4KKWAP zDyGkW5*iq;_C9|;@svj2Z8P1|8oG}+t$S?Z<*cx!$4g~bkCVimYZpZicivCnIxN_7 z^A{)oPs=5#%G&boldmY$ze@6qn#Zqf-@n8~MfCKM-8Es(el}gtA7$D|b**u^;&|)( zZTI<+A633a^S?bhHN|%7wRrDq57+P2yUAT+I4vxGLREQrs^r{lEMfC`&aS*y{5_t*ZFxZSN3?}9Huku7Y^1>dUd(ecfwwg z#qY0_{{8XtP-&&y&$Hcg=3WxKoRPx*@_a$k`J1a3Iw&}Fcm%XxVa!@km$BKW)LEE^ zfBKP*xn3d{SrQLuILob_!#$Z%hAYnbRc=k%+TADac};mNV5sQOQpC2P?%sSx>zRCa z_dT7IdtYqYJcmZsh28$eY(usJfAj34-2swwD#FUcC=$pJ#NflQ=HRuRfU0llFF6z7{y+T=Vx{c=3f`Ea-Z=n@5s*UC#HUIJULaQe&VaG zjKN&L$8oG{=uoKhdPcE_dg zO*0mC)t!wlmU^~;y@9E5>ouW^#v*h6a*D)F<}ov#dvim4?%9b`_qxyKlAXVK-yENP zKi8j=xT{#h`FEq6^yGWHGPx2{wM_OOO8eP;#^gi8nZ+{&=V!~`;_z2!=<@09xxy>i zbDV$A`R!K?%@_jPE4Z4nJkt|z2pwUNRbULg=a_4JL*(y)A_s@J%fOPU70|DNQOuEdt z%SUKw$grdl#3EQ)q8o=^A|i~71v05nKB8NQp0^Mdwg7VsHF8>jH!B;+RAwMF0+!Zt HtRNl$9BqqT diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.2.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/dummy-trampoline-2-0.2.0-hb0f4dca_0.conda deleted file mode 100644 index d67c3cdc62d446e71e671f8c1a83faacfc930e64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1643 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc1Ko@ygEW(r8d)6J*NyKK@jU(7WYcGpK6PE;Q>?)cjplxxAbRdmszu-NjVH2P{w}WF zKbK{e==qKJtupl2E&dvME#CXu!}WXhZt~U`P7Ax=Ulo4sW9I9W4F9k5tgqh^Xj0wq zEBEL_2Zx7dvMsCcsor|=mv{O9Hlc~J*T23vZm#ol+Knx(P6vN{QY`r}Ke^UQ&^Sfk z^+NfpU2!a>4|my2{`1W3oZre7l{TB|zo=Vme10Z0&`H7Jn1JFH%d7=;7Mu6HYEzSv z^Aj;DG8pec^oKrRhOkvq-@cFp;`pgN_q~(01nC0d)Hn%o}@$lq3Jd$x>P;fht!MSFm zPI9j7V;SK$PtHi}`JnY6oae{uFH9B+TfRO}`}9EK#sSX&HaVeJLhNC`LJx?t@>eme z)(~JuO)GKlifmzN#Q>OAGV{{%Nlh#kOpwF^qale!yi|~ZO)gT-px=bbl<5c(x?ANWQ`v9&tk0lc?`bke$+Nya;<6_v*r`-E zX@xFOdpyaN|L!mOJ*qXYm&|@(?B{UNd8uxK&H0l53vXUc@Qk0YX?!lAI{xw1ot!pT z4^&O;Je{=iV9^?vg(cg6%>GyvxM7BopN?rnKa1&XHKnxuj*F@*1&(FCo?U7cy*D$f z$1JWac5B_;>fh7L3g3v=Z(Yfs-Ysa!FzTd+sax41Qn%=)#-lbQcn=z+%>(4ct zd8_jqzuw$-;c48nRlm!l55Jkxzc(yZc=h7Rv;QpP+M^r#=HG$CM}N!?oY^xo|ADVU zLRZhko-4ePJ;(X?oZo)c(2OCl{eu9D>ZHDnd& zuPxiFpDN)V`bOdK@@8i7w|kgGwsICp7=I|q*?L1EBzJxs7{|G#dYvD{yLb3- diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json deleted file mode 100644 index 3089d0a4..00000000 --- a/testsuite/tests/data/channels/channels/trampoline_channel/linux-64/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"linux-64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"d0e44657cde4399b95d1f229608dd9a3","name":"dummy-trampoline","platform":"linux","sha256":"1a949c57f4a23365df23c1b0ae9aa7783f886b642cc6b83bb16df8fcdf89e85f","size":1627,"subdir":"linux-64","timestamp":1742893313600,"version":"0.1.0"},"dummy-trampoline-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"24e490bc0e5bba8031f6bed942a93af2","name":"dummy-trampoline","platform":"linux","sha256":"75d35b2625b2e4a571613f48c4ec4f799d681771b6bc35f13680b8df51bf27b1","size":1633,"subdir":"linux-64","timestamp":1742893313955,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"8428b78bfebc9c6d16cf09b5cd32b886","name":"dummy-trampoline-2","platform":"linux","sha256":"9d62587aefbf84906cf71b702d7599c99c7cb7e075369b8852bcb82aa556b39d","size":1638,"subdir":"linux-64","timestamp":1742893313600,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-hb0f4dca_0.conda":{"arch":"x86_64","build":"hb0f4dca_0","build_number":0,"depends":[],"md5":"2930a99b0edcf80093f0aff9d359a501","name":"dummy-trampoline-2","platform":"linux","sha256":"420da863076300ade864e8968a9a951611600d801dc6b77217b036c9f08fa6a1","size":1643,"subdir":"linux-64","timestamp":1742893313955,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json deleted file mode 100644 index 8010a662..00000000 --- a/testsuite/tests/data/channels/channels/trampoline_channel/noarch/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-0.1.0-h0dc7051_0.conda deleted file mode 100644 index 8fa07d219192d747a81de55e646ded603cac0d5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1626 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc%*&a*3kvzyI(5g>&07*fCf#T)Tbn{e@h9^`*?A ztj~TPWMEt+eg3@i)W9yDi5E8YT-v1jc!%#|6Beh_8m&#IHMW?f|7%g91I1?BYu&j*Pp~EAf{R(5& zg1TEe!HOma?P7%V%2tV*JF@jOeac7`S96x>TBEqN_x#p(*45rql3jYZ1q{<0e%+jZ zaGp>2c78p}+UV)?0uzLH`Q-Z8+kBQ}Jb9|3!G%F8;X#LjP~`^AdEJ5$S`Sz6J~LJC z!K?>8#yopAJ*|ASEp8RJMz!PRW+pDStcHUsD-X7Aahh~s<}WS@xVVn4*M$nTJ-%MhF)DxvZ6y}JE+717j&<#QCb zF|?Q_SUA3~_1LtPfiFe(mGQa>ZudSvyW8>owZwd7?`rc;ayd`DeoT1cRTVe!)mFy0 zuJae2pW$W}TxKV_?7G?#%_=Q!iNFwFslRVc6GUnky|Q}y<5J+cwzNZG{tdP-9MTS6 zYjB+O>&2eCP3N+2HaD?OyCJoqV^Y??BTrJY7T6g}@a5k47M8x|-Ff}5C%rP0XMGE> z+jnO9R?EcCX)>|1-oN^4`r)AEQvZ5Uy|;=zGp=0joGAPBR=Z_RWQ;q{)A)rznhiG^)N-vWdEVGpIv86K6G#|nfcM;I-9RTLPyWU30HWj%4qdtwtM4F9~m5m3Nz*YUOE4N(rI9wvqYeVzu^a{(Xs7S1kV5NbLv@524h zh^gf~^K>Z(zOqF2ACIgP?75u;V$U14@VpgUV;oX*ZwGV4Dl6kTyJcTVIG>$A(S(;n zppv1eH9El6?tohI0%wl{9?QgZj$9LBKli1(fxDGo>cEjB2LrqrnRJ>HM?_xJrjXKot?TLx=}Yqt-+zmUtHzLYtX z_1RBH2Br}6dGp=57H{+MPLXiSywO&8XIkK#WvLQN0}3RbZtGho;rE9vSfWp%W$pY+ z)hD>!!|eLhRyzK>a&*!bJALK7{%FPGysK!K|d)VhMH)eE%kg%=bIOa?@Mz z%iLY-BlzBdYgCH>x5mNPmjI2;pDykeQPpw43Ro>y&ZQgVJG z%4}MJ9aQ@|9Ktp=Zuo3GEDFil#{M~Yc)PGfUxLl_TFzQZFK2L=VV0~wraHtHnj z%08A6e)Hsv#GVgY55jqVy#B&up|Iua1GP^NByJq=3}BNJdL_gj_AB&&C@X&z!)c8j z%&1A_khyyhEUD-LlS*b@T0UuM#gqw>R$w$Ft%%18GHjb0A?L8#=EkwPjS+d;;qIX? zt=k^njo7rrXVU-Dh|=qhJb?^>489B(=e~X!#ePW0Nv`2g6vMJV$_4?G_83k4>J<{m zR&h!)iQ6H9xlOo!eTzmk_XCG(i&Bn>UOMq#U!^_gCobJ9UCD1&q*~)qr0ToU z*>ci~42vYo6)*HW#k!t&U6ir5rP>#b8m;Cv~^7DcS195-~CEJgJr& z{h}^~Z<qf1HSuKzm=Q)Y;EP0i^uOL zPy3mXtP;F>_sf4*zggry`g}dD=0QtA(B$($iN;g8&dOI4+Lj!jXjK$<7BEOW4=4Cx$C@7;rHh*lWNbX5oDF`?1_hj2;|z z^#Zy-PICy@@yBE_Sl(!rebD{B;ja#dV~Oo?0i!L^8`4*NpH#@cA*3|TqTKq5VcRTw zH&*tSym7a E0FeZCGynhq diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.1.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.1.0-h0dc7051_0.conda deleted file mode 100644 index f2ecb50c9b73f5c173a90f7e58632da78a0f0925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc4KKWAP zDyGkW5*iq;_C9|;@svj2Z8P1|8oG}+t$S?Z<*cx!$4g~bkCVimYZpZicivCnIxN_7 z^A{)oPs=5#%G&boldmY$ze@6qn#Zqf-@n8~MfCKM-8Es(el}gtA7$D|b**u^;&|)( zZTI<+A633a^S?bhHN|%7wRrDq57+P2yUAT+I4vxGLREQrs^r{lEMfC`&aS*y{5_t*ZFxZSN3?}9Huku7Y^1>dUd(ecfwwg z#qY0_{{8XtP-&&y&$Hcg=3WxKoRPx*@_a$k`J1a3Iw&}Fcm%XxVa!@km$BKW)LEE^ zfBKP*xn3d{SrQLuILob_!#$Z%hAYnbRc=k%+TADac};mNV5sQOQpC2P?%sSx>zRCa z_dT7IdtYqYJcmZsh28|JgCNiOG!*N+KLysF|RzS_#D z|4XFyn8~J@n?A2B5WbKtd`ZN1Dr=9%Dz)B!-=qw>>;g;Ymest}NOv|)T&;dUu0&yT zLiPa#&%L|LxUJTw@^gtrBxN5^@>=y%c=F_xjla$$Y)QNwJ$K_S`~6qcwU_p0-g5r= z!)X4sXDw%E7nWr1TYdfd0ruxp?EZ%C*wSv06y&e&RyHMD{@I2dIXYVHTngVb zV-c5{+w*g#KHLpV3oV}uT{IS&V|ex*3)h8{V%0OxzPYi%>iUUW3QK%?d(TJ4pHq8S z6Y>1>j^jU!taAExsogcbEOO|iPextq*-xS~Gam?wdl)}1Tvy8Er;yOqGqL9iulSVX z{0A;?ziMd45ZL}ffJJpu-$uRzia`QTbzRJweJ`@F;pLc8dtmP4+nv{z?bT0}a1VW> zaCmw1^Fllt&AHENNVjf&zsEW;PimA zCF5Yc+lmjB4}zF49Mn6*kXXb1LH&T+w%3(y7cTT2oVPU2@0jd?psO<<-gz5vTq5gV z&yq}sh7-&awC{Y<+Qbmu*C^}6?8cOJP z%R+`FjUX1mvJ%}m^zsm4Tr7}Dh0+n-LiC)4u&@P~U#OAK0=!w-K&CPSp%JjGmSF|) E00O~;RsaA1 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.2.0-h0dc7051_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/dummy-trampoline-2-0.2.0-h0dc7051_0.conda deleted file mode 100644 index ffb32d26b05ba419157be234d4d70ebd29a38bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1643 zcmWIWW@gc400C={%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc8dnI|dsDD~7lCx4+odeECx2 zs$ZX25*rw<_C8OacxuHFrHKwHl1o#&a&C)oWL-9KanluxcFSbjKDETT;F0+ZhX9_$ zZB0x9oi9(Ea=j#D{lwo^$Mf`SlTDvZ`qXuWPq79+G@AQ$g6O$NsTO_5H=f9H`MbDw z|6Gx6068xA?2*qW#m>9FDJ!-6Z`ZNoVao`LFBNJidJG!Y|GbeRb=r_ z_1mPl_cU<|o%$ZIs+J zJ?YEbUF*ahV|VDCSJ}UF;^ttjEV=$S@_#w~-dGlgia04a91~EyVwts|&SLYPS8Zxi za(*JlY_9@3v^bcT89fO+wbMZIKwyF7s(Wn4*%w`pg)QoHp2NwgIEA~x>hnLY8=6)n zOW%Y)Uc;Dhl5@(YfGI3n4L%ZpUn^XnfG+}9Zs8@JxO>~amk#V zwcDceW|iKVa{T1as~l5hI!&!-%Aefw{RU_0D_5oc-)2aBx_r!F|Bm|-wx>2UUX=S- z_2M!2u_UpL(G!pFa9g=%(j^tf%|2e5p^580-2bdUyK$!IOwW0f)MtH4xu)^dci9}z zt0C5#!k(N6^=DD8_MWA=zS=5Cefue^&!stSH5Ez*Aipvu59m>}z;Arqmvo`}lU} zwPkztQzhI(-zXej-pnlib`O)tR?Z>`;}0b{8>|}M1#D4R!|_B=jgdh^ob3Qp`idX- zcKBK`a5kz7EMl#fTzKetqc^Vu`)&i~mXERr<}*m&T=!hk$=RB%dRmpGWI2O(XnI@m zc4yh-6+ew9En{R<;&)hAaC-F#rW{MQG7eq|&K0cvH{u>0m|4efvGBkG_8Bv{Bm%q{ znRJH>>;h&OYGkwkZ&o&tsmwrV L1T3u-Aw diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json deleted file mode 100644 index a38d5b27..00000000 --- a/testsuite/tests/data/channels/channels/trampoline_channel/osx-64/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"osx-64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"fecc5847397a744636fbf3f20392effb","name":"dummy-trampoline","platform":"osx","sha256":"fbc2358236ee79a33d986287115ef86f22d134cf51d1cd5d8b0f66e229771f7c","size":1626,"subdir":"osx-64","timestamp":1742893313778,"version":"0.1.0"},"dummy-trampoline-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"09d4627bc0eda66b42f112aed27ffa6d","name":"dummy-trampoline","platform":"osx","sha256":"f2140c3ce70476011873e62a72bebae1bf099bd24d61e4d0d2a2d1a26a296474","size":1633,"subdir":"osx-64","timestamp":1742893314133,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"62882955c087664772c15def5dd5db94","name":"dummy-trampoline-2","platform":"osx","sha256":"41e71580571db1bf7b25281431756ac4fbc05d7e46e35466099cdff8b0c14e34","size":1636,"subdir":"osx-64","timestamp":1742893313778,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-h0dc7051_0.conda":{"arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":[],"md5":"1b7393d90e24a5f50f51c1bca44e23d4","name":"dummy-trampoline-2","platform":"osx","sha256":"0e6ebddcd09a720ab0ea77622a36e58f8324737bb5307902ad50cf70f4c7925d","size":1643,"subdir":"osx-64","timestamp":1742893314133,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.1.0-h60d57d3_0.conda deleted file mode 100644 index 4197aa8e81df94ea81af050a1955960f14b46b2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1623 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc%*&a*3kvzyI(5g>&07*fCf#T)Tbn{e@h9^`*?A ztj~TPWMEt+eg3@i)W9yDi5E8YT-v1jc!%#|6Beh_8m&#IHMW?f|7%g91I1?BYu&j*Pp~EAf{R(5& zg1TEe!HOma?P7%V%2tV*JF@jOeac7`S96x>TBEqN_x#p(*45rql3jYZ1q{<0e%+jZ zaGp>2c78p}+UV)?0uzLH`Q-Z8+kBQ}Jb9|3!G%F8;X#LjP~`^AdEJ5$S`Sz6J~LJC z!K?>8#yopAJ*|ASEp8RJMz!PRW+pDStcHUsD-X7Aahh~s<}WS@NVe0Gk-cZ-#iU3JP09nbk}zI5i` zGL`*dUSGn#ENq=RRZGq5(F?R<5Gbz5$*TK z)++A5^mJax&IO6fmkLY^@%_B3scM}~NS%1|U8XM+`A?mFcK9Z5rE%<>piPa3|G2K0 z-7fLFeof_tl*bn5=bfv3_xJd}vd^YxlxP1qrTTOSf3W73c~?y?xLsd))LTDBJxlv! zLEP(Wa~v6*8@C?gIw{+|H|$;=Q`>c=<~w^n^ZYz}ZH~pw>LP=Mm;YaWy!pqy`!yV| z+Ab)+IX){#r|dD~=@WYUPrT--T5SCBlmm;Ie;oUlD}D+I9X-7huJKBByyo9^cKcOB zGloF+d#NTbC0;YgBrylZIi(nf>sB?~EplM^#yI`>X3@3r)p4f`y29URHk&s+FFNe{ z!ERyA?neeG4>Gqd%wxFc_}cM?D2GxH6GMSG+YzSpl^(NVm&-3;JuS>}annPiwHv>% z9G7;Gv2B$)!2POWZ{!Ds8?R@!MQ9Pou%r>h yB3MMC8;4#DB8-a#GAS+;(XB(zPYCOpf%$~;+!f%>$_6r%83^@&1+*|Lhz9^t5Rq&E diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.2.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/dummy-trampoline-0.2.0-h60d57d3_0.conda deleted file mode 100644 index 712567552c7293b8c3eda1a22ed8949eddae7646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1630 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 JY(-WO4*;K`eyIQe diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json deleted file mode 100644 index 7e9e038d..00000000 --- a/testsuite/tests/data/channels/channels/trampoline_channel/osx-arm64/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"osx-arm64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"73e4efc9733875eb9ca5466fe7b782b1","name":"dummy-trampoline","platform":"osx","sha256":"367190808b431a11eacfb128438ec2cca32d65636fdfcffa5089ec518a91df09","size":1623,"subdir":"osx-arm64","timestamp":1742893313690,"version":"0.1.0"},"dummy-trampoline-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"eb00df06a458c3042973d7f15c0ca0fe","name":"dummy-trampoline","platform":"osx","sha256":"fe64248977fe2e39e5c58d5a36d8b22bdaeeaf22955bbf89c53cdf8992cdbed4","size":1630,"subdir":"osx-arm64","timestamp":1742893314048,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"d7984165cd46a9ab44df0b438ad6e9df","name":"dummy-trampoline-2","platform":"osx","sha256":"995a4f85406dd748f807f63e2053176d39322ca5807f05f3b702f348ebb007ae","size":1634,"subdir":"osx-arm64","timestamp":1742893313690,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-h60d57d3_0.conda":{"arch":"arm64","build":"h60d57d3_0","build_number":0,"depends":[],"md5":"2617e6b9213b8b355af248b27a88b83a","name":"dummy-trampoline-2","platform":"osx","sha256":"1feeeb8e48ced2c2632c7f3f5c0dc466372bb00e745c64b71a3e23f910754d60","size":1641,"subdir":"osx-arm64","timestamp":1742893314047,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-0.1.0-h9490d1a_0.conda deleted file mode 100644 index 1a141881fb98cd0a90c72487d8fa6939a350f03c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1599 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcpy5D0x+$f(xs|#lMTxlu z`8k<+sk#PwhI$6N8I~rN1}TP#@dkP&iA8!<#U&uiS203thtV2a_5UU?@UrqU920R? zPdA|-J{oktdJ=YzF*zj!q|V2Q?V(ihsT=1ioud$O4GNb54M-RSk1q! zlTZ7eVLv%|R_H<{pGhX_os(8|%}QH1OD!{KisP(&%M(ZWk4(SNXMdta@uuseFP4w>w9nixb1kZZn5rfSAJKUx}`7P z-rL@8mVKH_o~`Qq--tJVzCO0_&&@vaIAZs1%>}cc?UFj4x$9HlEek&8$r&7H_P#Ga z`ndb+{#7j#S4b_g)9`CD`#VqFY2hjk*(dp@->>h@QGXrO;eZVcHa-1n?uJj+B(@q?Jd@Fvt^fw8-N{*8CVU6@y!FZT?1>d(R z>x(WQH(w$VoNF6?{FIw{@OD4f)Q`R%!CykeEEahL=6=~R_28m6 zJt8+UpGW4tR0$CdH)K9-`~2v!AU5trSDe$|@8^MO<;XGKTJO-Q|E5iChlt%#nU(LY+zcrvs$U@cu?vy7OpeTOFmTc_nxcr zGE1F%@ovdWi8XgWIeJDenHXuE_~*x&zxJHDpTBV=$L9PydiIOttXu`Azc=5^;M><% zdne*9x1T~mN6*BbE4<=Uj`JV5y#1=78ABlZ2Pu}&$$bX{R67{08bn`Nc1WdcUig(^ z+V6&j+uz@LWNXXKFzQ*NRW^a~%E8?kA>9k+Gl|@9(d?0WQ<76KRpV}BhC_tJ31uH9 zh5$XD15D}RhWB>(SvhbYe9pg!b$)6{QYY(l83(@ihj>4@S|`+s)d=jGXWGK^mhall zP@a1`m;+WZ8PC}*TiO$Q_Ke3IHkK|Mhuw#C*DG;vcq(y2k;mXt0Jm6DbSHD@FWUzV zPR)D?NlXa=-i%DT%(x3bXi>+oq!Gj-SQMfghhE$vjEe;_DK7lbtwYaL25x= z2z)fVY}LnJz_BSwrSH9Z5xe%?zcVbE+SeUa$aHC;s+jShj!SMgn`yzQx1r*N*N?9V|p9?#P%b+OxW zy8nOeS!Q=fZKbsPf`ZUw6FC8Qv6~xSoiNdx6ll>EHvd@6_q@mX?AE_~x4jX!75VsM z>Z0w{_vND2G6(-(KJi|$y_j{qtn1eGg8j*F-_2{NljEsYc=7VIxjKvKrjyf7-1%J> zFW~jA@Yt{9(n|qXbORMd)eruimw7NjQmgw({^|GY=dN)*Qoif`xg~*LQm!{?G%1~5 zP@drRWBr`JaY0OuH~0QF+p_ri99Fffu@(veZ5O z2@kZ-Z27SE)|M%4HV5}fr!Xwv=-T@KR3Y=xSt$*2*MbfPB`>!7qjZ45@9u)VQf=yg zo64CaE@?9JbFy|ar~e8)z{|=X)zGSOfEhJK+_%?rfu#sNV2a4hOUoxMNtiJ~k_3!~ zBnk0UL56Ly5pn_DayPc+rW_Vm`R#K5S*xKj^F)=EC!VD{C>eM11O_n#F?cgf-1)sF zpE;CYRnWmPkfD2H{{aWj{`yLG@2QDwSEm?n5n*tYT%(m}ShqsYmC-@Sb)j8&*An69 z5y^Ksv#%RkP1}=px3hSIuuf>Zsl53qrPZD9G;7iFO$P*B zxsJQ_M@#CQy5!L~J8zz)?cJ6+M?x*TMB`A7=B1 zaDS*I*_R^IH~thizn-48 zt+Au|LK=JShuk-h&)u~0RcP>7=Hd2=O?=96{sWh{Uo|vi2xR{t!18r6-_Zco4o0g6 z(N~roQYo7ker1^UyTRe+_jexIT5>b2dzNT@o5FbI;QymMR(n)yc0V)7dhqi01Dn8I z%oiIrSPHn$U}0DgBhkQmF686A9sX7goClxtuV$^6TzDwG!J9{+yl;^PkZ&o&tnan__2P~3VSwTDiid1q2 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.1.0-h9490d1a_0.conda deleted file mode 100644 index 76c0029525e581166bf47fb93896a58703c40b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1616 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcZ<4y1;+^uZcE7${ z@*4XvbzaxILZU$*jke6>`#Uf5pjO4C{bw8M-=^#py#I2a_2jNa`n$zkCO*GlZJ_!m z{9IkWX5)f4_iMGIE)}0+np|f7wRx7MLO@%`1l7{$1$7)czN|f++;OK`I%an9vAlkv zSaZNNAkiRZ2k(P`4fa!{4v3q0^|>CgGXD`dtySR1>t8dd~MfDoyBW5 zzH8Z<%^~YOEA4J)@p@sM&~{brB|m$l6=8Lpf*H*5Wb>PwL3Cmur)G2V8 zxaii4LhWYPo06IvE}z?c>yqaRwRK5s)2h#P_b%lTb6J^w@7@N{`%mXF#2*V{(_XYh zy*{aElWD;G>)h{5-(L@@KYP?`uWkKzGu1i#-Myh)3yXuImQURG%jClRdAa-Y)@SmE zc6jZbD|3@`&7b1L4|7jP`d*e;v*6F=SFO6eOQQqJ4oaoJGuqa`v~Xv&Qq}RG)MqSQ zXP%dQsO0ZGSLJ1vI``t;l9v)|?tXIgj9fA?(mL_ak28PmIdeaM<4BIp`FHf}7s*+< z3QT`*zL~+dudnt_1hcxWvG$W0=!w-K&CPSp%JiL=3oW!0N;Le(EtDd diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.2.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/dummy-trampoline-2-0.2.0-h9490d1a_0.conda deleted file mode 100644 index 7d6d78e89612e58ec4523c316dea5e8d97587f0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1626 zcmWIWW@gc400AqH%Ba%}se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc1KkWu6H9{>!^C(4y^_Qty{h68koDUcA@;*)jjj5B6Bu}Nc^S;6 zx+n;IG`noo$6mm(DM_X8y?PP5_FdZYR3%yM1m5Z_FQuIh=2QH2X?Sn&$au zSMJCC^DbU#zpYaGSc@y%)a@~2Vai0_)qOsXl_XmiXMD{(Q~KWQU)hGu_cKn{U33=g zkJqf){r&C2tG{+J{m)$T{Z9YUbMfwhZ?lg)j@Z3heZhS8!*U!|zdoJibnMO9q-yki z-+l4WleXs~>eu*5b?s8sTJlIGzehez8$%=5rx8^=R?%e;t<&v*pdwi-m-y0L<9KZ5~7 z@b<0YiywNn}J7bovW2WHlZ7C0Yl7E6%k`hc1)HovVbgQW`tV7kc6OUoxU zVOTRk5(bQhBn@Bjg;q7mF}BO0Li>+*-F>%azeV z$aP|!f7cP==VH9$|d8hC$<(U$^H2!S#yeY34f8&wVsmUec0;je`&7Q>Cz|^?) zn$UUcX_@QQ0y=v4Nh4BLKTQ@oWUb5ut-?hh= z>@M5+TfFjm`m2479nBx|*mFzr-YK6y`G?I;GeM8mxMAQG(QZ28h z{U{SmxRbCvnYqQ~C7(a@p=S3qla7+<{ z)gEq32Z?Kpe>eq{PJh*LUUA`E!ub$=^~Zb(E2GX7yeqq6SY~RhTqq@=@rmIr*Y-VK zISszY9NG&SCOYU!9GRxd$Mf=g12Y$|RYNCd17mt<8 diff --git a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json deleted file mode 100644 index 6a33dcbb..00000000 --- a/testsuite/tests/data/channels/channels/trampoline_channel/win-64/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"win-64"},"packages":{},"packages.conda":{"dummy-trampoline-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"83a812e94e5bf9f1577c5d12379cb831","name":"dummy-trampoline","platform":"win","sha256":"9baee431100c5cc6a36d2e01aae34d146f385b3ccc5476ab276b70c512950e19","size":1599,"subdir":"win-64","timestamp":1742893313510,"version":"0.1.0"},"dummy-trampoline-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"d1776c1538928f4dcb488a9534fa36e7","name":"dummy-trampoline","platform":"win","sha256":"35221b95474c56dc0162b67176bd71910bb028e7267d3903c33a13633b3aa8f5","size":1609,"subdir":"win-64","timestamp":1742893313866,"version":"0.2.0"},"dummy-trampoline-2-0.1.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"308505fdcf716ecb0b89d559974f3dfe","name":"dummy-trampoline-2","platform":"win","sha256":"31a25b47b84278d2b3c0f4f579951f2c72b346c7553aa1bd988a7a18fd30067c","size":1616,"subdir":"win-64","timestamp":1742893313510,"version":"0.1.0"},"dummy-trampoline-2-0.2.0-h9490d1a_0.conda":{"arch":"x86_64","build":"h9490d1a_0","build_number":0,"depends":[],"md5":"8cf5cfc68d76badcf9d97ec9f5cddba6","name":"dummy-trampoline-2","platform":"win","sha256":"8df5dad3ec7657fc2a524a78d0bebf7549b06a71eca6733be54a1b5a9e8f70d1","size":1626,"subdir":"win-64","timestamp":1742893313866,"version":"0.2.0"}},"repodata_version":2} diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/dummy-trampoline-path-0.1.0-hb0f4dca_0.conda b/testsuite/tests/data/channels/channels/trampoline_path_channel/linux-64/dummy-trampoline-path-0.1.0-hb0f4dca_0.conda deleted file mode 100644 index 2239b5b0c25ac312275f9fbe3d1cd7128e93c1cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1381 zcmWIWW@gc40D;SmWs#>DQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfTvn=W4a{&Opy5D0x+$f(xs|#lMTxlu z`8k<+sk#M;B^kN~dWL!ix*16ZX(lPjiSY({C5c6PRmCMB7wmw#07h$U)&HBoz+KA9 zu;_%0WWjmn1?9!|K*n%AKP>Fd4L;-;B4*{ zE9}?5cv&L6NU!uuHgnHr6X)I2!WcGG+UW`G+L~3j?bhuEe!K5(i(Go1x3#SQTkyRv zudcv?b0YAfurR}qLeU6!h3sAWVajYFOebU&+MVTE=WuUgjNxj# zb2Y(XjUUsg18khELh?Ia?l{rp$aug;ir5GF!f`R7Tq9Gjjk#5Q7hcpH;t6 zoXlUoPYfbcm~@_+F*UQ){(CZ$C(>2&MMi$QCW9mIG`~A@?r-$gY+w%b`n6X5$V9f8 z%7UkE%rO5c!8CWL@_Sczqb2+&=PmffbtOfH|DI6Vt0i;)PJECyr(x0arMd|==a1ZZ zzIpY*NqM!)_WbxXt+F?~-SfdpwrkzqbGnzZo!)rq^z|9hF=~&$E=n*=ofDC@L5?%) zoBE>E_~tLwuKA4rcxOOw9t;2|IMtHkfwuC$k1F9mX_Hh)&XT*17w#O%EOb0EW3!OI>+Iv$- zBfvtxBq}*sY3|31(=Y$DzxFSR{b7z_(DOT&mTistyD<09&YVToD}>c{{uZsc9sXut z>hP|)QwvF8e}WY2N_J?FPyH8f)gY_H&N`sLZ4v_t3!gX{x_ zuX7xEjc#VtCdf#n#Oz`&+g7~G`r@oD?9cd=S9V#mvX>S-STr}j;gESD-(j|SeZArA z7i7D|T4Eb54yiCOJUzsqB9_iU*|1JCRS zc197(_iXe9`nFcbriU9=Jmzy)$#f5D+p5 z3gnjCxb=vmFSihf@@Yrr88g%*0=yZSbeVA%4A4x-u%r>hB3MkI8;4#LAdHIzGO1HA hpxcR_#SnH@GBQvr!v%P=vVja{20{yDQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfytHJ-518RbK*NE0bW=)mb1QXAiV|}R z@^dotQgsUwOEPo~^bGY3bTbT6lFbcF4dV^;N)n6os)|cMF4zHe0gTqzs{c2EfxDEI zVbKX0$%6CD3zSt2CTmVOIv{jKDHt1>gGu zt8UMqu_8nz*5>T1&YW2~Cju`D3p4yE6pe6K$lj$Nrpy+?bV634-C3@64)-R;7_PQE zR}&o8_%WS2z{bfcB){Y3juTCej0bE)9x$SYja=LI)v&NJ28K;$URpjGfn&%72^|;> z2^?`-K?bqdFgb_SHaCvVZH&m%zCKChVzG#8g===uO_l$zH@sTcEaA@(z~II3{%c7t z^TYND>nGAq1uZ`m@Xs?~y{|{`mk=?7MJpDW z{<@ugV8tt!tGT-}?-gEZ%QzI~*Py$h@l4ZN#%8sz8}2W!fR*-oL!Wf+f(_cwQJ6utm*R&w&Ql!K>WoJ9mrOU=)_aWW2O2P?;CG1+5-K??>I^`%9 z8eD2(ZaQJLf;EL2Xy1mivWaiu|Otu3IudJ(X$r9 b&PqlGYGt$lZ&o&t!OTEt0W_AM1;hgY4>}3+ diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json deleted file mode 100644 index 23d6d466..00000000 --- a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-64/repodata.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "info": { - "subdir": "osx-64" - }, - "packages": {}, - "packages.conda": { - "dummy-trampoline-path-0.1.0-h0dc7051_0.conda": { - "arch": "x86_64", - "build": "h0dc7051_0", - "build_number": 0, - "depends": [], - "md5": "92f5ed46e9a430d6e97dae052ac7d735", - "name": "dummy-trampoline-path", - "platform": "osx", - "sha256": "3d73a352067e6b64e3da54e7eef20d3906096ec05bc8c191da11abcb39b5a16b", - "size": 1373, - "subdir": "osx-64", - "timestamp": 1732292079037, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/dummy-trampoline-path-0.1.0-h60d57d3_0.conda b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/dummy-trampoline-path-0.1.0-h60d57d3_0.conda deleted file mode 100644 index b2b4dee1c23be0c1c0f94ccbc0759c6bfabc778d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1374 zcmWIWW@gc40D;SmWs#>DQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfytHJ-518RbK*NE0bW=)mb1QXAiV|}R z@^dotQgsUwOEPo~^bGY3bTiBhQcTTLjN=XTN)n6os)|cMF4zHe0gTqzs{c2EfxDEI zVbKX0$%6CD3zSt2CTmVOIv{jKDHt1>gGu zt8UMqu_8nz*5>T1&YW2~Cju`D3p4yE6pe6K$lj$Nrpy+?bV634-C3@64)-R;7_PQE zR}&o8_%WS2z{bfcB){Y3juTCej0bE)9x$SY%|?N?Xjs@71H&dWFD;*pz%gQigbs{` z1dh0?AVb-m5IKi#xf{n0zja>k^+MalZ=*(+UGGRM? zPQLdfnWN-c-yU(%Mt2b>}NhT5vx4K*NHSQ7<;G zK6q+dquLpZ$E#YdJ`NTx&tmfCz2^MceESB``(Kr&#BaE8F{qjK>4}^3C(Ov@{rSD< zpUwM!Jas9BRgV|NNR`fEepqAi{Cw)lYo=DZQ}diOBxCAU_E`sbxhv=V&u}@LuX-#^ zq-OR}o#~gB#?9Msq_CuPTbJhEv)AUN2#GW>9khHdbir6?ucWYs&yI)}n>*JY+j+!1 zUhmxhjo+qOaZDF`TypMZNmRB}y@zbQ-rN^_ua>Bl?SGW_i|el0hl;a#ZigS7zHzKp zm@Q~Q;L_qF9&TxpzNwZ0T|Ea(YsOda;%>^Yb3ns3Zt-n|~??02NVqU+|R^o{*H~U@D z<_rjzhZhQv-~@TDc2UBiFqF&?=33wU}9%*kHbdBTdaAGp>_(FGtxX5J(#>c2n2dC zx~;m{&?M5#sF1`I9N^8!q|1!EM1bZ#h9!+47QylX-8l3z0AXA#kV%~q0o_jYyoIo{ Zl97R0IW54Ol?`MtGZ0z;jTK-4@c>~p3K#$Y diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json b/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json deleted file mode 100644 index e864c4ee..00000000 --- a/testsuite/tests/data/channels/channels/trampoline_path_channel/osx-arm64/repodata.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "info": { - "subdir": "osx-arm64" - }, - "packages": {}, - "packages.conda": { - "dummy-trampoline-path-0.1.0-h60d57d3_0.conda": { - "arch": "arm64", - "build": "h60d57d3_0", - "build_number": 0, - "depends": [], - "md5": "0f918d9648524ba9d788805239c91a9f", - "name": "dummy-trampoline-path", - "platform": "osx", - "sha256": "8ffa63de7f3ff1436e1b95ff19b7cb8b316d1de8855fa3b7cccfd057af84ec27", - "size": 1374, - "subdir": "osx-arm64", - "timestamp": 1732292079, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/dummy-trampoline-path-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/trampoline_path_channel/win-64/dummy-trampoline-path-0.1.0-h9490d1a_0.conda deleted file mode 100644 index a0ecd95225c853693aaf132091148490f12bf307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmWIWW@gc40D;SmWs#>DQuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfymis$SeW5PK*NE0bW=)mb1QXAiV|}R z@^dotQgsUwOEPo~^bGY3bTceXEDcf&6XOl^N)n6os)|cMF4zin0gTqzs{c2EfjgF! zfr&#}vfw-=TWv9+fiCg^ksG4vJRu3crjW9zB=yLSBCn>UYT?g!H)pFXzSJsWiHS$SH;Jb@;!m6MCl;y1tc7V-mQM;LEw@t96+sYlDiH=YDn9N1n}RCUd0b zoS9vt(|GRAzT%=~^&$UzLHj}tEq^OBUbAF$J?|a;phE8G(ev5i z&8iQ7X_!1dv-$Oxz~^e47O`FH_L@tIq{J*{Lk9K$C!6mAjc>%F z#AmQwOPm(KV8iILPL3m+MeS{;=HZN0kNgh0%F66WdoH?Qg|E(`3k#R$9$w?}@}EER zp=SsGqV6)zlEs-Ly zZ(b^g=q<@LdxMV4I;?zkrr_PT)yX`j=E{Lm0vewf-g0f<(&f{@oBTt7PvYeYR_=|h zM-F;$^KmG>UcltzBg_-v&B&z7jJrsHW zA3VbPRx|9u7TZuGwM(b;Ry^j~9qTUn?oyp2|F0YK)*ac%V!xnMa6(I4i^lE`$C%Ik zuHsO781X(RCb~jAI8y1{t>XN9QkQ=wD;d9yxV5kT<7DkGeN$F@7BfY@-O8b!th7}9 zF#FOu=c*@}Ivfu0dKoVEj_uygcb~(e=X=X0e`>e4BMBzsxY4IHT42 z`n4;YHLas;6dF91xw*LTOZL2HzxRCdD+%d_D~T-TGfJdN8@2^Di!|u8?po2L)45Da zw{Gg~K&$HF)#Dta(7wb?lAKBT)$NjRa|aDy{P!V)K4 zi6dnyd~UOR9Jm_UL=%#V5(2y#nRJKqgs972OK- eq=~TN5Rge;LJja{WdoVR41{99M7)v-!~+1_Lrf+B diff --git a/testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json b/testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json deleted file mode 100644 index f95e6b3d..00000000 --- a/testsuite/tests/data/channels/channels/virtual_packages/linux-64/repodata.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "info": { - "subdir": "linux-64" - }, - "packages": {}, - "packages.conda": { - "cuda-0.1.0-hb0f4dca_0.conda": { - "arch": "x86_64", - "build": "hb0f4dca_0", - "build_number": 0, - "depends": [ - "__cuda >=12" - ], - "md5": "4fad35763932e7763679c29a1128bd78", - "name": "cuda", - "platform": "linux", - "sha256": "0647eede3abdbe36b24756876b721895b9d814183edcf6f1d890acf65eaf12ea", - "size": 981, - "subdir": "linux-64", - "timestamp": 1736434216048, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/virtual_packages/noarch/no-deps-0.1.0-h4616a5c_0.conda b/testsuite/tests/data/channels/channels/virtual_packages/noarch/no-deps-0.1.0-h4616a5c_0.conda deleted file mode 100644 index c6544eb2131017aef5e5d61fe033fe56d345db98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 968 zcmWIWW@gc400ECO&8X81se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fcOBE72O5|EujP&;9?##a5m2@K4x3=A9$j0}IY6>2VciLY$D%E_>X*2&mJ)nZ*Vy$wYw{Cg;)c(lBjisgAB3&|cmdy!~6I81UEzOR;JD1r^ zVS&domnEgl;!|GpAGo~zs-YRfN@b2byO$iV8Dx@vi)`XpY<0B3=R(XuwgN%13A_$p zU-iyj!aPA>(+P#G4|ee=e^hDPdnnds22%sC8AJahruGNx&x_Z%?VZtM-4I-Qrr_PT zD~8Kvo%fi)#?ohVVE-ZAB})7W&4wQoc_cW4x%+NxI^yU(nRSU^MgW7bFdK7#HzSiS zGwyT=O%V)B8bK_AsTAEf^puD&E*8inH(jFJf}Rc$wj2dA$xf94-mGjOqnLqE2AE=} HF@bmh9il_Y diff --git a/testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-h566b0d8_0.conda b/testsuite/tests/data/channels/channels/virtual_packages/noarch/noarch_package-0.1.0-h566b0d8_0.conda deleted file mode 100644 index 850fa6989ef38d1d265e110ea6b6f501a558d050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1029 zcmWIWW@gc400ECO&8X81se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc*xM41cs0 zSWvCAinn|NvrY$SU1nZdJ}LIiW`tM>qapT*_wq291=~mlTxZ^V`vmiXIc^zma?{mP z#bzI!os@DbC&`4tgu#@dIy#uGFJ;*|on!f)!KWNpmYmsN%5IUMaAm=}2KBC>sm)9s z!Q~GugxEhU(@!do{&Ljqq4e*%V6MxPKIK<^{FjBvIX)E2Y7@9GxJj{`2 z@RH{>gT0GKfWc$Ys}osMHa+7qYv7J{Fl$&To_|M8_CSllVvekz(-aMDG!H*|x5z+D z=D{ZhVRrXN(_6MbckKBfexM;N;Cec@o%dd^W3mU9X&sorEx&60`h1_M9XvBd6at$>*xM41cs0 zSWvCYY>}M^vrY$SU1nZdJ}LI~FhVSZ(GdH@MR^#GO|q5>xX!%!_6g<%bKElC%++*C zm1s$4_DqxOoXBX*V9a2`aAgXE^3;?1YrY0wm?Ffmc*<|<`%1m7f!$u2OW2zto?Oeg z;FY=O`+~sqJyO4>+4`qUI>%@b@{#PhP(=O)ZJFvbu1u6WsT96w zSx8#R)3=6P{O(r%XV%Bt-BM_OwR1M3!{LZ*-Mt(Bv)!|Nca>A>ncRt`b6&0YwYt*y zO6PO$&RH^BcYKo*TNyM{>f798o$qrOr*oStOz=47c4-HruFY}&Da*HCH8f*bxtJr* z?j_G_hHb6snjT+WOPd*IuCQ$2eZZBz(jq@bMRq}}!dAA6mvow~=AB6_EWaqt%~N2+ z@brOZ1?Rn*FiGwc0gRV_@FfJNmY(S4*A2gJ-sa`drohS}Qpr%=8Xe`TcAzZzfwM%y z5(nLgBi~f`qGs7BG#+T?GcdF?2=HcP(q+b-ZlOtqVM!y1MKBek8;71!5yr&=nG~j5 hbj#4wDZ;WdKqjTBHo%*e4P+uS5NZKa^fo3C4*(nwRagK3 diff --git a/testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json b/testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json deleted file mode 100644 index 8c2a9b12..00000000 --- a/testsuite/tests/data/channels/channels/virtual_packages/noarch/repodata.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "info": { - "subdir": "noarch" - }, - "packages": {}, - "packages.conda": { - "no-deps-0.1.0-h4616a5c_0.conda": { - "build": "h4616a5c_0", - "build_number": 0, - "depends": [], - "md5": "5b8b1057750bd04c33be718dce9a5867", - "name": "no-deps", - "noarch": "generic", - "sha256": "15e7ddb6fc609fb3ef0d84e66d75f79253f125bbe3163dbf1ad889be057f95c0", - "size": 968, - "subdir": "noarch", - "timestamp": 1736434216810, - "version": "0.1.0" - }, - "noarch_package-0.1.0-h566b0d8_0.conda": { - "build": "h566b0d8_0", - "build_number": 0, - "depends": [ - "cuda" - ], - "md5": "08496d10a448f9e20b0aa1ade1a0de53", - "name": "noarch_package", - "noarch": "generic", - "sha256": "fbae92d398052064cf62a566d53e5631de269adf6e9966e8d9a3a244f1d0786b", - "size": 1029, - "subdir": "noarch", - "timestamp": 1736434216810, - "version": "0.1.0" - }, - "noarch_package-0.1.0-hf473fbf_0.conda": { - "build": "hf473fbf_0", - "build_number": 0, - "depends": [], - "md5": "987dbfe00bc958f46b07ae8ec5daebc8", - "name": "noarch_package", - "noarch": "generic", - "sha256": "8786921bc5ee8ab49caa42142d30726bde39388d3aca97b0104c8ade7269cb8f", - "size": 1014, - "subdir": "noarch", - "timestamp": 1736434216810, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/channels/virtual_packages/win-64/cuda-0.1.0-h9490d1a_0.conda b/testsuite/tests/data/channels/channels/virtual_packages/win-64/cuda-0.1.0-h9490d1a_0.conda deleted file mode 100644 index 13edb783bda1bc1facc637d102cfe460eaf179f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 981 zcmWIWW@gc400H+h&8X81se1pRfR{mpAvd)oF(t7iQ7@}FKaY_?fI$wdlmSjxD<$XW zr6k4|WT(fc$kEW_0o~^sryiV^L zcdGx5pRDTZc(0q?$cmU!m}IYV(pU7Sd9u{wIo{V#t=hlJqbWi=k=vI=MDl;_)8|Le zZ!(FxwR_W48K(M~VFqjFUsis)CuGs(@WV!>i(Yz7zrRdaZlT`^KfVTAjfV#gh8=!2 z`M%}z1)rn7B`9z{`Y@-M&-H)6mun^Fl8=jHzk8pVy6nf%u=G;`M;aFxp0|CGG=12" - ], - "md5": "0f5fdff6b873dc21be973c0118bf4532", - "name": "cuda", - "platform": "win", - "sha256": "6ebc74c6168b344a46749f1e1cfccc6e958859dfcf96bfc4c51a8e0d259704b4", - "size": 981, - "subdir": "win-64", - "timestamp": 1736434215875, - "version": "0.1.0" - } - }, - "repodata_version": 2 -} diff --git a/testsuite/tests/data/channels/mappings.toml b/testsuite/tests/data/channels/mappings.toml index 6ac5795a..b8917301 100644 --- a/testsuite/tests/data/channels/mappings.toml +++ b/testsuite/tests/data/channels/mappings.toml @@ -1,13 +1,3 @@ -"completions_channel_1.yaml" = "completions_channel_1" -"deno_channel.yaml" = "deno_channel" "dummy_channel_1.yaml" = "dummy_channel_1" -"dummy_channel_2.yaml" = "dummy_channel_2" "multiple_versions_channel_1_010.yaml" = "multiple_versions_channel_1" "multiple_versions_channel_1_020.yaml" = "multiple_versions_channel_1" -"non_self_expose_channel_1.yaml" = "non_self_expose_channel_1" -"non_self_expose_channel_2.yaml" = "non_self_expose_channel_2" -"pixi-editor/recipe.yaml" = "shortcuts_channel_1" -"post_link_script_package/recipe.yaml" = "post_link_script_channel" -"trampoline/trampoline_1.yaml" = "trampoline_channel" -"trampoline/trampoline_2.yaml" = "trampoline_channel" -"trampoline/trampoline_path.yaml" = "trampoline_path_channel" diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index fe3fc129..60ef3a88 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -221,27 +221,6 @@ def test_data() -> Path: return Path(__file__).parents[1].joinpath("data").resolve() -@pytest.fixture -def pypi_data(test_data: Path) -> Path: - """ - Returns the pixi pypi test data - """ - return test_data.joinpath("pypi") - - -@pytest.fixture -def pixi_tomls(test_data: Path) -> Path: - """ - Returns the pixi pypi test data - """ - return test_data.joinpath("pixi_tomls") - - -@pytest.fixture -def mock_projects(test_data: Path) -> Path: - return test_data.joinpath("mock-projects") - - @pytest.fixture def channels(test_data: Path) -> Path: return test_data.joinpath("channels", "channels") @@ -252,46 +231,6 @@ def dummy_channel_1(channels: Path) -> str: return channels.joinpath("dummy_channel_1").as_uri() -@pytest.fixture -def dummy_channel_2(channels: Path) -> str: - return channels.joinpath("dummy_channel_2").as_uri() - - @pytest.fixture def multiple_versions_channel_1(channels: Path) -> str: return channels.joinpath("multiple_versions_channel_1").as_uri() - - -@pytest.fixture -def non_self_expose_channel_1(channels: Path) -> str: - return channels.joinpath("non_self_expose_channel_1").as_uri() - - -@pytest.fixture -def non_self_expose_channel_2(channels: Path) -> str: - return channels.joinpath("non_self_expose_channel_2").as_uri() - - -@pytest.fixture -def virtual_packages_channel(channels: Path) -> str: - return channels.joinpath("virtual_packages").as_uri() - - -@pytest.fixture -def shortcuts_channel_1(channels: Path) -> str: - return channels.joinpath("shortcuts_channel_1").as_uri() - - -@pytest.fixture -def post_link_script_channel(channels: Path) -> str: - return channels.joinpath("post_link_script_channel").as_uri() - - -@pytest.fixture -def deno_channel(channels: Path) -> str: - return channels.joinpath("deno_channel").as_uri() - - -@pytest.fixture -def completions_channel_1(channels: Path) -> str: - return channels.joinpath("completions_channel_1").as_uri() From 9b113ae82b805ab4c06796dd9567700c52756509 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 16:51:48 +0200 Subject: [PATCH 054/138] Prune more unneeded data --- testsuite/tests/data/build-backends/.gitignore | 2 -- testsuite/tests/data/build-backends/README.md | 1 - .../tests/data/build-backends/empty/recipe.yaml | 6 ------ .../noarch/empty-backend-0.1.0-h4616a5c_0.conda | Bin 1573 -> 0 bytes .../data/build-backends/noarch/repodata.json | 1 - .../pixi_build/test_examples.py | 0 6 files changed, 10 deletions(-) delete mode 100644 testsuite/tests/data/build-backends/.gitignore delete mode 100644 testsuite/tests/data/build-backends/README.md delete mode 100644 testsuite/tests/data/build-backends/empty/recipe.yaml delete mode 100644 testsuite/tests/data/build-backends/noarch/empty-backend-0.1.0-h4616a5c_0.conda delete mode 100644 testsuite/tests/data/build-backends/noarch/repodata.json delete mode 100644 testsuite/tests/integration_python/pixi_build/test_examples.py diff --git a/testsuite/tests/data/build-backends/.gitignore b/testsuite/tests/data/build-backends/.gitignore deleted file mode 100644 index 0e925383..00000000 --- a/testsuite/tests/data/build-backends/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Rattler-build output directory -bld/ diff --git a/testsuite/tests/data/build-backends/README.md b/testsuite/tests/data/build-backends/README.md deleted file mode 100644 index 7510edfb..00000000 --- a/testsuite/tests/data/build-backends/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains the recipes and build artifacts for build backends that are used in tests. diff --git a/testsuite/tests/data/build-backends/empty/recipe.yaml b/testsuite/tests/data/build-backends/empty/recipe.yaml deleted file mode 100644 index dc45e5cf..00000000 --- a/testsuite/tests/data/build-backends/empty/recipe.yaml +++ /dev/null @@ -1,6 +0,0 @@ -package: - name: empty-backend - version: 0.1.0 - -build: - noarch: generic diff --git a/testsuite/tests/data/build-backends/noarch/empty-backend-0.1.0-h4616a5c_0.conda b/testsuite/tests/data/build-backends/noarch/empty-backend-0.1.0-h4616a5c_0.conda deleted file mode 100644 index a91922bc94a4ba114100eaae6de8cf82103ba0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1573 zcmWIWW@gc40D(U??NO&0QuY2r0WX6HLvCtGVoG93qFz>UejX!(0D~M@DFd9YR!Yv# zOG%6`$WD(>%P-1JEQv2mEh^5;&r`B8strIfod04)B+PIvpy5D0x~aJZC6&5KiOJci zc`3REdWL!ix)~;BhGvPT$?*nyC5c6PRmCMBn}wh@!)T4I`hOD`m|YndI2afi{%9+( zpxV}ZW_BseHf^A7nR#jXBv`kf8DbxdhFGV*R+gb`d5MC;c^jT@og27*?7w%e&{31C ziN)gBM~3>DVccsKma;VPW;5h4WHA(Wsny+ll_Iw6x|P3`^uFHZQs(y!eeQS4dIlA5 zJEwEGXQxT`cPaM=z3hjlM{!*|9p|kuVdn4ibFQn*E7|ny+NCo^_p)`)RL`h;HzREk zr`v|vGap=uJ-VuE!c3_$W5b}cH)hLTD4*`gx;-&_dM<;%Sp(aLCzJOD{*Ggw(08%j zb*F`=tYhwCkrO+!EZdAXcm#yLnPdBOPMgA&Z`XQkja)Y<`3RKth(0mxzhHy>wR?J>#v)9?qBN4bm=)?(dQIlEr+2hN7jHA0#c8*)^2pYivc=NwKYzWi zG_rCrpQFSPI$6bI(<|qz{%_K|tg4Kv+ph9_UVd5mR;_o?zDLpbjpcuMDP2onHiN(H z?fj&pOIaI^uXrdL+>z!oX^Da)UqG7&@7bQSj76C;TAEK=It1J~I8`PDJeusG#QEZh zp%72e;X8jf^zt?+=uGFGP*GQ_scWiv=wNB(>KH@UB(abK5)OroZwjXRxNzq-ga~|) zO_*+PtWs=r|Im|lj#F06z4TY}?A_mOZA|ilr{68KtX2@I1EjlUY{U9qu;A>7E^NrMvKmR|}wb^paYyGSe z+sG@YQvJ=e>@@^J^!@V^7>lYoPj}1q`yN{wsaO3y)rnVT3d?e)svGwXIj&q2*siSd z&*+;&TJO7?KiHcDS5DKtF!jH#V%#xarOOwuY`f2J*KZ1c^UZy~FAG|pRoKFjF2)jT z>bb;n-Q+Egmg{EP__@T}spakGan6cJ?pSQY^Kef5iEam<_LuU{;@k~`*X1dmZs=uy z5wn`N^W=Z~+8L^{yl=Kta4`GU)?ScXuu-W|`qY-?J&b3{c&wg=f9KTRE5gU-!Tk1+ z(c$f~503h+Ok_6<6?t*wLC$WyNozS64m*d><7U1tbN<(#ovv&q2fxcQ{ASHRe|KMK z@(Kw{MkWpko(nEJTz%(U_mMsm@?qiw*8f{Xo8)Kk@!y{v$g*$=V}Lg!lP)vvf(}}^ zFf3^Vu?QA>=*FQJZ3yFHflSH@I&{0x3pRvZr-4igi@5-ARyL4<%s{BY$iVQN1;hgY D5r}R> diff --git a/testsuite/tests/data/build-backends/noarch/repodata.json b/testsuite/tests/data/build-backends/noarch/repodata.json deleted file mode 100644 index 62b2c8bd..00000000 --- a/testsuite/tests/data/build-backends/noarch/repodata.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"subdir":"noarch"},"packages":{},"packages.conda":{"empty-backend-0.1.0-h4616a5c_0.conda":{"build":"h4616a5c_0","build_number":0,"depends":[],"md5":"f20fa8ed487e4dd05123c3b58731f6ad","name":"empty-backend","noarch":"generic","sha256":"5f883cd7ff5c41a849300792d3954008a4d1c50aff8330af50a81bac63138156","size":1571,"subdir":"noarch","timestamp":1744011453206,"version":"0.1.0"}},"repodata_version":2} diff --git a/testsuite/tests/integration_python/pixi_build/test_examples.py b/testsuite/tests/integration_python/pixi_build/test_examples.py deleted file mode 100644 index e69de29b..00000000 From bab508b42cbb711da1213e9c054542649e402b98 Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Tue, 3 Jun 2025 16:54:14 +0200 Subject: [PATCH 055/138] Change pixi task "test" --- testsuite/pixi.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 9f3f7c1b..7ddb31c3 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -27,7 +27,8 @@ types-pyyaml = ">=6.0.12.20241230,<7" [tasks] -test = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not slow' tests/integration_python" +test = [{ task = "test-slow" }] +test-fast = "pytest --numprocesses=auto --durations=0 --timeout=100 -m 'not slow' tests/integration_python" test-slow = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integration_python" # pass the file to run as an argument to the task From 497724e5c2b069aac50302c94575b9bb864db3e4 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Thu, 5 Jun 2025 15:13:17 +0200 Subject: [PATCH 056/138] test: add end-to-end test for all backends (prefix-dev/pixi-build-testsuite#4) Co-authored-by: Bas Zalmstra <4995967+baszalmstra@users.noreply.github.com> --- testsuite/.github/workflows/CI.yml | 1 + testsuite/pixi.toml | 2 +- .../pixi-build-cmake/CMakeLists.txt | 14 + .../pixi-build-cmake/pixi.lock | 175 ++++ .../pixi-build-cmake/pixi.toml | 20 + .../pixi-build-cmake/src/main.cpp | 6 + .../pixi-build-python/pixi.lock | 779 ++++++++++++++++++ .../pixi-build-python/pixi.toml | 23 + .../pixi-build-python/pyproject.toml | 10 + .../pixi-build-python/simple_app/__init__.py | 2 + .../pixi-build-rattler-build/pixi.lock | 60 ++ .../pixi-build-rattler-build/pixi.toml | 20 + .../pixi-build-rattler-build/recipe.yaml | 21 + .../pixi-build-rust/Cargo.toml | 6 + .../pixi-build-rust/pixi.lock | 48 ++ .../pixi-build-rust/pixi.toml | 23 + .../pixi-build-rust/src/main.rs | 3 + .../data/pixi_build/rich_example/pixi.toml | 14 +- .../pixi_build/rich_example/pyproject.toml | 6 +- .../tests/integration_python/conftest.py | 5 +- .../tests/integration_python/test_backends.py | 38 + 21 files changed, 1264 insertions(+), 12 deletions(-) create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/CMakeLists.txt create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/src/main.cpp create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pyproject.toml create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/simple_app/__init__.py create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/recipe.yaml create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/Cargo.toml create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml create mode 100644 testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/src/main.rs create mode 100644 testsuite/tests/integration_python/test_backends.py diff --git a/testsuite/.github/workflows/CI.yml b/testsuite/.github/workflows/CI.yml index 7b6f982a..65f1575c 100644 --- a/testsuite/.github/workflows/CI.yml +++ b/testsuite/.github/workflows/CI.yml @@ -19,6 +19,7 @@ env: CICD_INTERMEDIATES_DIR: "_cicd-intermediates" XDG_CACHE_HOME: ${{ github.workspace }}/.cache PYTEST_ADDOPTS: "--color=yes" + PYTHONIOENCODING: utf-8 jobs: test-linux-x86_64: diff --git a/testsuite/pixi.toml b/testsuite/pixi.toml index 7ddb31c3..6bf2da66 100644 --- a/testsuite/pixi.toml +++ b/testsuite/pixi.toml @@ -34,7 +34,7 @@ test-slow = "pytest --numprocesses=auto --durations=0 --timeout=600 tests/integr # pass the file to run as an argument to the task # you can also pass a specific test function, like this: # /path/to/test.py::test_function -test-specific-test = { cmd = "pytest -k {{ test_substring }}", args = [ +test-specific-test = { cmd = "pytest -k '{{ test_substring }}'", args = [ "test_substring", ] } # Update one test channel by passing on value of `mappings.toml` diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/CMakeLists.txt b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/CMakeLists.txt new file mode 100644 index 00000000..4a67c7da --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required(VERSION 3.20) +project(simple-app) + +# Set C++ standard +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +# Create executable from main.cpp +add_executable(${PROJECT_NAME} src/main.cpp) + +# Install the executable +install(TARGETS ${PROJECT_NAME} + RUNTIME DESTINATION bin +) diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock new file mode 100644 index 00000000..b7798332 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.lock @@ -0,0 +1,175 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + - conda: . + subdir: linux-64 + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.3-hf95d169_0.conda + - conda: . + subdir: osx-64 + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda + - conda: . + subdir: osx-arm64 + win-64: + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h5fd82a7_24.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-h6356254_24.conda + - conda: . + subdir: win-64 +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.3-hf95d169_0.conda + sha256: a4b493e0f76b20ff14e0f1f93c92882663c4f23c4488d8de3f6bbf1311b9c41e + md5: 022f109787a9624301ddbeb39519ff13 + depends: + - __osx >=10.13 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 560376 + timestamp: 1744843903291 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda + sha256: aa45cf608430e713575ef4193e4c0bcdfd7972db51f1c3af2fece26c173f5e67 + md5: 379db9caa727cab4d3a6c4327e4e7053 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 566462 + timestamp: 1744844034347 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.1.0=*_2 + - libgomp 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 829108 + timestamp: 1746642191935 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb + md5: fbe7d535ff9d3a168c148e07358cd5b1 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 452635 + timestamp: 1746642113092 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 + md5: 1cb1c67961f6dd257eae9e9691b341aa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3902355 + timestamp: 1746642227493 +- conda: . + name: simple-app + version: 0.1.0 + build: hbf21a9e_0 + subdir: linux-64 + depends: + - libstdcxx >=15 + - libgcc >=15 + input: + hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 + globs: + - pixi.toml +- conda: . + name: simple-app + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-64 + depends: + - libcxx >=20 + input: + hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 + globs: + - pixi.toml +- conda: . + name: simple-app + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-arm64 + depends: + - libcxx >=20 + input: + hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 + globs: + - pixi.toml +- conda: . + name: simple-app + version: 0.1.0 + build: hbf21a9e_0 + subdir: win-64 + depends: + - vc >=14.1,<15 + - vc14_runtime >=14.16.27033 + input: + hash: a9f72bcbf49cf6e5d95b4b0011be89ed077c42a9108787e04c8e3e0908e4e0e9 + globs: + - pixi.toml +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h5fd82a7_24.conda + sha256: 7ce178cf139ccea5079f9c353b3d8415d1d49b0a2f774662c355d3f89163d7b4 + md5: 00cf3a61562bd53bd5ea99e6888793d0 + depends: + - vc14_runtime >=14.40.33810 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17693 + timestamp: 1737627189024 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-h6356254_24.conda + sha256: abda97b8728cf6e3c37df8f1178adde7219bed38b96e392cb3be66336386d32e + md5: 2441e010ee255e6a38bf16705a756e94 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34433.* *_24 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 753531 + timestamp: 1737627061911 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml new file mode 100644 index 00000000..9364aee2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +simple-app = { path = "." } + +[tasks] +start = "simple-app" + +[package] +name = "simple-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-cmake", version = "*" } diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/src/main.cpp b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/src/main.cpp new file mode 100644 index 00000000..f93a4bbc --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-cmake/src/main.cpp @@ -0,0 +1,6 @@ +#include + +int main() { + std::cout << "Build backend works" << std::endl; + return 0; +} diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock new file mode 100644 index 00000000..b27a2743 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.lock @@ -0,0 +1,779 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.12.14-hbcca054_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-h7b32b05_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_105_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: . + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.12.14-h8857fd0_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hc426f3f_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_105_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: . + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: . + win-64: + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.12.14-h56e8100_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-ha4e3fda_1.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_105_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda + - conda: . +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + size: 134188 + timestamp: 1720974491916 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + size: 54927 + timestamp: 1720974860185 +- conda: https://prefix.dev/conda-forge/linux-64/ca-certificates-2024.12.14-hbcca054_0.conda + sha256: 1afd7274cbc9a334d6d0bc62fa760acc7afdaceb0b91a8df370ec01fd75dc7dd + md5: 720523eb0d6a9b0f6120c16b2aa4e7de + license: ISC + size: 157088 + timestamp: 1734208393264 +- conda: https://prefix.dev/conda-forge/osx-64/ca-certificates-2024.12.14-h8857fd0_0.conda + sha256: ddaafdcd1b8ace6ffeea22b6824ca9db8a64cf0a2652a11d7554ece54935fa06 + md5: b7b887091c99ed2e74845e75e9128410 + license: ISC + size: 156925 + timestamp: 1734208413176 +- conda: https://prefix.dev/conda-forge/osx-arm64/ca-certificates-2024.12.14-hf0a4a13_0.conda + sha256: 256be633fd0882ccc1a7a32bc278547e1703f85082c0789a87a603ee3ab8fb82 + md5: 7cb381a6783d91902638e4ed1ebd478e + license: ISC + size: 157091 + timestamp: 1734208344343 +- conda: https://prefix.dev/conda-forge/win-64/ca-certificates-2024.12.14-h56e8100_0.conda + sha256: 424d82db36cd26234bc4772426170efd60e888c2aed0099a257a95e131683a5e + md5: cb2eaeb88549ddb27af533eccf9a45c1 + license: ISC + size: 157422 + timestamp: 1734208404685 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + sha256: 7c91cea91b13f4314d125d1bedb9d03a29ebbd5080ccdea70260363424646dbe + md5: 048b02e3962f066da18efe3a21b77672 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + size: 669211 + timestamp: 1729655358674 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 + md5: db833e03127376d461e1e13e76f09b6c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 73304 + timestamp: 1730967041968 +- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + sha256: d10f43d0c5df6c8cf55259bce0fe14d2377eed625956cddce06f58827d288c59 + md5: 20307f4049a735a78a29073be1be2626 + depends: + - __osx >=10.13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 70758 + timestamp: 1730967204736 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 + md5: 38d2656dd914feb0cab8c629370768bf + depends: + - __osx >=11.0 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 64693 + timestamp: 1730967175868 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + sha256: 0c0447bf20d1013d5603499de93a16b6faa92d7ead870d96305c0f065b6a5a12 + md5: eb383771c680aa792feb529eaf9df82f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + size: 139068 + timestamp: 1730967442102 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e + md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + size: 58292 + timestamp: 1636488182923 +- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f + md5: ccb34fb14960ad8b125962d3d79b31a9 + license: MIT + license_family: MIT + size: 51348 + timestamp: 1636488394370 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + size: 39020 + timestamp: 1636488587153 +- conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 + sha256: 1951ab740f80660e9bc07d2ed3aefb874d78c107264fd810f24a1a6211d4b1a5 + md5: 2c96d1b6915b408893f9472569dee135 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: MIT + license_family: MIT + size: 42063 + timestamp: 1636489106777 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + sha256: 53eb8a79365e58849e7b1a068d31f4f9e718dc938d6f2c03e960345739a03569 + md5: 3cb76c3f10d3bc7f1105b2fc9db984df + depends: + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h77fa898_1 + - libgcc-ng ==14.2.0=*_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 848745 + timestamp: 1729027721139 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + sha256: 3a76969c80e9af8b6e7a55090088bc41da4cffcde9e2c71b17f44d37b7cb87f7 + md5: e39480b9ca41323497b05492a63bc35b + depends: + - libgcc 14.2.0 h77fa898_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 54142 + timestamp: 1729027726517 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + sha256: 1911c29975ec99b6b906904040c855772ccb265a1c79d5d75c8ceec4ed89cd63 + md5: cc3573974587f12dda90d96e3e55a702 + depends: + - _libgcc_mutex 0.1 conda_forge + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 460992 + timestamp: 1729027639220 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.6.3-hb9d3cd8_1.conda + sha256: e6e425252f3839e2756e4af1ea2074dffd3396c161bf460629f9dfd6a65f15c6 + md5: 2ecf2f1c7e4e21fcfe6423a51a992d84 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: 0BSD + size: 111132 + timestamp: 1733407410083 +- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.6.3-hd471939_1.conda + sha256: c70639ff3cb034a8e31cb081c907879b6a639bb12b0e090069a68eb69125b10e + md5: f9e9205fed9c664421c1c09f0b90ce6d + depends: + - __osx >=10.13 + license: 0BSD + size: 103745 + timestamp: 1733407504892 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda + sha256: d863b8257406918ffdc50ae65502f2b2d6cede29404d09a094f59509d6a0aaf1 + md5: b2553114a7f5e20ccd02378a77d836aa + depends: + - __osx >=11.0 + license: 0BSD + size: 99129 + timestamp: 1733407496073 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.6.3-h2466b09_1.conda + sha256: 24d04bd55adfa44c421c99ce169df38cb1ad2bba5f43151bc847fc802496a1fa + md5: 015b9c0bd1eef60729ab577a38aaf0b5 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: 0BSD + size: 104332 + timestamp: 1733407872569 +- conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 + md5: aeb98fdeb2e8f25d43ef71fbacbeec80 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 89991 + timestamp: 1723817448345 +- conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + sha256: 791be3d30d8e37ec49bcc23eb8f1e1415d911a7c023fa93685f2ea485179e258 + md5: ed625b2e59dff82859c23dd24774156b + depends: + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD + size: 76561 + timestamp: 1723817691512 +- conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 + md5: 7476305c35dd9acef48da8f754eedb40 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 69263 + timestamp: 1723817629767 +- conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf + md5: 74860100b2029e2523cf480804c76b9b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + size: 88657 + timestamp: 1723861474602 +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.47.2-hee588c1_0.conda + sha256: 48af21ebc2cbf358976f1e0f4a0ab9e91dfc83d0ef337cf3837c6f5bc22fb352 + md5: b58da17db24b6e08bcbf8fed2fb8c915 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 873551 + timestamp: 1733761824646 +- conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.47.2-hdb6dae5_0.conda + sha256: 4d5e188d921f93c97ce172fc8c4341e8171670ec98d76f9961f65f6306fcda77 + md5: 44d9799fda97eb34f6d88ac1e3eb0ea6 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 923167 + timestamp: 1733761860127 +- conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.47.2-h3f77e49_0.conda + sha256: f192f3c8973de9ec4c214990715f13b781965247a5cedf9162e7f9e699cfc3c4 + md5: 122d6f29470f1a991e85608e77e56a8a + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + size: 850553 + timestamp: 1733762057506 +- conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.47.2-h67fdade_0.conda + sha256: ecfc0182c3b2e63c870581be1fa0e4dbdfec70d2011cb4f5bde416ece26c41df + md5: ff00095330e0d35a16bd3bdbd1a2d3e7 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Unlicense + size: 891292 + timestamp: 1733762116902 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 57133 + timestamp: 1727963183990 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_2.conda + sha256: 17fe6afd8a00446010220d52256bd222b1e4fcb93bd587e7784b03219f3dc358 + md5: 04b34b9a40cdc48cfdab261ab176ff74 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 894452 + timestamp: 1736683239706 +- conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_2.conda + sha256: 507456591054ff83a0179c6b3804dbf6ea7874ac07b68bdf6ab5f23f2065e067 + md5: 7eb0c4be5e4287a3d6bfef015669a545 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + size: 822835 + timestamp: 1736683439206 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_2.conda + sha256: b45c73348ec9841d5c893acc2e97adff24127548fe8c786109d03c41ed564e91 + md5: f6f7c5b7d0983be186c46c4f6f8f9af8 + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 796754 + timestamp: 1736683572099 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.4.0-h7b32b05_1.conda + sha256: f62f6bca4a33ca5109b6d571b052a394d836956d21b25b7ffd03376abf7a481f + md5: 4ce6875f75469b2757a65e10a5d05e31 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 2937158 + timestamp: 1736086387286 +- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.4.0-hc426f3f_1.conda + sha256: 879a960d586cf8a64131ac0c060ef575cfb8aa9f6813093cba92042a86ee867c + md5: eaae23dbfc9ec84775097898526c72ea + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2590210 + timestamp: 1736086530077 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.4.0-h81ee809_1.conda + sha256: 97772762abc70b3a537683ca9fc3ff3d6099eb64e4aba3b9c99e6fce48422d21 + md5: 22f971393637480bda8c679f374d8861 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2936415 + timestamp: 1736086108693 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.4.0-ha4e3fda_1.conda + sha256: 519a06eaab7c878fbebb8cab98ea4a4465eafb1e9ed8c6ce67226068a80a92f0 + md5: fb45308ba8bfe1abf1f4a27bad24a743 + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 8462960 + timestamp: 1736088436984 +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.1-ha99a958_105_cp313.conda + build_number: 105 + sha256: d3eb7d0820cf0189103bba1e60e242ffc15fd2f727640ac3a10394b27adf3cca + md5: 34945787453ee52a8f8271c1d19af1e8 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.2,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 33169840 + timestamp: 1736763984540 +- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.1-h2334245_105_cp313.conda + build_number: 105 + sha256: a9d224fa69c8b58c8112997f03988de569504c36ba619a08144c47512219e5ad + md5: c3318c58d14fefd755852e989c991556 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 13893157 + timestamp: 1736762934457 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.1-h4f43103_105_cp313.conda + build_number: 105 + sha256: 7d27cc8ef214abbdf7dd8a5d473e744f4bd9beb7293214a73c58e4895c2830b8 + md5: 11d916b508764b7d881dd5c75d222d6e + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12919840 + timestamp: 1736761931666 +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.1-h071d269_105_cp313.conda + build_number: 105 + sha256: de3bb832ff3982c993c6af15e6c45bb647159f25329caceed6f73fd4769c7628 + md5: 3ddb0531ecfb2e7274d471203e053d78 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Python-2.0 + size: 16778758 + timestamp: 1736761341620 +- conda: https://prefix.dev/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 + md5: 381bbd2a92c863f640a55b6ff3c35161 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6217 + timestamp: 1723823393322 +- conda: https://prefix.dev/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 075ad768648e88b78d2a94099563b43d3082e7c35979f457164f26d1079b7b5c + md5: 927a2186f1f997ac018d67c4eece90a6 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6291 + timestamp: 1723823083064 +- conda: https://prefix.dev/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 4437198eae80310f40b23ae2f8a9e0a7e5c2b9ae411a8621eb03d87273666199 + md5: b8e82d0a5c1664638f87f63cc5d241fb + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6322 + timestamp: 1723823058879 +- conda: https://prefix.dev/conda-forge/win-64/python_abi-3.13-5_cp313.conda + build_number: 5 + sha256: 0c12cc1b84962444002c699ed21e815fb9f686f950d734332a1b74d07db97756 + md5: 44b4fe6f22b57103afb2299935c8b68e + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 6716 + timestamp: 1723823166911 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8228510_1.conda + sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 + md5: 47d31b792659ce70f470b5c82fdfb7a4 + depends: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 281456 + timestamp: 1679532220005 +- conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 + md5: f17f77f2acf4d344734bda76829ce14e + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 255870 + timestamp: 1679532707590 +- conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 250351 + timestamp: 1679532511311 +- conda: . + name: simple-app + version: 0.1.0 + build: pyhbf21a9e_0 + subdir: noarch + depends: + - python + input: + hash: 2ce63008711fb89f32a03b168fe2d3deb3200016a5bbc5d8effe18fd515e2ed9 + globs: + - pixi.toml +- conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3318875 + timestamp: 1699202167581 +- conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 + md5: bf830ba5afc507c6232d4ef0fb1a882d + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3270220 + timestamp: 1699202389792 +- conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: fc048363eb8f03cd1737600a5d08aafe + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + size: 3503410 + timestamp: 1699202577803 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de + md5: dbcace4706afdfb7eb891f7b37d07c04 + license: LicenseRef-Public-Domain + size: 122921 + timestamp: 1737119101255 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 559710 + timestamp: 1728377334097 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-ha32ba9b_23.conda + sha256: 986ddaf8feec2904eac9535a7ddb7acda1a1dfb9482088fdb8129f1595181663 + md5: 7c10ec3158d1eb4ddff7007c9101adb0 + depends: + - vc14_runtime >=14.38.33135 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 17479 + timestamp: 1731710827215 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.42.34433-he29a5d6_23.conda + sha256: c483b090c4251a260aba6ff3e83a307bcfb5fb24ad7ced872ab5d02971bd3a49 + md5: 32b37d0cfa80da34548501cdc913a832 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34433.* *_23 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 754247 + timestamp: 1731710681163 +- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.42.34433-hdffcdeb_23.conda + sha256: 568ce8151eaae256f1cef752fc78651ad7a86ff05153cc7a4740b52ae6536118 + md5: 5c176975ca2b8366abad3c97b3cd1e83 + depends: + - vc14_runtime >=14.42.34433 + license: BSD-3-Clause + license_family: BSD + size: 17572 + timestamp: 1731710685291 diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml new file mode 100644 index 00000000..301b43ac --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pixi.toml @@ -0,0 +1,23 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] +preview = ["pixi-build"] + +[dependencies] +simple-app = { path = "." } + +[tasks] +start = "simple-app" + +[package] +name = "simple-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-python", version = "*" } + +[package.host-dependencies] +hatchling = "==1.26.3" diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pyproject.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pyproject.toml new file mode 100644 index 00000000..329e1bff --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/pyproject.toml @@ -0,0 +1,10 @@ +[project] +dependencies = ["rich"] +name = "simple-app" +requires-python = ">= 3.11" +scripts = { simple-app = "simple_app:main" } +version = "0.1.0" + +[build-system] +build-backend = "hatchling.build" +requires = ["hatchling"] diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/simple_app/__init__.py b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/simple_app/__init__.py new file mode 100644 index 00000000..8dc224f9 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-python/simple_app/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("Build backend works") diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock new file mode 100644 index 00000000..2fd1b079 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.lock @@ -0,0 +1,60 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: . + build: hb0f4dca_0 + osx-64: + - conda: . + build: h0dc7051_0 + osx-arm64: + - conda: . + build: h60d57d3_0 + win-64: + - conda: . + build: h9490d1a_0 +packages: +- conda: . + name: simple-app + version: 0.1.0 + build: h0dc7051_0 + subdir: osx-64 + input: + hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + globs: + - pixi.toml + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + input: + hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + globs: + - pixi.toml + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: h9490d1a_0 + subdir: win-64 + input: + hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + globs: + - pixi.toml + - recipe.yaml +- conda: . + name: simple-app + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + input: + hash: d806abd66d48d9519a0414bfc2f9ae77e7721a22c568bf98495b6a6ddf130eb0 + globs: + - pixi.toml + - recipe.yaml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml new file mode 100644 index 00000000..d0d027e2 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/pixi.toml @@ -0,0 +1,20 @@ +[workspace] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +platforms = ["osx-arm64", "osx-64", "linux-64", "win-64"] +preview = ["pixi-build"] + +[dependencies] +simple-app = { path = "." } + +[tasks] +start = "simple-app" + +[package] +name = "simple-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rattler-build", version = "*" } diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/recipe.yaml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/recipe.yaml new file mode 100644 index 00000000..266db2c8 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rattler-build/recipe.yaml @@ -0,0 +1,21 @@ +package: + name: simple-app + version: 0.1.0 + +source: + path: . + use_gitignore: true + +build: + number: 0 + script: + - if: win + then: + - mkdir -p %PREFIX%\bin + - echo @echo off > %PREFIX%\bin\simple-app.bat + - echo echo Build backend works >> %PREFIX%\bin\simple-app.bat + else: + - mkdir -p $PREFIX/bin + - echo "#!/usr/bin/env bash" > $PREFIX/bin/simple-app + - echo "echo Build backend works" >> $PREFIX/bin/simple-app + - chmod +x $PREFIX/bin/simple-app diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/Cargo.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/Cargo.toml new file mode 100644 index 00000000..82f4895b --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/Cargo.toml @@ -0,0 +1,6 @@ +[package] +edition = "2024" +name = "simple-app" +version = "0.1.0" + +[dependencies] diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock new file mode 100644 index 00000000..37216842 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.lock @@ -0,0 +1,48 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/pixi-build-backends/ + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: . + subdir: linux-64 + osx-arm64: + - conda: . + subdir: osx-arm64 + win-64: + - conda: . + subdir: win-64 +packages: +- conda: . + name: simple-app + version: 0.1.0 + build: hbf21a9e_0 + subdir: linux-64 + constrains: + - __glibc >=2.17 + input: + hash: 62e0b53765e23b6a564ee83af65409e1d924dec3ac8d5bbe9bb78908f5665c63 + globs: + - pixi.toml +- conda: . + name: simple-app + version: 0.1.0 + build: hbf21a9e_0 + subdir: osx-arm64 + constrains: + - __osx >=11.0 + input: + hash: 62e0b53765e23b6a564ee83af65409e1d924dec3ac8d5bbe9bb78908f5665c63 + globs: + - pixi.toml +- conda: . + name: simple-app + version: 0.1.0 + build: hbf21a9e_0 + subdir: win-64 + input: + hash: 62e0b53765e23b6a564ee83af65409e1d924dec3ac8d5bbe9bb78908f5665c63 + globs: + - pixi.toml diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml new file mode 100644 index 00000000..f659376c --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/pixi.toml @@ -0,0 +1,23 @@ +[workspace] +authors = ["Julian Hofer "] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-rust" +platforms = ["linux-64", "osx-arm64", "win-64"] +preview = ["pixi-build"] +version = "0.1.0" + +[dependencies] +simple-app = { path = "." } + +[tasks] +start = "simple-app" + +[package] +name = "simple-app" +version = "0.1.0" + +[package.build] +backend = { name = "pixi-build-rust", version = "*" } diff --git a/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/src/main.rs b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/src/main.rs new file mode 100644 index 00000000..7a0f5973 --- /dev/null +++ b/testsuite/tests/data/pixi_build/minimal-backend-workspaces/pixi-build-rust/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Build backend works"); +} diff --git a/testsuite/tests/data/pixi_build/rich_example/pixi.toml b/testsuite/tests/data/pixi_build/rich_example/pixi.toml index 74f15281..09f4a61c 100644 --- a/testsuite/tests/data/pixi_build/rich_example/pixi.toml +++ b/testsuite/tests/data/pixi_build/rich_example/pixi.toml @@ -1,27 +1,27 @@ -[workspace] # (1)! +[workspace] channels = ["https://prefix.dev/conda-forge"] platforms = ["win-64", "linux-64", "osx-arm64", "osx-64"] preview = ["pixi-build"] -[dependencies] # (2)! +[dependencies] rich_example = { path = "." } -[tasks] # (3)! +[tasks] start = "rich-example-main" -[package] # (4)! +[package] name = "rich_example" version = "0.1.0" -[package.build] # (5)! +[package.build] backend = { name = "pixi-build-python", version = "0.1.*" } channels = [ "https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge", ] -[package.host-dependencies] # (6)! +[package.host-dependencies] hatchling = "==1.26.3" -[package.run-dependencies] # (7)! +[package.run-dependencies] rich = ">=13.9.4,<14" diff --git a/testsuite/tests/data/pixi_build/rich_example/pyproject.toml b/testsuite/tests/data/pixi_build/rich_example/pyproject.toml index cf5e2985..41043f05 100644 --- a/testsuite/tests/data/pixi_build/rich_example/pyproject.toml +++ b/testsuite/tests/data/pixi_build/rich_example/pyproject.toml @@ -1,10 +1,10 @@ [project] -dependencies = ["rich"] # (1)! +dependencies = ["rich"] name = "rich_example" requires-python = ">= 3.11" -scripts = { rich-example-main = "rich_example:main" } # (2)! +scripts = { rich-example-main = "rich_example:main" } version = "0.1.0" -[build-system] # (3)! +[build-system] build-backend = "hatchling.build" requires = ["hatchling"] diff --git a/testsuite/tests/integration_python/conftest.py b/testsuite/tests/integration_python/conftest.py index 60ef3a88..585d1591 100644 --- a/testsuite/tests/integration_python/conftest.py +++ b/testsuite/tests/integration_python/conftest.py @@ -191,7 +191,10 @@ def build_backends(load_dotenv: None) -> None: @pytest.fixture -def tmp_pixi_workspace(tmp_path: Path) -> Path: +def tmp_pixi_workspace(tmp_path_factory: pytest.TempPathFactory) -> Path: + # Create a short temporary directory name to avoid long path issues on windows. + tmp_path = tmp_path_factory.mktemp("px") + pixi_config = """ # Reset to defaults default-channels = ["conda-forge"] diff --git a/testsuite/tests/integration_python/test_backends.py b/testsuite/tests/integration_python/test_backends.py new file mode 100644 index 00000000..6cc92618 --- /dev/null +++ b/testsuite/tests/integration_python/test_backends.py @@ -0,0 +1,38 @@ +import shutil +from pathlib import Path + +import pytest + +from .common import get_manifest, repo_root, verify_cli_command + + +@pytest.mark.slow +@pytest.mark.parametrize( + "pixi_project", + [ + pytest.param(example_path, id=example_path.name) + for example_path in repo_root() + .joinpath("tests", "data", "pixi_build", "minimal-backend-workspaces") + .iterdir() + if example_path.is_dir() + ], +) +def test_pixi_minimal_backend(pixi_project: Path, pixi: Path, tmp_pixi_workspace: Path) -> None: + env = { + "PIXI_CACHE_DIR": str(tmp_pixi_workspace.joinpath("pixi_cache")), + } + # Remove existing .pixi folders + shutil.rmtree(pixi_project.joinpath(".pixi"), ignore_errors=True) + + # Copy to workspace + shutil.copytree(pixi_project, tmp_pixi_workspace, dirs_exist_ok=True) + + # Get manifest + manifest = get_manifest(tmp_pixi_workspace) + + # Install the environment + verify_cli_command( + [pixi, "run", "--locked", "--manifest-path", manifest, "start"], + env=env, + stdout_contains="Build backend works", + ) From 1cbcfe869768ef325c7a0f23906e45c5f0e7a0cb Mon Sep 17 00:00:00 2001 From: Julian Hofer Date: Wed, 11 Jun 2025 15:15:30 +0200 Subject: [PATCH 057/138] Remove unneeded recipes --- .../recipes/completions_channel_1.yaml | 33 ----------- .../data/channels/recipes/deno_channel.yaml | 20 ------- .../channels/recipes/dummy_channel_2.yaml | 32 ---------- .../recipes/non_self_expose_channel_1.yaml | 27 --------- .../recipes/non_self_expose_channel_2.yaml | 27 --------- .../recipes/pixi-editor/Menu/menu.json | 55 ------------------ .../recipes/pixi-editor/Menu/pixi-icon.icns | Bin 243049 -> 0 bytes .../recipes/pixi-editor/Menu/pixi-icon.ico | Bin 45971 -> 0 bytes .../recipes/pixi-editor/Menu/pixi-icon.png | Bin 47011 -> 0 bytes .../channels/recipes/pixi-editor/recipe.yaml | 31 ---------- .../post_link_script_package/post-link.bat | 3 - .../post_link_script_package/post-link.sh | 3 - .../post_link_script_package/recipe.yaml | 21 ------- .../recipes/trampoline/check_env_1.bat | 26 --------- .../recipes/trampoline/check_env_1.sh | 24 -------- .../recipes/trampoline/check_env_2.bat | 26 --------- .../recipes/trampoline/check_env_2.sh | 24 -------- .../recipes/trampoline/print_path.bat | 2 - .../channels/recipes/trampoline/print_path.sh | 3 - .../recipes/trampoline/trampoline_1.yaml | 44 -------------- .../recipes/trampoline/trampoline_2.yaml | 44 -------------- .../recipes/trampoline/trampoline_path.yaml | 24 -------- .../recipes/virtual_packages/variants.yaml | 3 - .../virtual_packages/virtual_packages.yaml | 32 ---------- 24 files changed, 504 deletions(-) delete mode 100644 testsuite/tests/data/channels/recipes/completions_channel_1.yaml delete mode 100644 testsuite/tests/data/channels/recipes/deno_channel.yaml delete mode 100644 testsuite/tests/data/channels/recipes/dummy_channel_2.yaml delete mode 100644 testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml delete mode 100644 testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml delete mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json delete mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.icns delete mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.ico delete mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.png delete mode 100644 testsuite/tests/data/channels/recipes/pixi-editor/recipe.yaml delete mode 100644 testsuite/tests/data/channels/recipes/post_link_script_package/post-link.bat delete mode 100644 testsuite/tests/data/channels/recipes/post_link_script_package/post-link.sh delete mode 100644 testsuite/tests/data/channels/recipes/post_link_script_package/recipe.yaml delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_1.bat delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_1.sh delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_2.bat delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/check_env_2.sh delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/print_path.bat delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/print_path.sh delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/trampoline_1.yaml delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/trampoline_2.yaml delete mode 100644 testsuite/tests/data/channels/recipes/trampoline/trampoline_path.yaml delete mode 100644 testsuite/tests/data/channels/recipes/virtual_packages/variants.yaml delete mode 100644 testsuite/tests/data/channels/recipes/virtual_packages/virtual_packages.yaml diff --git a/testsuite/tests/data/channels/recipes/completions_channel_1.yaml b/testsuite/tests/data/channels/recipes/completions_channel_1.yaml deleted file mode 100644 index 10b138fd..00000000 --- a/testsuite/tests/data/channels/recipes/completions_channel_1.yaml +++ /dev/null @@ -1,33 +0,0 @@ -context: - version: "14.1.1" - -package: - name: ripgrep-completions - version: ${{ version }} - -build: - number: 1 - script: - # ZSH completions - - mkdir -p $PREFIX/share/zsh/site-functions - - rg --generate complete-zsh > $PREFIX/share/zsh/site-functions/_rg - # Bash completions - - mkdir -p $PREFIX/share/bash-completion/completions - - rg --generate complete-bash > $PREFIX/share/bash-completion/completions/rg - # Fish completions - - mkdir -p $PREFIX/share/fish/vendor_completions.d - - rg --generate complete-fish > $PREFIX/share/fish/vendor_completions.d/rg.fish - - if: unix - then: - # Create a dummy rg executable - - mkdir -p $PREFIX/bin - - echo "echo rg on unix" > $PREFIX/bin/rg - - chmod +x $PREFIX/bin/rg - else: - - mkdir -p $PREFIX/bin - - echo "@echo off" > $PREFIX/bin/rg.bat - - echo "echo rg on windows" >> $PREFIX/bin/rg.bat - -requirements: - build: - - ripgrep ==${{ version }} diff --git a/testsuite/tests/data/channels/recipes/deno_channel.yaml b/testsuite/tests/data/channels/recipes/deno_channel.yaml deleted file mode 100644 index 27476725..00000000 --- a/testsuite/tests/data/channels/recipes/deno_channel.yaml +++ /dev/null @@ -1,20 +0,0 @@ -recipe: - name: deno-channel - version: 1.0.0 - -outputs: - - package: - name: deno - version: 0.1.0 - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - echo "@echo off" > $PREFIX/bin/deno.bat - - echo "echo deno" >> $PREFIX/bin/deno.bat - else: - - echo "#!/usr/bin/env bash" > $PREFIX/bin/deno - - echo "echo deno" >> $PREFIX/bin/deno - - chmod +x $PREFIX/bin/deno diff --git a/testsuite/tests/data/channels/recipes/dummy_channel_2.yaml b/testsuite/tests/data/channels/recipes/dummy_channel_2.yaml deleted file mode 100644 index 1170efad..00000000 --- a/testsuite/tests/data/channels/recipes/dummy_channel_2.yaml +++ /dev/null @@ -1,32 +0,0 @@ -recipe: - name: dummy - version: 1.0.0 - -outputs: - - package: - name: dummy-x - version: 0.1.0 - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - echo "dummy-x on windows" > $PREFIX/bin/dummy-x.bat - else: - - echo "dummy-x on unix" > $PREFIX/bin/dummy-x - - chmod +x $PREFIX/bin/dummy-x - - - package: - name: dummy-b - version: 0.1.0 - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - echo "dummy-b on windows" > $PREFIX/bin/dummy-b.bat - else: - - echo "dummy-b on unix" > $PREFIX/bin/dummy-b - - chmod +x $PREFIX/bin/dummy-b diff --git a/testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml b/testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml deleted file mode 100644 index d89ad7c7..00000000 --- a/testsuite/tests/data/channels/recipes/non_self_expose_channel_1.yaml +++ /dev/null @@ -1,27 +0,0 @@ -recipe: - name: self-expose-test - version: 1.0.0 - -outputs: - # jupyter-core exposes the jupyter tool, while jupyter only depends on jupyter-core - - package: - name: jupyter-core - version: 0.1.0 - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - echo "jupyter on windows" > $PREFIX/bin/jupyter.bat - else: - - echo "jupyter on unix" > $PREFIX/bin/jupyter - - chmod +x $PREFIX/bin/jupyter - - - package: - name: jupyter - version: 0.1.0 - - requirements: - run: - - jupyter-core diff --git a/testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml b/testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml deleted file mode 100644 index 80a9e9d0..00000000 --- a/testsuite/tests/data/channels/recipes/non_self_expose_channel_2.yaml +++ /dev/null @@ -1,27 +0,0 @@ -recipe: - name: self-expose-test - version: 1.0.0 - -outputs: - # jupyter-core exposes the jupyter tool, while jupyter only depends on jupyter-core - - package: - name: jupyter-core - version: 0.2.0 - - build: - script: - - mkdir -p $PREFIX/bin - - if: win - then: - - echo "jupyter on windows" > $PREFIX/bin/jupyter.bat - else: - - echo "jupyter on unix" > $PREFIX/bin/jupyter - - chmod +x $PREFIX/bin/jupyter - - - package: - name: jupyter - version: 0.1.0 - - requirements: - run: - - jupyter-core diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json deleted file mode 100644 index bed1da30..00000000 --- a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/menu.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema", - "$id": "https://schemas.conda.io/menuinst-1.schema.json", - "menu_name": "pixi-editor", - "menu_items": [ - { - "name": { - "target_environment_is_base": "pixi-editor", - "target_environment_is_not_base": "pixi-editor ({{ ENV_NAME }})" - }, - "description": "Scientific Python Development Environment", - "icon": "{{ MENU_DIR }}/pixi-icon.{{ ICON_EXT }}", - "activate": false, - "terminal": false, - "command": [""], - "platforms": { - "win": { - "desktop": true, - "app_user_model_id": "dev.prefix.pixi-editor", - "command": ["notepad.exe", "%*"], - "file_extensions": [ - ".pixi" - ] - }, - "linux": { - "Categories": [ - "Development", - "Science" - ], - "command": ["gedit", "%F"], - "MimeType": [ - "text/x-pixi" - ] - }, - "osx": { - "command": ["open", "-a", "TextEdit"], - "CFBundleName": "Pixi Editor", - "CFBundleIdentifier": "dev.prefix.pixi-editor", - "CFBundleVersion": "0.1.0", - "CFBundleDocumentTypes": [ - { - "CFBundleTypeName": "text document", - "CFBundleTypeRole": "Editor", - "LSHandlerRank": "Default", - "CFBundleTypeIconFile": "pixi-icon.icns", - "LSItemContentTypes": [ - "public.pixi" - ] - } - ] - } - } - } - ] -} diff --git a/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.icns b/testsuite/tests/data/channels/recipes/pixi-editor/Menu/pixi-icon.icns deleted file mode 100644 index 68f610243a1bbaa1b6e9c11dd872f813e056d083..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243049 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